pub struct NoChangeFinding {
pub kind: NoChangeKind,
pub summary: String,
pub evidence: String,
pub verification: Option<NoChangeVerification>,
pub proposed_at: u64,
pub resolved_at: Option<u64>,
pub resolver_comment: Option<String>,
pub baseline_checks: Vec<CheckResult>,
}Expand description
A nominated (or accepted) “no code should change” conclusion.
Fields§
§kind: NoChangeKind§summary: StringOne-line conclusion.
evidence: StringWhat was examined to reach it.
verification: Option<NoChangeVerification>None while the finding is still nominated and awaiting a human.
proposed_at: u64§resolved_at: Option<u64>§resolver_comment: Option<String>§baseline_checks: Vec<CheckResult>The baseline check results as they stood when the finding was nominated, captured so the verdict can be audited later without re-running anything.
Trait Implementations§
Source§impl Clone for NoChangeFinding
impl Clone for NoChangeFinding
Source§impl Debug for NoChangeFinding
impl Debug for NoChangeFinding
Source§impl<'de> Deserialize<'de> for NoChangeFinding
impl<'de> Deserialize<'de> for NoChangeFinding
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 NoChangeFinding
impl PartialEq for NoChangeFinding
Source§impl Serialize for NoChangeFinding
impl Serialize for NoChangeFinding
impl StructuralPartialEq for NoChangeFinding
Auto Trait Implementations§
impl Freeze for NoChangeFinding
impl RefUnwindSafe for NoChangeFinding
impl Send for NoChangeFinding
impl Sync for NoChangeFinding
impl Unpin for NoChangeFinding
impl UnsafeUnpin for NoChangeFinding
impl UnwindSafe for NoChangeFinding
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more