apb 0.1.0

Traits and types to handle ActivityPub objects
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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;
}