Trait cedar_policy_core::ast::RequestSchema
source · pub trait RequestSchema {
type Error: Diagnostic;
// Required method
fn validate_request(
&self,
request: &Request,
extensions: Extensions<'_>,
) -> Result<(), Self::Error>;
}
Expand description
Trait for schemas capable of validating Request
s
Required Associated Types§
sourcetype Error: Diagnostic
type Error: Diagnostic
Error type returned when a request fails validation
Required Methods§
sourcefn validate_request(
&self,
request: &Request,
extensions: Extensions<'_>,
) -> Result<(), Self::Error>
fn validate_request( &self, request: &Request, extensions: Extensions<'_>, ) -> Result<(), Self::Error>
Validate the given request
, returning Err
if it fails validation