pub enum StealthLevel {
None,
Basic,
Advanced,
}Expand description
Anti-detection intensity level.
Higher levels apply more fingerprint spoofing and behavioral mimicry at the cost of additional CPU/memory overhead.
§Example
use stygian_browser::config::StealthLevel;
let level = StealthLevel::Advanced;
assert!(level.is_active());Variants§
None
No anti-detection applied. Useful for trusted, internal targets.
Basic
Core protections only: navigator.webdriver removal and CDP leak fix.
Advanced
Full suite: fingerprint injection, human behavior, WebRTC spoofing.
Implementations§
Source§impl StealthLevel
impl StealthLevel
Trait Implementations§
Source§impl Clone for StealthLevel
impl Clone for StealthLevel
Source§fn clone(&self) -> StealthLevel
fn clone(&self) -> StealthLevel
Returns a duplicate of the value. Read more
1.0.0 · 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 StealthLevel
impl Debug for StealthLevel
Source§impl Default for StealthLevel
impl Default for StealthLevel
Source§fn default() -> StealthLevel
fn default() -> StealthLevel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StealthLevel
impl<'de> Deserialize<'de> for StealthLevel
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
Source§impl PartialEq for StealthLevel
impl PartialEq for StealthLevel
Source§impl Serialize for StealthLevel
impl Serialize for StealthLevel
impl Copy for StealthLevel
impl Eq for StealthLevel
impl StructuralPartialEq for StealthLevel
Auto Trait Implementations§
impl Freeze for StealthLevel
impl RefUnwindSafe for StealthLevel
impl Send for StealthLevel
impl Sync for StealthLevel
impl Unpin for StealthLevel
impl UnwindSafe for StealthLevel
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<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.