pub trait OAuthClientProvider {
    // Required method
    fn oauth1_with_params<'a, TSecrets, TSM>(
        self,
        secrets: TSecrets,
        params: OAuthParameters<'a, TSM>
    ) -> Client<Signer<'a, TSecrets, TSM>>
       where Self: Sized,
             TSecrets: SecretsProvider + Clone,
             TSM: SignatureMethod + Clone;

    // Provided method
    fn oauth1<'a, T>(self, secrets: T) -> Client<Signer<'a, T, DefaultSM>>
       where Self: Sized,
             T: SecretsProvider + Clone { ... }
}
Expand description

Bridge trait from reqwest’s Client from our Client.

Required Methods§

source

fn oauth1_with_params<'a, TSecrets, TSM>( self, secrets: TSecrets, params: OAuthParameters<'a, TSM> ) -> Client<Signer<'a, TSecrets, TSM>>where Self: Sized, TSecrets: SecretsProvider + Clone, TSM: SignatureMethod + Clone,

Provided Methods§

source

fn oauth1<'a, T>(self, secrets: T) -> Client<Signer<'a, T, DefaultSM>>where Self: Sized, T: SecretsProvider + Clone,

Implementations on Foreign Types§

source§

impl OAuthClientProvider for Client

source§

fn oauth1_with_params<'a, TSecrets, TSM>( self, secrets: TSecrets, parameters: OAuthParameters<'a, TSM> ) -> Client<Signer<'a, TSecrets, TSM>>where Self: Sized, TSecrets: SecretsProvider + Clone, TSM: SignatureMethod + Clone,

Implementors§