pub trait ActivityStreamActorProperties {
Show 15 methods
// Required methods
fn get_inbox(&self) -> &Option<ActivityStreamLinkableOrderedCollection>;
fn set_inbox<S, T: MaybeOptional<S>>(&mut self, inbox: T)
where ActivityStreamLinkableOrderedCollection: From<S>;
fn get_outbox(&self) -> &Option<ActivityStreamLinkableOrderedCollection>;
fn set_outbox<S, T: MaybeOptional<S>>(&mut self, outbox: T)
where ActivityStreamLinkableOrderedCollection: From<S>;
fn get_following(&self) -> &Option<ActivityStreamLinkableCollection>;
fn set_following<S, T: MaybeOptional<S>>(&mut self, following: T)
where ActivityStreamLinkableCollection: From<S>;
fn get_followers(&self) -> &Option<ActivityStreamLinkableCollection>;
fn set_followers<S, T: MaybeOptional<S>>(&mut self, followers: T)
where ActivityStreamLinkableCollection: From<S>;
fn get_liked(&self) -> &Option<ActivityStreamLinkableCollection>;
fn set_liked<S, T: MaybeOptional<S>>(&mut self, liked: T)
where ActivityStreamLinkableCollection: From<S>;
fn get_preferred_username(&self) -> &Option<String>;
fn set_preferred_username<T: MaybeOptional<String>>(
&mut self,
preferred_username: T,
);
fn get_streams(&self) -> &Option<Vec<ActivityStreamCollection>>;
fn set_streams<T: MaybeOptional<Vec<ActivityStreamCollection>>>(
&mut self,
streams: T,
);
fn add_stream(&mut self, stream: ActivityStreamCollection);
}Required Methods§
fn get_inbox(&self) -> &Option<ActivityStreamLinkableOrderedCollection>
fn set_inbox<S, T: MaybeOptional<S>>(&mut self, inbox: T)where
ActivityStreamLinkableOrderedCollection: From<S>,
fn get_outbox(&self) -> &Option<ActivityStreamLinkableOrderedCollection>
fn set_outbox<S, T: MaybeOptional<S>>(&mut self, outbox: T)where
ActivityStreamLinkableOrderedCollection: From<S>,
fn get_following(&self) -> &Option<ActivityStreamLinkableCollection>
fn set_following<S, T: MaybeOptional<S>>(&mut self, following: T)where
ActivityStreamLinkableCollection: From<S>,
fn get_followers(&self) -> &Option<ActivityStreamLinkableCollection>
fn set_followers<S, T: MaybeOptional<S>>(&mut self, followers: T)where
ActivityStreamLinkableCollection: From<S>,
fn get_liked(&self) -> &Option<ActivityStreamLinkableCollection>
fn set_liked<S, T: MaybeOptional<S>>(&mut self, liked: T)where
ActivityStreamLinkableCollection: From<S>,
fn get_preferred_username(&self) -> &Option<String>
fn set_preferred_username<T: MaybeOptional<String>>( &mut self, preferred_username: T, )
fn get_streams(&self) -> &Option<Vec<ActivityStreamCollection>>
fn set_streams<T: MaybeOptional<Vec<ActivityStreamCollection>>>( &mut self, streams: T, )
fn add_stream(&mut self, stream: ActivityStreamCollection)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.