16 lines
273 B
Rust
16 lines
273 B
Rust
use crate::strenum;
|
|
|
|
strenum! {
|
|
pub enum OfferType {
|
|
Offer,
|
|
Invite;
|
|
};
|
|
}
|
|
|
|
pub trait Offer : super::Activity {
|
|
fn offer_type(&self) -> Option<OfferType> { None }
|
|
}
|
|
|
|
pub trait OfferMut : super::ActivityMut {
|
|
fn set_offer_type(self, val: Option<OfferType>) -> Self;
|
|
}
|