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".

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