pub enum FingerprintDiff {
Show 13 variants
NameChanged {
old: &'static str,
new: &'static str,
},
VersionChanged {
old: &'static str,
new: &'static str,
},
CurvesChanged {
old: Vec<Curve>,
new: Vec<Curve>,
},
CipherSuitesChanged {
old: Vec<CipherSuite>,
new: Vec<CipherSuite>,
},
SignatureAlgorithmsChanged {
old: Vec<SignatureAlgorithm>,
new: Vec<SignatureAlgorithm>,
},
PermuteExtensionsChanged {
old: bool,
new: bool,
},
EchModeChanged {
old: EchMode,
new: EchMode,
},
PreSharedKeyChanged {
old: bool,
new: bool,
},
AlpsNewCodepointChanged {
old: bool,
new: bool,
},
H2InitialWindowSizeChanged {
old: u32,
new: u32,
},
H2MaxConcurrentStreamsChanged {
old: Option<u32>,
new: Option<u32>,
},
H2EnablePushChanged {
old: Option<bool>,
new: Option<bool>,
},
HeadersChanged,
}Expand description
Represents a single difference between two fingerprints.
Variants§
NameChanged
Browser name differs.
VersionChanged
Browser version differs.
CurvesChanged
TLS curves list differs.
CipherSuitesChanged
TLS cipher suites differ.
SignatureAlgorithmsChanged
TLS signature algorithms differ.
PermuteExtensionsChanged
Extension permutation setting changed.
EchModeChanged
ECH mode changed.
PSK setting changed.
AlpsNewCodepointChanged
ALPS new codepoint setting changed.
H2InitialWindowSizeChanged
HTTP/2 initial window size changed.
H2MaxConcurrentStreamsChanged
HTTP/2 max concurrent streams changed.
H2EnablePushChanged
HTTP/2 enable_push changed.
HeadersChanged
HTTP headers differ.
Trait Implementations§
Source§impl Clone for FingerprintDiff
impl Clone for FingerprintDiff
Source§fn clone(&self) -> FingerprintDiff
fn clone(&self) -> FingerprintDiff
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 FingerprintDiff
impl Debug for FingerprintDiff
Source§impl Display for FingerprintDiff
impl Display for FingerprintDiff
Source§impl PartialEq for FingerprintDiff
impl PartialEq for FingerprintDiff
impl Eq for FingerprintDiff
impl StructuralPartialEq for FingerprintDiff
Auto Trait Implementations§
impl Freeze for FingerprintDiff
impl RefUnwindSafe for FingerprintDiff
impl Send for FingerprintDiff
impl Sync for FingerprintDiff
impl Unpin for FingerprintDiff
impl UnsafeUnpin for FingerprintDiff
impl UnwindSafe for FingerprintDiff
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.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
Compares
self with key and returns true if they are equal.