[][src]Struct hubcaps::InstallationTokenGenerator

pub struct InstallationTokenGenerator {
    pub installation_id: u64,
    pub jwt_credential: Box<Credentials>,
    // some fields omitted
}

A caching token "generator" which contains JWT credentials.

The authentication mechanism in the GitHub client library determines if the token is stale, and if so, uses the contained JWT credentials to fetch a new installation token.

The Mutex

Fields

installation_id: u64jwt_credential: Box<Credentials>

Implementations

impl InstallationTokenGenerator[src]

pub fn new(
    installation_id: u64,
    creds: JWTCredentials
) -> InstallationTokenGenerator
[src]

Trait Implementations

impl Clone for InstallationTokenGenerator[src]

impl Debug for InstallationTokenGenerator[src]

impl PartialEq<InstallationTokenGenerator> for InstallationTokenGenerator[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.