[−][src]Derive Macro activitystreams::PropRefs
#[derive(PropRefs)] { // Attributes available to this derive: #[activitystreams] }
Derive implementations for activitystreams objects
ⓘThis example is not tested
#[derive(Clone, Debug, serde::Deserialize, serde::Serialize, PropRefs)] pub struct MyStruct { /// Derive AsRef<MyProperties> and AsMut<MyProperties> delegating to `my_field` #[activitystreams(None)] my_field: MyProperties, /// Derive the above, plus Object (activitystreams) #[activitystreams(Object)] obj_field: ObjectProperties, }