pub struct Ja3Hash {
pub raw: String,
pub hash: String,
}Expand description
Fields within each section are dash-separated.
§Example
use stygian_browser::tls::CHROME_131;
let ja3 = CHROME_131.ja3();
assert!(ja3.raw.contains(','));
assert_eq!(ja3.hash.len(), 32); // MD5 hex digestFields§
§raw: String§hash: StringMD5 hex digest of raw.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Ja3Hash
impl<'de> Deserialize<'de> for Ja3Hash
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 Ja3Hash
impl StructuralPartialEq for Ja3Hash
Auto Trait Implementations§
impl Freeze for Ja3Hash
impl RefUnwindSafe for Ja3Hash
impl Send for Ja3Hash
impl Sync for Ja3Hash
impl Unpin for Ja3Hash
impl UnsafeUnpin for Ja3Hash
impl UnwindSafe for Ja3Hash
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
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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.