pub enum PseudoHeader {
V4(PseudoHeaderV4),
V6(PseudoHeaderV6),
}
Expand description
Struct defining a pseudo header that is used by both TCP and UDP to calculate their checksum
Variants§
V4(PseudoHeaderV4)
V6(PseudoHeaderV6)
Implementations§
Trait Implementations§
Source§impl Debug for PseudoHeader
impl Debug for PseudoHeader
Source§impl From<&PseudoHeader> for Vec<u8>
Convert PseudoHeader to bytes
impl From<&PseudoHeader> for Vec<u8>
Convert PseudoHeader to bytes
Source§fn from(header: &PseudoHeader) -> Self
fn from(header: &PseudoHeader) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PseudoHeader
impl RefUnwindSafe for PseudoHeader
impl Send for PseudoHeader
impl Sync for PseudoHeader
impl Unpin for PseudoHeader
impl UnwindSafe for PseudoHeader
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered
].