Enum rsasl::session::Step[][src]

pub enum Step<T> {
    Done(T),
    NeedsMore(T),
}

The outcome of a single step in the authentication exchange

Since SASL is multi-step each step can either complete the exchange or require more steps to be performed. In both cases however it may provide data that has to be forwarded to the other end.

Variants

Done(T)
NeedsMore(T)

Trait Implementations

impl<T: Debug> Debug for Step<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for Step<T> where
    T: RefUnwindSafe

impl<T> Send for Step<T> where
    T: Send

impl<T> Sync for Step<T> where
    T: Sync

impl<T> Unpin for Step<T> where
    T: Unpin

impl<T> UnwindSafe for Step<T> where
    T: UnwindSafe

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.