pub enum Notification {
    Noop,
    Group {
        group_id: Uuid,
        filter: Option<Vec<usize>>,
        response: Response,
    },
    Session {
        group_id: Uuid,
        session_id: Uuid,
        filter: Option<Vec<usize>>,
        response: Response,
    },
    Relay {
        messages: Vec<(usize, Response)>,
    },
}
Expand description

Notification sent by the server to multiple connected clients.

Variants

Noop

Indicates that the response should be ignored and no notification messages should be sent.

This is used when testing a threshold for sending notifications; before a threshold has been reached we want to return a response but not actually send any notifications.

Group

Fields

group_id: Uuid

The group identifier.

filter: Option<Vec<usize>>

Ignore these clients.

response: Response

Message to send to the clients.

Sends the response to all clients in the group.

Session

Fields

group_id: Uuid

The group identifier.

session_id: Uuid

The session identifier.

filter: Option<Vec<usize>>

Ignore these clients.

response: Response

Message to send to the clients.

Sends the response to all clients in the session.

Relay

Fields

messages: Vec<(usize, Response)>

Mapping of client connection identifiers to messages.

Relay messages to specific clients.

Used for relaying peer to peer messages.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more