#[non_exhaustive]
pub enum AttackPropertyIdentifier {
DestinationUrl,
Referrer,
SourceAsn,
SourceCountry,
SourceIpAddress,
SourceUserAgent,
WordpressPingbackReflector,
WordpressPingbackSource,
Unknown(String),
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DestinationUrl
Referrer
SourceAsn
SourceCountry
SourceIpAddress
SourceUserAgent
WordpressPingbackReflector
WordpressPingbackSource
Unknown(String)
Unknown contains new variants that have been added since this code was generated.
Implementations
Trait Implementations
sourceimpl AsRef<str> for AttackPropertyIdentifier
impl AsRef<str> for AttackPropertyIdentifier
sourceimpl Clone for AttackPropertyIdentifier
impl Clone for AttackPropertyIdentifier
sourcefn clone(&self) -> AttackPropertyIdentifier
fn clone(&self) -> AttackPropertyIdentifier
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for AttackPropertyIdentifier
impl Debug for AttackPropertyIdentifier
sourceimpl From<&str> for AttackPropertyIdentifier
impl From<&str> for AttackPropertyIdentifier
sourceimpl FromStr for AttackPropertyIdentifier
impl FromStr for AttackPropertyIdentifier
sourceimpl Hash for AttackPropertyIdentifier
impl Hash for AttackPropertyIdentifier
sourceimpl Ord for AttackPropertyIdentifier
impl Ord for AttackPropertyIdentifier
sourcefn cmp(&self, other: &AttackPropertyIdentifier) -> Ordering
fn cmp(&self, other: &AttackPropertyIdentifier) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<AttackPropertyIdentifier> for AttackPropertyIdentifier
impl PartialEq<AttackPropertyIdentifier> for AttackPropertyIdentifier
sourcefn eq(&self, other: &AttackPropertyIdentifier) -> bool
fn eq(&self, other: &AttackPropertyIdentifier) -> bool
sourceimpl PartialOrd<AttackPropertyIdentifier> for AttackPropertyIdentifier
impl PartialOrd<AttackPropertyIdentifier> for AttackPropertyIdentifier
sourcefn partial_cmp(&self, other: &AttackPropertyIdentifier) -> Option<Ordering>
fn partial_cmp(&self, other: &AttackPropertyIdentifier) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for AttackPropertyIdentifier
impl StructuralEq for AttackPropertyIdentifier
impl StructuralPartialEq for AttackPropertyIdentifier
Auto Trait Implementations
impl RefUnwindSafe for AttackPropertyIdentifier
impl Send for AttackPropertyIdentifier
impl Sync for AttackPropertyIdentifier
impl Unpin for AttackPropertyIdentifier
impl UnwindSafe for AttackPropertyIdentifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.