pub struct AuthInterceptor { /* private fields */ }Expand description
Injects an authorization: Bearer <token> header when a token is present.
Implementations§
Trait Implementations§
Source§impl Clone for AuthInterceptor
impl Clone for AuthInterceptor
Source§fn clone(&self) -> AuthInterceptor
fn clone(&self) -> AuthInterceptor
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 moreSource§impl Debug for AuthInterceptor
Hand-written for the reason crate::Auth’s is: the derived Debug
printed the bearer token in full. An interceptor travels inside every
client that holds a channel, so a single {:?} on client state — in a log
line, a panic message, or an error context — put a live credential
wherever that text went. Whether a token is present is the only thing a
reader debugging authentication needs from here.
impl Debug for AuthInterceptor
Hand-written for the reason crate::Auth’s is: the derived Debug
printed the bearer token in full. An interceptor travels inside every
client that holds a channel, so a single {:?} on client state — in a log
line, a panic message, or an error context — put a live credential
wherever that text went. Whether a token is present is the only thing a
reader debugging authentication needs from here.
Source§impl Default for AuthInterceptor
impl Default for AuthInterceptor
Source§fn default() -> AuthInterceptor
fn default() -> AuthInterceptor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AuthInterceptor
impl RefUnwindSafe for AuthInterceptor
impl Send for AuthInterceptor
impl Sync for AuthInterceptor
impl Unpin for AuthInterceptor
impl UnsafeUnpin for AuthInterceptor
impl UnwindSafe for AuthInterceptor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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::RequestSource§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