Enum robespierre_models::events::ServerToClientEvent [−][src]
pub enum ServerToClientEvent {
Show 24 variants
Error {
error: String,
},
Authenticated,
Pong {
time: u32,
},
Ready {
event: ReadyEvent,
},
Message {
message: Message,
},
MessageUpdate {
id: MessageId,
channel: ChannelId,
data: PartialMessage,
},
MessageDelete {
id: MessageId,
channel: ChannelId,
},
ChannelCreate {
channel: Channel,
},
ChannelUpdate {
id: ChannelId,
data: PartialChannel,
clear: Option<ChannelField>,
},
ChannelDelete {
id: ChannelId,
},
ChannelGroupJoin {
id: ChannelId,
user: UserId,
},
ChannelGroupLeave {
id: ChannelId,
user: UserId,
},
ChannelStartTyping {
id: ChannelId,
user: UserId,
},
ChannelStopTyping {
id: ChannelId,
user: UserId,
},
ChannelAck {
id: ChannelId,
user: UserId,
message_id: MessageId,
},
ServerUpdate {
id: ServerId,
data: PartialServer,
clear: Option<ServerField>,
},
ServerDelete {
id: ServerId,
},
ServerMemberUpdate {
id: MemberId,
data: PartialMember,
clear: Option<MemberField>,
},
ServerMemberJoin {
id: ServerId,
user: UserId,
},
ServerMemberLeave {
id: ServerId,
user: UserId,
},
ServerRoleUpdate {
id: ServerId,
role_id: RoleId,
data: PartialRole,
clear: Option<RoleField>,
},
ServerRoleDelete {
id: ServerId,
role_id: RoleId,
},
UserUpdate {
id: UserId,
data: PartialUser,
clear: Option<UserField>,
},
UserRelationship {
id: UserId,
user: UserId,
status: RelationshipStatus,
},
}Expand description
Any message that the server can send to the client.
Variants
Fields of Error
error: StringFields of Pong
time: u32Fields of Ready
event: ReadyEventFields of Message
message: MessageFields of MessageUpdate
Fields of ChannelCreate
channel: ChannelFields of ChannelUpdate
Fields of ChannelDelete
id: ChannelIdFields of ServerUpdate
Fields of ServerDelete
id: ServerIdFields of ServerMemberUpdate
Fields of ServerRoleUpdate
Fields of UserUpdate
Fields of UserRelationship
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for ServerToClientEvent
impl Send for ServerToClientEvent
impl Sync for ServerToClientEvent
impl Unpin for ServerToClientEvent
impl UnwindSafe for ServerToClientEvent
Blanket Implementations
Mutably borrows from an owned value. Read more