pub struct PropagationRequestTarget {
pub node_id: Option<String>,
pub scheme: Option<PropagationScheme>,
pub hostname: Option<String>,
pub port: Option<u16>,
}Expand description
Normalized downstream target context used during bearer propagation.
Fields§
§node_id: Option<String>Optional stable service identity resolved by the caller.
scheme: Option<PropagationScheme>Optional target URL scheme.
hostname: Option<String>Optional normalized target hostname without a trailing dot.
port: Option<u16>Optional explicit target port.
Implementations§
Trait Implementations§
Source§impl Clone for PropagationRequestTarget
impl Clone for PropagationRequestTarget
Source§fn clone(&self) -> PropagationRequestTarget
fn clone(&self) -> PropagationRequestTarget
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 moreSource§impl Debug for PropagationRequestTarget
impl Debug for PropagationRequestTarget
Source§impl PartialEq for PropagationRequestTarget
impl PartialEq for PropagationRequestTarget
impl Eq for PropagationRequestTarget
impl StructuralPartialEq for PropagationRequestTarget
Auto Trait Implementations§
impl Freeze for PropagationRequestTarget
impl RefUnwindSafe for PropagationRequestTarget
impl Send for PropagationRequestTarget
impl Sync for PropagationRequestTarget
impl Unpin for PropagationRequestTarget
impl UnsafeUnpin for PropagationRequestTarget
impl UnwindSafe for PropagationRequestTarget
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