pub struct ModuleResolutionReceipt {
pub identity: ModuleIdentity,
pub generation: u64,
pub outcome: ModuleResolutionOutcome,
pub detail: Option<String>,
pub read_eval_event: Option<Event>,
}Expand description
Deterministic evidence published for every terminal resolution attempt.
Fields§
§identity: ModuleIdentityCanonical requested identity.
generation: u64Cache generation observed or produced.
outcome: ModuleResolutionOutcomeTerminal result.
detail: Option<String>Stable failure text when resolution did not link.
read_eval_event: Option<Event>Exact existing read-eval ledger event, when evaluation was reached.
Trait Implementations§
Source§impl Clone for ModuleResolutionReceipt
impl Clone for ModuleResolutionReceipt
Source§fn clone(&self) -> ModuleResolutionReceipt
fn clone(&self) -> ModuleResolutionReceipt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModuleResolutionReceipt
impl Debug for ModuleResolutionReceipt
impl Eq for ModuleResolutionReceipt
Source§impl PartialEq for ModuleResolutionReceipt
impl PartialEq for ModuleResolutionReceipt
impl StructuralPartialEq for ModuleResolutionReceipt
Auto Trait Implementations§
impl Freeze for ModuleResolutionReceipt
impl RefUnwindSafe for ModuleResolutionReceipt
impl Send for ModuleResolutionReceipt
impl Sync for ModuleResolutionReceipt
impl Unpin for ModuleResolutionReceipt
impl UnsafeUnpin for ModuleResolutionReceipt
impl UnwindSafe for ModuleResolutionReceipt
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