pub struct ClientCredentialsTokenRequest {
pub options: ProviderOptions,
pub scope: Option<String>,
pub authentication: ClientAuthentication,
pub resource: Vec<String>,
}Fields§
§options: ProviderOptions§scope: Option<String>§authentication: ClientAuthentication§resource: Vec<String>Implementations§
Source§impl ClientCredentialsTokenRequest
impl ClientCredentialsTokenRequest
pub fn try_new(options: ProviderOptions) -> Result<Self, OAuthError>
pub fn scope(self, scope: impl Into<String>) -> Self
pub fn authentication(self, authentication: ClientAuthentication) -> Self
pub fn resource(self, resource: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for ClientCredentialsTokenRequest
impl Clone for ClientCredentialsTokenRequest
Source§fn clone(&self) -> ClientCredentialsTokenRequest
fn clone(&self) -> ClientCredentialsTokenRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for ClientCredentialsTokenRequest
Source§impl PartialEq for ClientCredentialsTokenRequest
impl PartialEq for ClientCredentialsTokenRequest
Source§fn eq(&self, other: &ClientCredentialsTokenRequest) -> bool
fn eq(&self, other: &ClientCredentialsTokenRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ClientCredentialsTokenRequest
Auto Trait Implementations§
impl Freeze for ClientCredentialsTokenRequest
impl RefUnwindSafe for ClientCredentialsTokenRequest
impl Send for ClientCredentialsTokenRequest
impl Sync for ClientCredentialsTokenRequest
impl Unpin for ClientCredentialsTokenRequest
impl UnsafeUnpin for ClientCredentialsTokenRequest
impl UnwindSafe for ClientCredentialsTokenRequest
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