#[non_exhaustive]pub enum ServerRealtimeMessage {
Show 17 variants
ApplyOperation(Box<ApplyOperationMessage>),
Ack(AckMessage),
Err(ErrMessage),
DebugResponse(DebugResponseMessage),
EventAdded(EventAddedMessage),
EventUpdated(EventUpdatedMessage),
EventDeleted(EventDeletedMessage),
Mention(MentionMessage),
Rejected(RejectedMessage),
SubscriberAdded(SubscriberAddedMessage),
SubscriberRemoved(SubscriberRemovedMessage),
SubscriberChangedFocus(SubscriberChangedFocusMessage),
ThreadAdded(ThreadAddedMessage),
ThreadItemAdded(ThreadItemAddedMessage),
ThreadItemUpdated(ThreadItemUpdatedMessage),
ThreadDeleted(ThreadDeletedMessage),
UserTypingComment(UserTypingCommentServerMessage),
}Expand description
Real-time message sent by the server over a WebSocket connection.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ApplyOperation(Box<ApplyOperationMessage>)
Apply an operation to a specific Notebook.
Ack(AckMessage)
An Ack message will be sent once an operation is received and processed. No Ack message will sent if the op_id of the original message was empty.
Err(ErrMessage)
An Err message will be sent once an operation is received, but could not be processed. It includes the op_id if that was present.
DebugResponse(DebugResponseMessage)
Response from a DebugRequest. Contains some useful data regarding the connection.
EventAdded(EventAddedMessage)
New event was added to the workspace
EventUpdated(EventUpdatedMessage)
Event was updated in the workspace
EventDeleted(EventDeletedMessage)
Event was deleted from the workspace
Mention(MentionMessage)
Notifies a mentioned user of the fact they’ve been mentioned by someone else.
Rejected(RejectedMessage)
An apply operation got rejected by the server, see message for the reason.
SubscriberAdded(SubscriberAddedMessage)
A user has joined as a subscriber to a notebook.
SubscriberRemoved(SubscriberRemovedMessage)
A previously subscribed user has left a notebook.
SubscriberChangedFocus(SubscriberChangedFocusMessage)
ThreadAdded(ThreadAddedMessage)
A new comment thread was added to the notebook.
ThreadItemAdded(ThreadItemAddedMessage)
A new item was added to a comment thread (e.g. a comment or a thread status change).
ThreadItemUpdated(ThreadItemUpdatedMessage)
A new item was added to a comment thread (e.g. a comment or a thread status change).
ThreadDeleted(ThreadDeletedMessage)
A comment thread was deleted
UserTypingComment(UserTypingCommentServerMessage)
A user started typing a comment
Trait Implementations§
source§impl Clone for ServerRealtimeMessage
impl Clone for ServerRealtimeMessage
source§fn clone(&self) -> ServerRealtimeMessage
fn clone(&self) -> ServerRealtimeMessage
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ServerRealtimeMessage
impl Debug for ServerRealtimeMessage
source§impl<'de> Deserialize<'de> for ServerRealtimeMessage
impl<'de> Deserialize<'de> for ServerRealtimeMessage
source§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>,
source§impl PartialEq for ServerRealtimeMessage
impl PartialEq for ServerRealtimeMessage
source§fn eq(&self, other: &ServerRealtimeMessage) -> bool
fn eq(&self, other: &ServerRealtimeMessage) -> bool
self and other values to be equal, and is used
by ==.