pub struct Audit {
pub applier_exact: String,
pub tree_assertion: String,
pub hunks_carried: u32,
pub recount: u32,
pub coverage: Option<f64>,
pub classes_missing: Option<u32>,
pub classes_duplicated: Option<Vec<String>>,
pub classes_hallucinated: Option<Vec<String>>,
pub read_hunks: Option<u32>,
pub skipped_hunks: Option<u32>,
}Expand description
Structural audit. The first four fields exist for every document; the rest are
null until the grouping stage runs.
Fields§
§applier_exact: String“n/n” — files reconstructed byte-exactly from base + hunks.
tree_assertion: String“pass” — built-from-hunks tree equals the head tree.
hunks_carried: u32§recount: u32Independent @@ recount computed from git output, not from bookkeeping.
coverage: Option<f64>§classes_missing: Option<u32>§classes_duplicated: Option<Vec<String>>§classes_hallucinated: Option<Vec<String>>§read_hunks: Option<u32>Hunks a reviewer actually reads (focus + exemplars). The honest number.
skipped_hunks: Option<u32>Hunks never opened (skim remainders + folded noise). The genuine saving.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Audit
impl<'de> Deserialize<'de> for Audit
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 StructuralPartialEq for Audit
Auto Trait Implementations§
impl Freeze for Audit
impl RefUnwindSafe for Audit
impl Send for Audit
impl Sync for Audit
impl Unpin for Audit
impl UnsafeUnpin for Audit
impl UnwindSafe for Audit
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