pub enum WafTarget {
Uri,
Method,
Header(String),
AnyHeader,
}Expand description
The part of the request a rule inspects.
Variants§
Uri
The request target (path and query), raw and percent-decoded.
Method
The request method.
Header(String)
One header, by name (case-insensitive).
AnyHeader
Every header value.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WafTarget
impl<'de> Deserialize<'de> for WafTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WafTarget
impl StructuralPartialEq for WafTarget
Auto Trait Implementations§
impl Forget for WafTarget
impl Freeze for WafTarget
impl RefUnwindSafe for WafTarget
impl Send for WafTarget
impl Sync for WafTarget
impl Unpin for WafTarget
impl UnsafeUnpin for WafTarget
impl UnwindSafe for WafTarget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.