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