pub struct TokenPropagator { /* private fields */ }Implementations§
Source§impl TokenPropagator
impl TokenPropagator
pub fn from_config( config: &TokenPropagatorConfig, ) -> TokenPropagatorResult<Self>
pub fn from_config_with_node_target_resolver( config: &TokenPropagatorConfig, node_target_resolver: Option<Arc<dyn PropagationNodeTargetResolver>>, ) -> TokenPropagatorResult<Self>
pub fn policy(&self) -> &BearerPropagationPolicy
pub fn resolve_policy(&self) -> BearerPropagationPolicy
pub fn set_node_target_resolver( &self, node_target_resolver: Option<Arc<dyn PropagationNodeTargetResolver>>, )
pub fn validate_target( &self, bearer: &PropagatedBearer<'_>, target: &PropagationRequestTarget, ) -> TokenPropagatorResult<()>
pub fn resolve_target_origin( &self, target: &PropagationRequestTarget, ) -> TokenPropagatorResult<String>
Trait Implementations§
Source§impl Clone for TokenPropagator
impl Clone for TokenPropagator
Source§fn clone(&self) -> TokenPropagator
fn clone(&self) -> TokenPropagator
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 TokenPropagator
impl RefUnwindSafe for TokenPropagator
impl Send for TokenPropagator
impl Sync for TokenPropagator
impl Unpin for TokenPropagator
impl UnsafeUnpin for TokenPropagator
impl UnwindSafe for TokenPropagator
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> 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