[][src]Enum actix_web::middleware::cors::CorsError

pub enum CorsError {
    MissingOrigin,
    BadOrigin,
    MissingRequestMethod,
    BadRequestMethod,
    BadRequestHeaders,
    MissingRequestHeaders,
    OriginNotAllowed,
    MethodNotAllowed,
    HeadersNotAllowed,
}

A set of errors that can occur during processing CORS

Variants

MissingOrigin

The HTTP request header Origin is required but was not provided

BadOrigin

The HTTP request header Origin could not be parsed correctly.

MissingRequestMethod

The request header Access-Control-Request-Method is required but is missing

BadRequestMethod

The request header Access-Control-Request-Method has an invalid value

BadRequestHeaders

The request header Access-Control-Request-Headers has an invalid value

MissingRequestHeaders

The request header Access-Control-Request-Headers is required but is missing.

OriginNotAllowed

Origin is not allowed to make this request

MethodNotAllowed

Requested method is not allowed

HeadersNotAllowed

One or more headers requested are not allowed

Trait Implementations

impl Display for CorsError[src]

impl Debug for CorsError[src]

impl ResponseError for CorsError[src]

fn render_response(&self) -> Response<Body>[src]

Constructs an error response

Auto Trait Implementations

impl Send for CorsError

impl Sync for CorsError

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Erased for T