[][src]Enum harmony_rust_sdk::client::AuthStatus

pub enum AuthStatus {
    None,
    InProgress(String),
    Complete(Session),
}

Represents an authentication state in which a Client can be.

Variants

None

Client is not currently authenticated.

InProgress(String)

Client is in the progress of authenticating.

Complete(Session)

Client completed an authentication session and is now authenticated.

Implementations

impl AuthStatus[src]

pub fn session(&self) -> Option<&Session>[src]

Gets the session, if authentication is completed.

Example

let auth_status = AuthStatus::None;
assert!(auth_status.session().is_none());

pub fn is_authenticated(&self) -> bool[src]

Checks whetever authentication is complete or not.

Example

let auth_status = AuthStatus::None;
assert!(!auth_status.is_authenticated());

Trait Implementations

impl Clone for AuthStatus[src]

impl Debug for AuthStatus[src]

Auto Trait Implementations

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> Instrument for T[src]

impl<T> Instrument for T[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]