pub trait ValidateRequest<B> {
type ResponseBody;
// Required method
fn validate(
&mut self,
request: &mut Request<B>,
) -> Result<(), Response<Self::ResponseBody>>;
}Available on crate feature
validate-request only.Expand description
Trait for validating requests.
Required Associated Types§
Sourcetype ResponseBody
type ResponseBody
The body type used for responses to unvalidated requests.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
Source§impl<B, F, ResBody> ValidateRequest<B> for F
impl<B, F, ResBody> ValidateRequest<B> for F
type ResponseBody = ResBody
Source§impl<B, ResBody> ValidateRequest<B> for AcceptHeader<ResBody>where
ResBody: Default,
impl<B, ResBody> ValidateRequest<B> for AcceptHeader<ResBody>where
ResBody: Default,
type ResponseBody = ResBody
Source§impl<B, ResBody> ValidateRequest<B> for Basic<ResBody>where
ResBody: Default,
Available on crate feature auth only.
impl<B, ResBody> ValidateRequest<B> for Basic<ResBody>where
ResBody: Default,
Available on crate feature
auth only.type ResponseBody = ResBody
Source§impl<B, ResBody> ValidateRequest<B> for Bearer<ResBody>where
ResBody: Default,
Available on crate feature auth only.
impl<B, ResBody> ValidateRequest<B> for Bearer<ResBody>where
ResBody: Default,
Available on crate feature
auth only.