pub struct NoticeCause {
pub stage: String,
pub target: Option<String>,
pub run: Option<String>,
pub pass: Option<usize>,
}Expand description
Facts a producer can independently attest about a held outcome.
Fields§
§stage: StringProcessing stage or verified external evidence.
target: Option<String>Producer-verified blocker object, independent of the displayed error. Omitted when absent to preserve existing persisted notice keys.
run: Option<String>An actual run that reached settlement; absent for preflight failures.
pass: Option<usize>The settled pass, so a resumed run can report a new failure.
Trait Implementations§
Source§impl Clone for NoticeCause
impl Clone for NoticeCause
Source§impl Debug for NoticeCause
impl Debug for NoticeCause
Source§impl<'de> Deserialize<'de> for NoticeCause
impl<'de> Deserialize<'de> for NoticeCause
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 Eq for NoticeCause
Source§impl PartialEq for NoticeCause
impl PartialEq for NoticeCause
Source§impl Serialize for NoticeCause
impl Serialize for NoticeCause
impl StructuralPartialEq for NoticeCause
Auto Trait Implementations§
impl Freeze for NoticeCause
impl RefUnwindSafe for NoticeCause
impl Send for NoticeCause
impl Sync for NoticeCause
impl Unpin for NoticeCause
impl UnsafeUnpin for NoticeCause
impl UnwindSafe for NoticeCause
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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