Skip to main content

EventData

Trait EventData 

Source
pub trait EventData {
    const KIND: EventKind;

    // Required methods
    fn from_event(event: Event) -> Result<Arc<Self>, Event>;
    fn into_event(self: Arc<Self>) -> Event;
}
Expand description

Generalization of event data

Required Associated Constants§

Required Methods§

Source

fn from_event(event: Event) -> Result<Arc<Self>, Event>

Source

fn into_event(self: Arc<Self>) -> Event

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.

Implementors§

Source§

impl EventData for AcceptingBusinessRequest

Source§

const KIND: EventKind = EventKind::AcceptingBusinessRequest

Source§

impl EventData for AcceptingContactRequest

Source§

const KIND: EventKind = EventKind::AcceptingContactRequest

Source§

impl EventData for BusinessLinkConnecting

Source§

const KIND: EventKind = EventKind::BusinessLinkConnecting

Source§

impl EventData for ChatError

Source§

const KIND: EventKind = EventKind::ChatError

Source§

impl EventData for ChatErrors

Source§

const KIND: EventKind = EventKind::ChatErrors

Source§

impl EventData for ChatItemReaction

Source§

const KIND: EventKind = EventKind::ChatItemReaction

Source§

impl EventData for ChatItemUpdated

Source§

const KIND: EventKind = EventKind::ChatItemUpdated

Source§

impl EventData for ChatItemsDeleted

Source§

const KIND: EventKind = EventKind::ChatItemsDeleted

Source§

impl EventData for ChatItemsStatusesUpdated

Source§

const KIND: EventKind = EventKind::ChatItemsStatusesUpdated

Source§

impl EventData for ConnectedToGroupMember

Source§

const KIND: EventKind = EventKind::ConnectedToGroupMember

Source§

impl EventData for ContactConnected

Source§

const KIND: EventKind = EventKind::ContactConnected

Source§

impl EventData for ContactConnecting

Source§

const KIND: EventKind = EventKind::ContactConnecting

Source§

impl EventData for ContactDeletedByContact

Source§

const KIND: EventKind = EventKind::ContactDeletedByContact

Source§

impl EventData for ContactSndReady

Source§

const KIND: EventKind = EventKind::ContactSndReady

Source§

impl EventData for ContactUpdated

Source§

const KIND: EventKind = EventKind::ContactUpdated

Source§

impl EventData for DeletedMember

Source§

const KIND: EventKind = EventKind::DeletedMember

Source§

impl EventData for DeletedMemberUser

Source§

const KIND: EventKind = EventKind::DeletedMemberUser

Source§

impl EventData for GroupChatItemsDeleted

Source§

const KIND: EventKind = EventKind::GroupChatItemsDeleted

Source§

impl EventData for GroupDeleted

Source§

const KIND: EventKind = EventKind::GroupDeleted

Source§

impl EventData for GroupLinkConnecting

Source§

const KIND: EventKind = EventKind::GroupLinkConnecting

Source§

impl EventData for GroupLinkDataUpdated

Source§

const KIND: EventKind = EventKind::GroupLinkDataUpdated

Source§

impl EventData for GroupMemberUpdated

Source§

const KIND: EventKind = EventKind::GroupMemberUpdated

Source§

impl EventData for GroupRelayUpdated

Source§

const KIND: EventKind = EventKind::GroupRelayUpdated

Source§

impl EventData for GroupUpdated

Source§

const KIND: EventKind = EventKind::GroupUpdated

Source§

impl EventData for HostConnected

Source§

const KIND: EventKind = EventKind::HostConnected

Source§

impl EventData for HostDisconnected

Source§

const KIND: EventKind = EventKind::HostDisconnected

Source§

impl EventData for JoinedGroupMember

Source§

const KIND: EventKind = EventKind::JoinedGroupMember

Source§

impl EventData for JoinedGroupMemberConnecting

Source§

const KIND: EventKind = EventKind::JoinedGroupMemberConnecting

Source§

impl EventData for LeftMember

Source§

const KIND: EventKind = EventKind::LeftMember

Source§

impl EventData for MemberAcceptedByOther

Source§

const KIND: EventKind = EventKind::MemberAcceptedByOther

Source§

impl EventData for MemberBlockedForAll

Source§

const KIND: EventKind = EventKind::MemberBlockedForAll

Source§

impl EventData for MemberRole

Source§

const KIND: EventKind = EventKind::MemberRole

Source§

impl EventData for MessageError

Source§

const KIND: EventKind = EventKind::MessageError

Source§

impl EventData for NewChatItems

Source§

const KIND: EventKind = EventKind::NewChatItems

Source§

impl EventData for NewMemberContactReceivedInv

Source§

const KIND: EventKind = EventKind::NewMemberContactReceivedInv

Source§

impl EventData for RcvFileAccepted

Source§

const KIND: EventKind = EventKind::RcvFileAccepted

Source§

impl EventData for RcvFileComplete

Source§

const KIND: EventKind = EventKind::RcvFileComplete

Source§

impl EventData for RcvFileDescrReady

Source§

const KIND: EventKind = EventKind::RcvFileDescrReady

Source§

impl EventData for RcvFileError

Source§

const KIND: EventKind = EventKind::RcvFileError

Source§

impl EventData for RcvFileSndCancelled

Source§

const KIND: EventKind = EventKind::RcvFileSndCancelled

Source§

impl EventData for RcvFileStart

Source§

const KIND: EventKind = EventKind::RcvFileStart

Source§

impl EventData for RcvFileWarning

Source§

const KIND: EventKind = EventKind::RcvFileWarning

Source§

impl EventData for ReceivedContactRequest

Source§

const KIND: EventKind = EventKind::ReceivedContactRequest

Source§

impl EventData for ReceivedGroupInvitation

Source§

const KIND: EventKind = EventKind::ReceivedGroupInvitation

Source§

impl EventData for SentGroupInvitation

Source§

const KIND: EventKind = EventKind::SentGroupInvitation

Source§

impl EventData for SndFileCompleteXftp

Source§

const KIND: EventKind = EventKind::SndFileCompleteXftp

Source§

impl EventData for SndFileError

Source§

const KIND: EventKind = EventKind::SndFileError

Source§

impl EventData for SndFileWarning

Source§

const KIND: EventKind = EventKind::SndFileWarning

Source§

impl EventData for SubscriptionStatus

Source§

const KIND: EventKind = EventKind::SubscriptionStatus

Source§

impl EventData for UserJoinedGroup

Source§

const KIND: EventKind = EventKind::UserJoinedGroup