[][src]Trait rustpub::complex::core::ActivityTrait

pub trait ActivityTrait: Debug + Serialize + Deserialize {
    fn any_ref(&self) -> &dyn Any;
fn box_clone(&self) -> Box<dyn ActivityTrait>; }

Required methods

fn any_ref(&self) -> &dyn Any

fn box_clone(&self) -> Box<dyn ActivityTrait>

Loading content...

Methods

impl dyn ActivityTrait[src]

pub fn downcast_ref<T: Any>(&self) -> Option<&T>[src]

pub fn as_accept(&self) -> Option<&Accept>[src]

pub fn as_add(&self) -> Option<&Add>[src]

pub fn as_announce(&self) -> Option<&Announce>[src]

pub fn as_arrive(&self) -> Option<&Arrive>[src]

pub fn as_block(&self) -> Option<&Block>[src]

pub fn as_create(&self) -> Option<&Create>[src]

pub fn as_delete(&self) -> Option<&Delete>[src]

pub fn as_dislike(&self) -> Option<&Dislike>[src]

pub fn as_flag(&self) -> Option<&Flag>[src]

pub fn as_follow(&self) -> Option<&Follow>[src]

pub fn as_ignore(&self) -> Option<&Ignore>[src]

pub fn as_invite(&self) -> Option<&Invite>[src]

pub fn as_join(&self) -> Option<&Join>[src]

pub fn as_leave(&self) -> Option<&Leave>[src]

pub fn as_like(&self) -> Option<&Like>[src]

pub fn as_listen(&self) -> Option<&Listen>[src]

pub fn as_move(&self) -> Option<&Move>[src]

pub fn as_offer(&self) -> Option<&Offer>[src]

pub fn as_question(&self) -> Option<&Question>[src]

pub fn as_reject(&self) -> Option<&Reject>[src]

pub fn as_read(&self) -> Option<&Read>[src]

pub fn as_remove(&self) -> Option<&Remove>[src]

pub fn as_tentative_accept(&self) -> Option<&TentativeAccept>[src]

pub fn as_tentative_reject(&self) -> Option<&TentativeReject>[src]

pub fn as_travel(&self) -> Option<&Travel>[src]

pub fn as_undo(&self) -> Option<&Undo>[src]

pub fn as_update(&self) -> Option<&Update>[src]

pub fn as_view(&self) -> Option<&View>[src]

Trait Implementations

impl<'typetag> Serialize for dyn ActivityTrait + 'typetag[src]

impl<'typetag> Serialize for dyn ActivityTrait + Send + 'typetag[src]

impl<'typetag> Serialize for dyn ActivityTrait + Sync + 'typetag[src]

impl<'typetag> Serialize for dyn ActivityTrait + Send + Sync + 'typetag[src]

impl Strictest for dyn ActivityTrait[src]

Implementors

impl ActivityTrait for Accept[src]

impl ActivityTrait for Add[src]

impl ActivityTrait for Announce[src]

impl ActivityTrait for Arrive[src]

impl ActivityTrait for Block[src]

impl ActivityTrait for Create[src]

impl ActivityTrait for Delete[src]

impl ActivityTrait for Dislike[src]

impl ActivityTrait for Flag[src]

impl ActivityTrait for Follow[src]

impl ActivityTrait for Ignore[src]

impl ActivityTrait for Invite[src]

impl ActivityTrait for Join[src]

impl ActivityTrait for Leave[src]

impl ActivityTrait for Like[src]

impl ActivityTrait for Listen[src]

impl ActivityTrait for Move[src]

impl ActivityTrait for Offer[src]

impl ActivityTrait for Question[src]

impl ActivityTrait for Read[src]

impl ActivityTrait for Reject[src]

impl ActivityTrait for Remove[src]

impl ActivityTrait for TentativeAccept[src]

impl ActivityTrait for TentativeReject[src]

impl ActivityTrait for Travel[src]

impl ActivityTrait for Undo[src]

impl ActivityTrait for Update[src]

impl ActivityTrait for View[src]

Loading content...