Struct rust_tdlib::client::auth_handler::ConsoleAuthStateHandler
source · [−]pub struct ConsoleAuthStateHandler;
Expand description
Provides minimal implementation of AuthStateHandler
.
All required methods wait (synchronously) for stdin input
Implementations
Trait Implementations
sourceimpl AuthStateHandler for ConsoleAuthStateHandler
impl AuthStateHandler for ConsoleAuthStateHandler
sourcefn handle_wait_code<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_code: &'life1 AuthorizationStateWaitCode
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn handle_wait_code<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_code: &'life1 AuthorizationStateWaitCode
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Returns wait code
sourcefn handle_encryption_key<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_encryption_key: &'life1 AuthorizationStateWaitEncryptionKey
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn handle_encryption_key<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_encryption_key: &'life1 AuthorizationStateWaitEncryptionKey
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Returns database encryption key
sourcefn handle_wait_password<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_password: &'life1 AuthorizationStateWaitPassword
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn handle_wait_password<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_password: &'life1 AuthorizationStateWaitPassword
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Returns password
sourcefn handle_wait_phone_number<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_phone_number: &'life1 AuthorizationStateWaitPhoneNumber
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn handle_wait_phone_number<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_phone_number: &'life1 AuthorizationStateWaitPhoneNumber
) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Returns phone number
sourcefn handle_wait_registration<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_registration: &'life1 AuthorizationStateWaitRegistration
) -> Pin<Box<dyn Future<Output = (String, String)> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn handle_wait_registration<'life0, 'life1, 'async_trait>(
&'life0 self,
_wait_registration: &'life1 AuthorizationStateWaitRegistration
) -> Pin<Box<dyn Future<Output = (String, String)> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Returns first_name and second_name
sourcefn handle_other_device_confirmation<'life0, 'life1, 'async_trait>(
&'life0 self,
wait_device_confirmation: &'life1 AuthorizationStateWaitOtherDeviceConfirmation
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: Sync + 'async_trait,
fn handle_other_device_confirmation<'life0, 'life1, 'async_trait>(
&'life0 self,
wait_device_confirmation: &'life1 AuthorizationStateWaitOtherDeviceConfirmation
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: Sync + 'async_trait,
Interacts with provided link
sourceimpl Clone for ConsoleAuthStateHandler
impl Clone for ConsoleAuthStateHandler
sourcefn clone(&self) -> ConsoleAuthStateHandler
fn clone(&self) -> ConsoleAuthStateHandler
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 more
sourceimpl Debug for ConsoleAuthStateHandler
impl Debug for ConsoleAuthStateHandler
Auto Trait Implementations
impl RefUnwindSafe for ConsoleAuthStateHandler
impl Send for ConsoleAuthStateHandler
impl Sync for ConsoleAuthStateHandler
impl Unpin for ConsoleAuthStateHandler
impl UnwindSafe for ConsoleAuthStateHandler
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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