pub struct AuthInterceptor { /* private fields */ }Expand description
Interceptor that injects authentication credentials into requests.
Implementations§
Trait Implementations§
Source§impl CallInterceptor for AuthInterceptor
impl CallInterceptor for AuthInterceptor
Source§fn before<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_method: &'life1 str,
params: &'life2 mut ServiceParams,
) -> Pin<Box<dyn Future<Output = Result<(), A2AError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn before<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_method: &'life1 str,
params: &'life2 mut ServiceParams,
) -> Pin<Box<dyn Future<Output = Result<(), A2AError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Called before sending a request. Can modify params (e.g., add auth headers).
Source§fn after<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
method: &'life1 str,
result: &'life2 Result<(), A2AError>,
) -> Pin<Box<dyn Future<Output = Result<(), A2AError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn after<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
method: &'life1 str,
result: &'life2 Result<(), A2AError>,
) -> Pin<Box<dyn Future<Output = Result<(), A2AError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Called after receiving a response.
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
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