pub struct DeviceFlowInstructions {
pub verification_uri: String,
pub verification_uri_complete: Option<String>,
pub user_code: String,
pub qr_code: Option<String>,
pub expires_in: u64,
pub interval: u64,
}
Expand description
Instructions for device flow authentication
Fields§
§verification_uri: String
URL the user should visit
verification_uri_complete: Option<String>
Complete URL with embedded code for faster authentication
user_code: String
Device code to display to the user
qr_code: Option<String>
QR code as base64 encoded PNG (if feature enabled)
expires_in: u64
How long the user has to complete authentication
interval: u64
How often to poll for completion
Trait Implementations§
Source§impl Clone for DeviceFlowInstructions
impl Clone for DeviceFlowInstructions
Source§fn clone(&self) -> DeviceFlowInstructions
fn clone(&self) -> DeviceFlowInstructions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DeviceFlowInstructions
impl Debug for DeviceFlowInstructions
Source§impl<'de> Deserialize<'de> for DeviceFlowInstructions
impl<'de> Deserialize<'de> for DeviceFlowInstructions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DeviceFlowInstructions
impl RefUnwindSafe for DeviceFlowInstructions
impl Send for DeviceFlowInstructions
impl Sync for DeviceFlowInstructions
impl Unpin for DeviceFlowInstructions
impl UnwindSafe for DeviceFlowInstructions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more