[][src]Enum http_desync_guardian::RequestSafetyTier

#[repr(C)]pub enum RequestSafetyTier {
    Compliant,
    Acceptable,
    Ambiguous,
    Severe,
}

The classification of HTTP requests.

Variants

Compliant

All headers are RFC compliant.

Acceptable

Some headers are not RFC compliant, but there are no known security risks coming from these violations

Ambiguous

Different HTTP engines may interpret the request boundaries differently.

Severe

Either malformed or contains highly suspicious headers.

Trait Implementations

impl Clone for RequestSafetyTier[src]

impl Copy for RequestSafetyTier[src]

impl Debug for RequestSafetyTier[src]

impl Eq for RequestSafetyTier[src]

impl Hash for RequestSafetyTier[src]

impl IntoEnumIterator for RequestSafetyTier[src]

impl PartialEq<RequestSafetyTier> for RequestSafetyTier[src]

impl PartialOrd<RequestSafetyTier> for RequestSafetyTier[src]

impl StructuralEq for RequestSafetyTier[src]

impl StructuralPartialEq for RequestSafetyTier[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.