pub trait RequestCodec<T, E> {
// Required methods
fn encode(
&self,
fusen_request: &mut FusenRequest,
) -> Result<Request<BoxBody<T, Infallible>>, FusenError>;
async fn decode(
&self,
request: Request<BoxBody<T, E>>,
) -> Result<FusenRequest, FusenError>;
}Required Methods§
fn encode( &self, fusen_request: &mut FusenRequest, ) -> Result<Request<BoxBody<T, Infallible>>, FusenError>
async fn decode( &self, request: Request<BoxBody<T, E>>, ) -> Result<FusenRequest, FusenError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".