pub struct GitHubTokenAcquireRequest {
pub host: String,
pub reason: GitHubTokenAcquireReason,
pub registration_id: String,
pub session_id: Option<SessionId>,
}Expand description
Asks the SDK client to acquire a GitHub access token from an opaque callback registration.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§host: StringEffective GitHub host for which the callback must return a token.
reason: GitHubTokenAcquireReasonWhy the runtime is requesting a GitHub credential.
registration_id: StringOpaque identifier generated by the SDK for this callback registration.
session_id: Option<SessionId>Session receiving the token. Absent only before a cloud session has been assigned its id.
Trait Implementations§
Source§impl Clone for GitHubTokenAcquireRequest
impl Clone for GitHubTokenAcquireRequest
Source§fn clone(&self) -> GitHubTokenAcquireRequest
fn clone(&self) -> GitHubTokenAcquireRequest
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 GitHubTokenAcquireRequest
impl Debug for GitHubTokenAcquireRequest
Source§impl Default for GitHubTokenAcquireRequest
impl Default for GitHubTokenAcquireRequest
Source§fn default() -> GitHubTokenAcquireRequest
fn default() -> GitHubTokenAcquireRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GitHubTokenAcquireRequest
impl<'de> Deserialize<'de> for GitHubTokenAcquireRequest
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 GitHubTokenAcquireRequest
impl RefUnwindSafe for GitHubTokenAcquireRequest
impl Send for GitHubTokenAcquireRequest
impl Sync for GitHubTokenAcquireRequest
impl Unpin for GitHubTokenAcquireRequest
impl UnsafeUnpin for GitHubTokenAcquireRequest
impl UnwindSafe for GitHubTokenAcquireRequest
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