[−][src]Struct safe_authenticator::Authenticator
Authenticator instance which manages client and disconnect notifier.
Fields
client: AuthClient
AuthClient instance
network_observer: Pin<Box<dyn Future<Output = Result<(), ()>> + Sync + Send>>
Network connection notifier
Implementations
impl Authenticator
[src]
pub async fn create_client_with_acc<S, N>(
locator: S,
password: S,
client_id: ClientFullId,
disconnect_notifier: N
) -> Result<Self, AuthError> where
N: FnMut() + Send + Sync + 'static,
S: Into<String>,
[src]
locator: S,
password: S,
client_id: ClientFullId,
disconnect_notifier: N
) -> Result<Self, AuthError> where
N: FnMut() + Send + Sync + 'static,
S: Into<String>,
Create a new account.
pub async fn login<S, N>(
locator: S,
password: S,
disconnect_notifier: N
) -> Result<Self, AuthError> where
S: Into<String>,
N: FnMut() + Send + Sync + 'static,
[src]
locator: S,
password: S,
disconnect_notifier: N
) -> Result<Self, AuthError> where
S: Into<String>,
N: FnMut() + Send + Sync + 'static,
Log in to an existing account
Auto Trait Implementations
impl !RefUnwindSafe for Authenticator
impl Send for Authenticator
impl Sync for Authenticator
impl Unpin for Authenticator
impl !UnwindSafe for Authenticator
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> UnsafeAny for T where
T: Any,
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,