#[non_exhaustive]pub enum AntiBotTech {
Cloudflare,
DataDome,
PerimeterX,
Kasada,
Imperva,
Akamai,
Custom(String),
Unknown,
}Expand description
A recognized anti-bot or web application firewall technology.
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.
Cloudflare
Cloudflare protection.
DataDome
DataDome protection.
PerimeterX
PerimeterX protection.
Kasada
Kasada protection.
Imperva
Imperva protection.
Akamai
Akamai protection.
Custom(String)
A user-defined technology name.
Unknown
An unidentified anti-bot technology.
Trait Implementations§
Source§impl Clone for AntiBotTech
impl Clone for AntiBotTech
Source§fn clone(&self) -> AntiBotTech
fn clone(&self) -> AntiBotTech
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AntiBotTech
impl Debug for AntiBotTech
impl Eq for AntiBotTech
Source§impl PartialEq for AntiBotTech
impl PartialEq for AntiBotTech
impl StructuralPartialEq for AntiBotTech
Auto Trait Implementations§
impl Freeze for AntiBotTech
impl RefUnwindSafe for AntiBotTech
impl Send for AntiBotTech
impl Sync for AntiBotTech
impl Unpin for AntiBotTech
impl UnsafeUnpin for AntiBotTech
impl UnwindSafe for AntiBotTech
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.