pub struct ChromeProfile {
pub version: u32,
pub platform: Platform,
pub tls: TlsProfile,
pub h2: Http2Profile,
pub headers: HeaderProfile,
}Expand description
A complete, multi-layer identity profile for a Chrome instance.
Combines TLS, HTTP/2, and HTTP metadata into a single configuration that, when applied, makes the transport layer indistinguishable from the specified Chrome version and platform.
Fields§
§version: u32Major Chrome version (e.g., 134).
platform: PlatformTarget operating system and architecture.
tls: TlsProfileTLS handshake configuration (JA3/JA4 fingerprint source).
h2: Http2ProfileHTTP/2 handshake configuration (Akamai fingerprint source).
headers: HeaderProfileHTTP-level metadata and Client Hints.
Trait Implementations§
Source§impl Clone for ChromeProfile
impl Clone for ChromeProfile
Source§fn clone(&self) -> ChromeProfile
fn clone(&self) -> ChromeProfile
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 ChromeProfile
impl Debug for ChromeProfile
Source§impl PartialEq for ChromeProfile
impl PartialEq for ChromeProfile
Source§fn eq(&self, other: &ChromeProfile) -> bool
fn eq(&self, other: &ChromeProfile) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ChromeProfile
impl StructuralPartialEq for ChromeProfile
Auto Trait Implementations§
impl Freeze for ChromeProfile
impl RefUnwindSafe for ChromeProfile
impl Send for ChromeProfile
impl Sync for ChromeProfile
impl Unpin for ChromeProfile
impl UnsafeUnpin for ChromeProfile
impl UnwindSafe for ChromeProfile
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,
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.