pub enum ThreeWays<ONE, TWO, THREE> {
One(ONE),
Two(TWO),
Three(THREE),
}Expand description
ThreeWays is used to implement traits that based on three ways.
Users can wrap three different trait types together.
Variants§
One(ONE)
The first type for the ThreeWays.
Two(TWO)
The second type for the ThreeWays.
Three(THREE)
The third type for the ThreeWays.
Trait Implementations§
Auto Trait Implementations§
impl<ONE, TWO, THREE> Freeze for ThreeWays<ONE, TWO, THREE>
impl<ONE, TWO, THREE> RefUnwindSafe for ThreeWays<ONE, TWO, THREE>
impl<ONE, TWO, THREE> Send for ThreeWays<ONE, TWO, THREE>
impl<ONE, TWO, THREE> Sync for ThreeWays<ONE, TWO, THREE>
impl<ONE, TWO, THREE> Unpin for ThreeWays<ONE, TWO, THREE>
impl<ONE, TWO, THREE> UnwindSafe for ThreeWays<ONE, TWO, THREE>
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more