pub trait Request {
type Context;
// Required methods
fn path(&self) -> &str;
fn raw_queries(&self) -> &str;
fn headers(&self) -> &HeaderMap;
fn context(&self) -> &Self::Context;
// Provided method
fn queries<Q>(&self) -> ServerAppResult<Q>
where Q: Serialize + for<'de> Deserialize<'de> { ... }
}
Expand description
A trait that describes a request received by the backend.
Required Associated Types§
Required Methods§
Sourcefn raw_queries(&self) -> &str
fn raw_queries(&self) -> &str
Returns queries as a raw string.
Provided Methods§
Sourcefn queries<Q>(&self) -> ServerAppResult<Q>where
Q: Serialize + for<'de> Deserialize<'de>,
fn queries<Q>(&self) -> ServerAppResult<Q>where
Q: Serialize + for<'de> Deserialize<'de>,
Returns queries of current request.
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.