[−][src]Struct github_app_auth::InstallationToken
An installation token is the primary method for authenticating with the GitHub API as an application.
Fields
client: Client
The reqwest::Client
used to periodically refresh the token.
This is made public so that users of the library can re-use this client for sending requests, but this is not required.
Methods
impl InstallationToken
[src]
pub fn new(params: GithubAuthParams) -> Result<InstallationToken, AuthError>
[src]
Fetch an installation token using the provided authentication parameters.
pub fn header(&mut self) -> Result<HeaderMap, AuthError>
[src]
Get an HTTP authentication header for the installation token.
This method is mutable because the installation token must be periodically refreshed.
Auto Trait Implementations
impl Send for InstallationToken
impl Unpin for InstallationToken
impl Sync for InstallationToken
impl !UnwindSafe for InstallationToken
impl !RefUnwindSafe for InstallationToken
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,