pub struct ReplayFinding {
pub step_ms: i64,
pub analyzer: String,
pub dedup_key: String,
pub summary: String,
pub severity: String,
pub target_ref: String,
pub address: Option<String>,
pub recorded: String,
pub outcome: Option<String>,
}Expand description
One would-be finding at one step.
Fields§
§step_ms: i64§analyzer: String§dedup_key: String§summary: String§severity: String§target_ref: String§address: Option<String>The content address a live pass would have stored it under, when the substrate can compute one without writing.
recorded: StringHow the recorded history treated a finding with this dedup key:
approved (incl. applied / rolled back), rejected,
never_reviewed (stored, still pending or expired), or
never_proposed (the incumbent never produced it).
outcome: Option<String>The latest Verify-gate verdict on the recorded apply of this key, when
there was one: held, held_costlier, regressed, drifted.
Trait Implementations§
Source§impl Clone for ReplayFinding
impl Clone for ReplayFinding
Source§impl Debug for ReplayFinding
impl Debug for ReplayFinding
Source§impl PartialEq for ReplayFinding
impl PartialEq for ReplayFinding
Source§impl Serialize for ReplayFinding
impl Serialize for ReplayFinding
impl StructuralPartialEq for ReplayFinding
Auto Trait Implementations§
impl Freeze for ReplayFinding
impl RefUnwindSafe for ReplayFinding
impl Send for ReplayFinding
impl Sync for ReplayFinding
impl Unpin for ReplayFinding
impl UnsafeUnpin for ReplayFinding
impl UnwindSafe for ReplayFinding
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