pub enum IcLifecycleAttribution {
Applied {
attribution: ArtifactChecksumRecord,
},
NotApplied {
exclusion: ArtifactChecksumRecord,
},
Unresolved {
uncertainty: ArtifactChecksumRecord,
},
}Expand description
Independently qualified original lifecycle outcome; status alone supplies no claim.
Variants§
Applied
Exclusive attribution to the original stop/start/load request.
Fields
§
attribution: ArtifactChecksumRecordExcludes preexisting state and independent effects. For load, qualifies the exact original snapshot state, not merely status or module hash.
NotApplied
The original mutation never applied, including no transient application.
Fields
§
exclusion: ArtifactChecksumRecordQualified exclusion; later opposite lifecycle state is insufficient.
Unresolved
An actually settled authenticated status observation cannot resolve the mutation.
Fields
§
uncertainty: ArtifactChecksumRecordSettled uncertainty; lost, unavailable or malformed replies stay pending.
Trait Implementations§
Source§impl Clone for IcLifecycleAttribution
impl Clone for IcLifecycleAttribution
Auto Trait Implementations§
impl Freeze for IcLifecycleAttribution
impl RefUnwindSafe for IcLifecycleAttribution
impl Send for IcLifecycleAttribution
impl Sync for IcLifecycleAttribution
impl Unpin for IcLifecycleAttribution
impl UnsafeUnpin for IcLifecycleAttribution
impl UnwindSafe for IcLifecycleAttribution
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