pub trait DeserializeRequest<T, R> {
// Required method
fn deserialize(
runtime: &ConjureRuntime,
headers: &HeaderMap,
body: R,
) -> Result<T, Error>;
}
Expand description
A trait implemented by request body deserializers used by custom Conjure server trait implementations.
Required Methods§
Sourcefn deserialize(
runtime: &ConjureRuntime,
headers: &HeaderMap,
body: R,
) -> Result<T, Error>
fn deserialize( runtime: &ConjureRuntime, headers: &HeaderMap, body: R, ) -> Result<T, Error>
Deserializes the request body.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.