pub struct CalcReceipt {Show 18 fields
pub request_id: RequestId,
pub cell: String,
pub source_revision: u64,
pub policy_digest: PolicyDigest,
pub authority_digest: AuthorityDigest,
pub dependencies: Vec<DependencyStamp>,
pub omitted_dependencies: usize,
pub dependency_digest: u64,
pub effects: Vec<EffectStamp>,
pub omitted_effects: usize,
pub started_tick: u64,
pub finished_tick: u64,
pub wall_started_ms: Option<u64>,
pub wall_finished_ms: Option<u64>,
pub outcome: CalcOutcome,
pub result_fingerprint: Option<u64>,
pub reason: CalcReason,
pub trigger: CalcTrigger,
}Expand description
Bounded immutable evidence for one calculation attempt.
Fields§
§request_id: RequestIdOwning request.
cell: StringCanonical absolute cell path.
source_revision: u64Source observation revision used by the attempt.
policy_digest: PolicyDigestEffective inherited calculation-policy digest.
Effective diminished authority digest.
dependencies: Vec<DependencyStamp>Direct dependency observations retained under the receipt bound.
omitted_dependencies: usizeNumber of direct dependencies omitted from dependencies.
dependency_digest: u64Digest covering the complete direct dependency list.
effects: Vec<EffectStamp>Existing effect-ledger evidence retained under the receipt bound.
omitted_effects: usizeNumber of effect records omitted from effects.
started_tick: u64Monotone logical tick at attempt start.
finished_tick: u64Monotone logical tick at attempt finish.
wall_started_ms: Option<u64>Optional human wall-clock observation at attempt start.
wall_finished_ms: Option<u64>Optional human wall-clock observation at attempt finish.
outcome: CalcOutcomeTerminal attempt outcome.
result_fingerprint: Option<u64>Current result fingerprint, when a memo committed.
reason: CalcReasonRequest reason.
trigger: CalcTriggerEffective trigger in force for the attempted cell.
Trait Implementations§
Source§impl Clone for CalcReceipt
impl Clone for CalcReceipt
Source§fn clone(&self) -> CalcReceipt
fn clone(&self) -> CalcReceipt
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more