[][src]Struct scram::server::ClientFinal

pub struct ClientFinal<'a, P: 'a + AuthenticationProvider> { /* fields omitted */ }

Represents the stage after the server has generated its first response to the client. This struct is responsible for handling the client's final message.

Methods

impl<'a, P: AuthenticationProvider> ClientFinal<'a, P>
[src]

Handle the final client message. If the message is not well formed, or the authorization header is invalid, then this will return an error. In all other cases (including when authentication or authorization has failed), this will return Ok along with a message to send the client. In cases where authentication or authorization has failed, the message will contain error information for the client. To check if authentication and authorization have succeeded, use get_status() on the return value.

Auto Trait Implementations

impl<'a, P> Send for ClientFinal<'a, P> where
    P: Sync

impl<'a, P> Sync for ClientFinal<'a, P> where
    P: Sync

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more