pub enum AuthInfoType {
Hmac,
Env,
User,
GhCli,
ApiKey,
Token,
CopilotApiToken,
Unknown,
}Expand description
Authentication type
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
Hmac
Authentication provided by a GitHub App HMAC credential.
Env
Authentication resolved from environment-provided credentials.
User
Authentication from an interactive user sign-in.
GhCli
Authentication delegated to the GitHub CLI.
ApiKey
Authentication from an API key credential.
Token
Authentication from a GitHub token.
CopilotApiToken
Authentication from a Copilot API token.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for AuthInfoType
impl Clone for AuthInfoType
Source§fn clone(&self) -> AuthInfoType
fn clone(&self) -> AuthInfoType
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 AuthInfoType
impl Debug for AuthInfoType
Source§impl Default for AuthInfoType
impl Default for AuthInfoType
Source§fn default() -> AuthInfoType
fn default() -> AuthInfoType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthInfoType
impl<'de> Deserialize<'de> for AuthInfoType
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
impl Eq for AuthInfoType
Source§impl PartialEq for AuthInfoType
impl PartialEq for AuthInfoType
Source§fn eq(&self, other: &AuthInfoType) -> bool
fn eq(&self, other: &AuthInfoType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuthInfoType
impl Serialize for AuthInfoType
impl StructuralPartialEq for AuthInfoType
Auto Trait Implementations§
impl Freeze for AuthInfoType
impl RefUnwindSafe for AuthInfoType
impl Send for AuthInfoType
impl Sync for AuthInfoType
impl Unpin for AuthInfoType
impl UnsafeUnpin for AuthInfoType
impl UnwindSafe for AuthInfoType
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