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§
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 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.