pub struct AuthDecorator { /* private fields */ }Expand description
Client-side async auth layer (replaces Interceptor)
Implementations§
Source§impl AuthDecorator
impl AuthDecorator
pub fn new(provider: Option<Arc<dyn CredentialsProvider + Send + Sync>>) -> Self
pub fn from_token(token: Jwt) -> Self
Trait Implementations§
Source§impl Clone for AuthDecorator
impl Clone for AuthDecorator
Source§fn clone(&self) -> AuthDecorator
fn clone(&self) -> AuthDecorator
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 AuthDecorator
impl !RefUnwindSafe for AuthDecorator
impl Send for AuthDecorator
impl Sync for AuthDecorator
impl Unpin for AuthDecorator
impl !UnwindSafe for AuthDecorator
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request