pub struct GitHubTokenAcquireResultToken {
pub access_token: String,
pub expires_in: i64,
pub kind: GitHubTokenAcquireResultTokenKind,
pub token_type: Option<String>,
}Fields§
§access_token: StringGitHub access token acquired by the SDK host.
expires_in: i64Remaining token lifetime in seconds when callback execution completes. It must exceed the one-hour preflight refresh threshold.
kind: GitHubTokenAcquireResultTokenKindGitHub credential response variant discriminator.
token_type: Option<String>OAuth token type. Defaults to bearer when omitted.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GitHubTokenAcquireResultToken
impl<'de> Deserialize<'de> for GitHubTokenAcquireResultToken
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 GitHubTokenAcquireResultToken
impl RefUnwindSafe for GitHubTokenAcquireResultToken
impl Send for GitHubTokenAcquireResultToken
impl Sync for GitHubTokenAcquireResultToken
impl Unpin for GitHubTokenAcquireResultToken
impl UnsafeUnpin for GitHubTokenAcquireResultToken
impl UnwindSafe for GitHubTokenAcquireResultToken
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