[][src]Enum actix_cors::CorsError

pub enum CorsError {
    MissingOrigin,
    BadOrigin,
    MissingRequestMethod,
    BadRequestMethod,
    BadRequestHeaders,
    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

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 Debug for CorsError[src]

impl Display for CorsError[src]

impl ResponseError for CorsError[src]

fn render_response(&self) -> Response<Body>

Constructs an error response

Auto Trait Implementations

impl Send for CorsError

impl Sync for CorsError

Blanket Implementations

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

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

impl<T> From<T> for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> 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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Erased for T