pub struct OAuthRequestBuilder { /* private fields */ }
Expand description
A builder for OAuthRequest
Implementations§
Source§impl OAuthRequestBuilder
impl OAuthRequestBuilder
Sourcepub fn new(
request_uri: Uri,
auth_level: AuthenticationLevel,
signature_method: Box<dyn SignatureMethod>,
) -> Self
pub fn new( request_uri: Uri, auth_level: AuthenticationLevel, signature_method: Box<dyn SignatureMethod>, ) -> Self
Returns a new OAuthRequestBuilder
The default settings are AuthorizationScheme::Header and no extra parameters.
Sourcepub fn add_parameters(self, parameters: &[Parameter]) -> Self
pub fn add_parameters(self, parameters: &[Parameter]) -> Self
The parameters added here will be added as body or uri parameters, depending on the scheme
Sourcepub fn add_auth_parameters(self, parameters: &[Parameter]) -> Self
pub fn add_auth_parameters(self, parameters: &[Parameter]) -> Self
The parameters added with this will be added as headers if AuthorizationScheme::Header
Useful for adding the realm
parameter if your use case requires it
Sourcepub fn scheme(self, scheme: AuthorizationScheme) -> Self
pub fn scheme(self, scheme: AuthorizationScheme) -> Self
Sets the AuthorizationScheme to use
Trait Implementations§
Source§impl Clone for OAuthRequestBuilder
impl Clone for OAuthRequestBuilder
Source§fn clone(&self) -> OAuthRequestBuilder
fn clone(&self) -> OAuthRequestBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 OAuthRequestBuilder
impl !RefUnwindSafe for OAuthRequestBuilder
impl !Send for OAuthRequestBuilder
impl !Sync for OAuthRequestBuilder
impl Unpin for OAuthRequestBuilder
impl !UnwindSafe for OAuthRequestBuilder
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> 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