[][src]Struct nakadion::auth::AccessTokenProvider

pub struct AccessTokenProvider { /* fields omitted */ }

Methods

impl AccessTokenProvider[src]

pub fn new<P>(provider: P) -> Self where
    P: ProvidesAccessToken + Send + Sync + 'static, 
[src]

pub fn from_env() -> Result<Self, Error>[src]

Creates a new AccessTokenProvider from the environment

This will attempt to create the following providers in the given order with all their restrictions as if configured from the environment individually

  1. FileAccessTokenProvider
  2. FixedAccessTokenProvider
  3. NoAuthAccessTokenProvider
  4. Fail

pub fn from_env_prefixed<T: AsRef<str>>(prefix: T) -> Result<Self, Error>[src]

Creates a new AccessTokenProvider from the environment

This will attempt to create the following providers in the given order with all their restrictions as if configured from the environment individually

  1. FileAccessTokenProvider
  2. FixedAccessTokenProvider
  3. NoAuthAccessTokenProvider
  4. Fail

Trait Implementations

impl ProvidesAccessToken for AccessTokenProvider[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, 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,