[−][src]Enum http_desync_guardian::RequestSafetyTier
The classification of HTTP requests.
Variants
All headers are RFC compliant.
Some headers are not RFC compliant, but there are no known security risks coming from these violations
Different HTTP engines may interpret the request boundaries differently.
Either malformed or contains highly suspicious headers.
Trait Implementations
impl Clone for RequestSafetyTier
[src]
fn clone(&self) -> RequestSafetyTier
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RequestSafetyTier
[src]
impl Debug for RequestSafetyTier
[src]
impl Eq for RequestSafetyTier
[src]
impl Hash for RequestSafetyTier
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl IntoEnumIterator for RequestSafetyTier
[src]
type Iterator = RequestSafetyTierIter
fn iter() -> RequestSafetyTierIterⓘNotable traits for RequestSafetyTierIter
impl Iterator for RequestSafetyTierIter type Item = RequestSafetyTier;
[src]
Notable traits for RequestSafetyTierIter
impl Iterator for RequestSafetyTierIter type Item = RequestSafetyTier;
impl PartialEq<RequestSafetyTier> for RequestSafetyTier
[src]
fn eq(&self, other: &RequestSafetyTier) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<RequestSafetyTier> for RequestSafetyTier
[src]
fn partial_cmp(&self, other: &RequestSafetyTier) -> Option<Ordering>
[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for RequestSafetyTier
[src]
impl StructuralPartialEq for RequestSafetyTier
[src]
Auto Trait Implementations
impl RefUnwindSafe for RequestSafetyTier
impl Send for RequestSafetyTier
impl Sync for RequestSafetyTier
impl Unpin for RequestSafetyTier
impl UnwindSafe for RequestSafetyTier
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,