Struct distant_net::manager::ManagerAuthenticator
source · pub struct ManagerAuthenticator { /* private fields */ }Expand description
Implementation of Authenticator used by a manger to perform authentication with
remote servers it is managing.
Trait Implementations
sourceimpl Authenticator for ManagerAuthenticator
impl Authenticator for ManagerAuthenticator
Represents an interface for submitting challenges for authentication.
sourcefn initialize<'life0, 'async_trait>(
&'life0 mut self,
initialization: Initialization
) -> Pin<Box<dyn Future<Output = Result<InitializationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn initialize<'life0, 'async_trait>(
&'life0 mut self,
initialization: Initialization
) -> Pin<Box<dyn Future<Output = Result<InitializationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Issues an initialization notice and returns the response indicating which authentication
methods to pursue Read more
sourcefn challenge<'life0, 'async_trait>(
&'life0 mut self,
challenge: Challenge
) -> Pin<Box<dyn Future<Output = Result<ChallengeResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn challenge<'life0, 'async_trait>(
&'life0 mut self,
challenge: Challenge
) -> Pin<Box<dyn Future<Output = Result<ChallengeResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Issues a challenge and returns the answers to the
questions asked.sourcefn verify<'life0, 'async_trait>(
&'life0 mut self,
verification: Verification
) -> Pin<Box<dyn Future<Output = Result<VerificationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn verify<'life0, 'async_trait>(
&'life0 mut self,
verification: Verification
) -> Pin<Box<dyn Future<Output = Result<VerificationResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Requests verification of some
kind and text, returning true if passed verification.sourcefn info<'life0, 'async_trait>(
&'life0 mut self,
info: Info
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn info<'life0, 'async_trait>(
&'life0 mut self,
info: Info
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Reports information with no response expected.
sourcefn error<'life0, 'async_trait>(
&'life0 mut self,
error: Error
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn error<'life0, 'async_trait>(
&'life0 mut self,
error: Error
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Reports an error occurred during authentication, consuming the authenticator since no more
challenges should be issued. Read more
sourcefn start_method<'life0, 'async_trait>(
&'life0 mut self,
start_method: StartMethod
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn start_method<'life0, 'async_trait>(
&'life0 mut self,
start_method: StartMethod
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Reports that the authentication has started for a specific method.
sourcefn finished<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn finished<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Reports that the authentication has finished successfully, consuming the authenticator
since no more challenges should be issued. Read more
sourceimpl Clone for ManagerAuthenticator
impl Clone for ManagerAuthenticator
sourcefn clone(&self) -> ManagerAuthenticator
fn clone(&self) -> ManagerAuthenticator
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations
impl !RefUnwindSafe for ManagerAuthenticator
impl Send for ManagerAuthenticator
impl Sync for ManagerAuthenticator
impl Unpin for ManagerAuthenticator
impl !UnwindSafe for ManagerAuthenticator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more