Struct TerminalSettlementIntent
pub struct TerminalSettlementIntent {
pub task_id: String,
pub owner_pid: u32,
pub owner_boot_id: String,
pub desired_status: TaskStatus,
pub artifact_path: String,
pub artifact_ref: Option<String>,
pub artifact_sha256: String,
pub terminal_error: Option<String>,
}Expand description
A durably recorded terminal transition that has not yet been applied to the
canonical TaskRecord. The intent is recovery metadata, not a second
lifecycle authority.
Fields§
§task_id: String§owner_pid: u32§owner_boot_id: String§desired_status: TaskStatus§artifact_path: String§artifact_ref: Option<String>§artifact_sha256: String§terminal_error: Option<String>Trait Implementations§
Source§impl Clone for TerminalSettlementIntent
impl Clone for TerminalSettlementIntent
Source§fn clone(&self) -> TerminalSettlementIntent
fn clone(&self) -> TerminalSettlementIntent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TerminalSettlementIntent
impl Debug for TerminalSettlementIntent
impl Eq for TerminalSettlementIntent
Source§impl PartialEq for TerminalSettlementIntent
impl PartialEq for TerminalSettlementIntent
impl StructuralPartialEq for TerminalSettlementIntent
Auto Trait Implementations§
impl Freeze for TerminalSettlementIntent
impl RefUnwindSafe for TerminalSettlementIntent
impl Send for TerminalSettlementIntent
impl Sync for TerminalSettlementIntent
impl Unpin for TerminalSettlementIntent
impl UnsafeUnpin for TerminalSettlementIntent
impl UnwindSafe for TerminalSettlementIntent
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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