pub trait ExtractRejection<T> {
    // Required method
    fn extract<Ctx: RequestContext>(self, ctx: &Ctx) -> Result<T, Rejection>;
}
Expand description

Trait for extracting rejections.

Required Methods§

source

fn extract<Ctx: RequestContext>(self, ctx: &Ctx) -> Result<T, Rejection>

Extracts a rejection with the request context.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> ExtractRejection<T> for Option<T>

source§

fn extract<Ctx: RequestContext>(self, ctx: &Ctx) -> Result<T, Rejection>

source§

impl<T> ExtractRejection<T> for Result<T, Validation>

source§

fn extract<Ctx: RequestContext>(self, ctx: &Ctx) -> Result<T, Rejection>

source§

impl<T, E: Into<Error>> ExtractRejection<T> for Result<Option<T>, E>

source§

fn extract<Ctx: RequestContext>(self, ctx: &Ctx) -> Result<T, Rejection>

source§

impl<T, E: Into<Error>> ExtractRejection<T> for Result<T, E>

source§

fn extract<Ctx: RequestContext>(self, ctx: &Ctx) -> Result<T, Rejection>

Implementors§