pub struct InvestigationDiff {
pub baseline_total_requests: u64,
pub candidate_total_requests: u64,
pub baseline_blocked_requests: u64,
pub candidate_blocked_requests: u64,
pub blocked_ratio_delta: f64,
pub likely_regression: bool,
pub provider_delta: BTreeMap<AntiBotProvider, i64>,
pub new_markers: Vec<String>,
}Expand description
Delta between a baseline report and a candidate report.
Fields§
§baseline_total_requests: u64Baseline request count.
candidate_total_requests: u64Candidate request count.
baseline_blocked_requests: u64Baseline blocked requests.
candidate_blocked_requests: u64Candidate blocked requests.
blocked_ratio_delta: f64Candidate blocked ratio minus baseline blocked ratio.
likely_regression: boolWhether blocked ratio increased by at least 2 percentage points.
provider_delta: BTreeMap<AntiBotProvider, i64>Provider count delta: candidate minus baseline.
new_markers: Vec<String>New markers observed in candidate but not baseline.
Trait Implementations§
Source§impl Clone for InvestigationDiff
impl Clone for InvestigationDiff
Source§fn clone(&self) -> InvestigationDiff
fn clone(&self) -> InvestigationDiff
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 InvestigationDiff
impl Debug for InvestigationDiff
Source§impl<'de> Deserialize<'de> for InvestigationDiff
impl<'de> Deserialize<'de> for InvestigationDiff
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 InvestigationDiff
impl PartialEq for InvestigationDiff
Source§impl Serialize for InvestigationDiff
impl Serialize for InvestigationDiff
impl StructuralPartialEq for InvestigationDiff
Auto Trait Implementations§
impl Freeze for InvestigationDiff
impl RefUnwindSafe for InvestigationDiff
impl Send for InvestigationDiff
impl Sync for InvestigationDiff
impl Unpin for InvestigationDiff
impl UnsafeUnpin for InvestigationDiff
impl UnwindSafe for InvestigationDiff
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