pub struct OauthClient {
pub id: String,
pub secret: String,
}Expand description
The OAuth client used for refresh: config overrides or the defaults.
Fields§
§id: String§secret: StringImplementations§
Source§impl OauthClient
impl OauthClient
Sourcepub fn from_config(id: Option<&str>, secret: Option<&str>) -> Option<Self>
pub fn from_config(id: Option<&str>, secret: Option<&str>) -> Option<Self>
[antigravity] oauth_client_id + oauth_client_secret. Both are
required for a refresh; nothing is embedded in source, so without them
the saved access token is used only while it lasts. The pair is
Antigravity’s own public installed-app client (RFC 8252 §8.5: such a
secret grants nothing on its own — the refresh token in the keyring is
the credential), but a secret-shaped literal in a tracked file trips
every secret scanner, so it is the user’s line to write.
Trait Implementations§
Source§impl Clone for OauthClient
impl Clone for OauthClient
Source§fn clone(&self) -> OauthClient
fn clone(&self) -> OauthClient
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 moreAuto Trait Implementations§
impl Freeze for OauthClient
impl RefUnwindSafe for OauthClient
impl Send for OauthClient
impl Sync for OauthClient
impl Unpin for OauthClient
impl UnsafeUnpin for OauthClient
impl UnwindSafe for OauthClient
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more