pub struct TokenExchangeRequest {
pub code: String,
pub grant_type: String,
pub client_id: String,
pub client_secret: Option<String>,
pub code_verifier: Option<String>,
pub redirect_uri: String,
}Expand description
OAuth authorization code exchange request
Fields§
§code: StringThe authorization code from the OAuth callback
grant_type: StringMust be “authorization_code”
client_id: StringYour Nylas client ID
client_secret: Option<String>Optional client secret (for confidential clients)
code_verifier: Option<String>PKCE code verifier (if using PKCE)
redirect_uri: StringRedirect URI used in the authorization request
Trait Implementations§
Source§impl Clone for TokenExchangeRequest
impl Clone for TokenExchangeRequest
Source§fn clone(&self) -> TokenExchangeRequest
fn clone(&self) -> TokenExchangeRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TokenExchangeRequest
impl Debug for TokenExchangeRequest
Auto Trait Implementations§
impl Freeze for TokenExchangeRequest
impl RefUnwindSafe for TokenExchangeRequest
impl Send for TokenExchangeRequest
impl Sync for TokenExchangeRequest
impl Unpin for TokenExchangeRequest
impl UnsafeUnpin for TokenExchangeRequest
impl UnwindSafe for TokenExchangeRequest
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