pub struct DeviceUserAuthRequest {
pub challenge: String,
pub client: Option<Box<OAuth2Client>>,
pub handled_at: Option<String>,
pub request_url: Option<String>,
pub requested_access_token_audience: Option<Vec<String>>,
pub requested_scope: Option<Vec<String>>,
}Fields§
§challenge: StringID is the identifier ("device challenge") of the device grant request. It is used to identify the session.
client: Option<Box<OAuth2Client>>§handled_at: Option<String>§request_url: Option<String>RequestURL is the original Device Authorization URL requested.
requested_access_token_audience: Option<Vec<String>>§requested_scope: Option<Vec<String>>Implementations§
Source§impl DeviceUserAuthRequest
impl DeviceUserAuthRequest
pub fn new(challenge: String) -> DeviceUserAuthRequest
Trait Implementations§
Source§impl Clone for DeviceUserAuthRequest
impl Clone for DeviceUserAuthRequest
Source§fn clone(&self) -> DeviceUserAuthRequest
fn clone(&self) -> DeviceUserAuthRequest
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 DeviceUserAuthRequest
impl Debug for DeviceUserAuthRequest
Source§impl Default for DeviceUserAuthRequest
impl Default for DeviceUserAuthRequest
Source§fn default() -> DeviceUserAuthRequest
fn default() -> DeviceUserAuthRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeviceUserAuthRequest
impl<'de> Deserialize<'de> for DeviceUserAuthRequest
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
Source§impl PartialEq for DeviceUserAuthRequest
impl PartialEq for DeviceUserAuthRequest
Source§impl Serialize for DeviceUserAuthRequest
impl Serialize for DeviceUserAuthRequest
impl StructuralPartialEq for DeviceUserAuthRequest
Auto Trait Implementations§
impl Freeze for DeviceUserAuthRequest
impl RefUnwindSafe for DeviceUserAuthRequest
impl Send for DeviceUserAuthRequest
impl Sync for DeviceUserAuthRequest
impl Unpin for DeviceUserAuthRequest
impl UnwindSafe for DeviceUserAuthRequest
Blanket Implementations§
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