[−][src]Derive Macro activitystreams::Extensible
#[derive(Extensible)] { // Attributes available to this derive: #[extension] }
Generate a type with default extensions
This derive
ⓘThis example is not tested
use activitystreams::{extensions::Ext, Extensible}; #[derive(Clone, Debug, Default, Extensible)] #[extension(MyExtension)] #[extension(MyOtherExtension)] pub struct MyType;
Produces this code
ⓘThis example is not tested
impl MyType { pub fn full() -> Ext<Ext<MyType, MyExtension>, OtherExtension> { Default::default() } }