Enum Event

Source
pub enum Event {
Show 13 variants GreetingReceived { greeting: Greeting<'static>, }, CommandSent { handle: CommandHandle, command: Command<'static>, }, CommandRejected { handle: CommandHandle, command: Command<'static>, status: Status<'static>, }, AuthenticateStarted { handle: CommandHandle, }, AuthenticateContinuationRequestReceived { handle: CommandHandle, continuation_request: CommandContinuationRequest<'static>, }, AuthenticateStatusReceived { handle: CommandHandle, command_authenticate: CommandAuthenticate, status: Status<'static>, }, IdleCommandSent { handle: CommandHandle, }, IdleAccepted { handle: CommandHandle, continuation_request: CommandContinuationRequest<'static>, }, IdleRejected { handle: CommandHandle, status: Status<'static>, }, IdleDoneSent { handle: CommandHandle, }, DataReceived { data: Data<'static>, }, StatusReceived { status: Status<'static>, }, ContinuationRequestReceived { continuation_request: CommandContinuationRequest<'static>, },
}

Variants§

§

GreetingReceived

Greeting received.

Fields

§greeting: Greeting<'static>
§

CommandSent

Command sent completely.

Fields

§handle: CommandHandle

Handle to the enqueued Command.

§command: Command<'static>

Formerly enqueued Command.

§

CommandRejected

Command rejected due to literal.

Fields

§handle: CommandHandle

Handle to enqueued Command.

§command: Command<'static>

Formerly enqueued Command.

§status: Status<'static>

Status sent by the server to reject the Command.

Note: Client already handled this Status but it might still have useful information that could be logged or displayed to the user (e.g. Code::Alert).

§

AuthenticateStarted

AUTHENTICATE sent.

Fields

§

AuthenticateContinuationRequestReceived

Server requests (more) authentication data.

The client MUST call Client::set_authenticate_data next.

Note: The client can also progress the authentication by sending AuthenticateData::Cancel. However, it’s up to the server to abort the authentication flow by sending a tagged status response.

Fields

§handle: CommandHandle

Handle to the enqueued Command.

§continuation_request: CommandContinuationRequest<'static>
§

AuthenticateStatusReceived

Status received to authenticate command.

Fields

§command_authenticate: CommandAuthenticate
§status: Status<'static>
§

IdleCommandSent

IDLE sent.

Fields

§

IdleAccepted

IDLE accepted by server. Entering IDLE state.

Fields

§continuation_request: CommandContinuationRequest<'static>
§

IdleRejected

IDLE rejected by server.

Fields

§status: Status<'static>
§

IdleDoneSent

DONE sent. Exiting IDLE state.

Fields

§

DataReceived

Server Data received.

Fields

§data: Data<'static>
§

StatusReceived

Server Status received.

Fields

§status: Status<'static>
§

ContinuationRequestReceived

Server CommandContinuationRequest response received.

Note: The received continuation request was not part of Client handling.

Fields

§continuation_request: CommandContinuationRequest<'static>

Trait Implementations§

Source§

impl Debug for Event

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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