Struct NoQuicPeekRouting
pub struct NoQuicPeekRouting;Available on crate features
quic and std only.Expand description
Default inspection behavior: no cross-association routing.
Trait Implementations§
§impl Clone for NoQuicPeekRouting
impl Clone for NoQuicPeekRouting
§fn clone(&self) -> NoQuicPeekRouting
fn clone(&self) -> NoQuicPeekRouting
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 moreimpl Copy for NoQuicPeekRouting
§impl Debug for NoQuicPeekRouting
impl Debug for NoQuicPeekRouting
§impl Default for NoQuicPeekRouting
impl Default for NoQuicPeekRouting
§fn default() -> NoQuicPeekRouting
fn default() -> NoQuicPeekRouting
Returns the “default value” for a type. Read more
§impl<O> QuicPeekRouter<O> for NoQuicPeekRoutingwhere
O: Send + 'static,
impl<O> QuicPeekRouter<O> for NoQuicPeekRoutingwhere
O: Send + 'static,
type Route = !
fn route<Socket>(
&self,
_: &Socket,
_: &DatagramMetadata,
_: &[u8],
) -> Result<Option<<NoQuicPeekRouting as QuicPeekRouter<O>>::Route>, Box<dyn Error + Send + Sync>>where
Socket: DatagramSocket,
Auto Trait Implementations§
impl Forget for NoQuicPeekRouting
impl Freeze for NoQuicPeekRouting
impl Move for NoQuicPeekRouting
impl RefUnwindSafe for NoQuicPeekRouting
impl Send for NoQuicPeekRouting
impl Sync for NoQuicPeekRouting
impl Unpin for NoQuicPeekRouting
impl UnsafeUnpin for NoQuicPeekRouting
impl UnwindSafe for NoQuicPeekRouting
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§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> ⓘ
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§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 rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more