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
17
18
use crate::strenum;

strenum! {
	pub enum IntransitiveActivityType {
		IntransitiveActivity,
		Arrive,
		Question,
		Travel;
	};
}

pub trait IntransitiveActivity : super::Activity {
	fn intransitive_activity_type(&self) -> Option<IntransitiveActivityType> { None }
}

pub trait IntransitiveActivityMut : super::ActivityMut {
	fn set_intransitive_activity_type(self, val: Option<IntransitiveActivityType>) -> Self;
}