pub struct BundleVerdict {Show 14 fields
pub accepted: bool,
pub format: String,
pub records: usize,
pub from: u64,
pub full_tail: bool,
pub chain_ok: bool,
pub record_sigs_ok: bool,
pub checkpoint_sig_ok: bool,
pub tree_head_present: bool,
pub tree_head_sig_ok: bool,
pub merkle_root_ok: Option<bool>,
pub anchor_ok: bool,
pub consistency_ok: Option<bool>,
pub errors: Vec<String>,
}Expand description
The per-check result of verifying an exported evidence bundle offline. accepted is
the AND of every APPLICABLE check (an Option check that is None did not apply and
does not gate acceptance). Serializable so a CLI can emit it as --json verbatim.
Fields§
§accepted: bool§format: String§records: usize§from: u64§full_tail: boolTrue when the bundle is a full tail from genesis (from == 0) — only then can a
verifier recompute the Merkle root and a consistency proof from the records alone.
chain_ok: bool§record_sigs_ok: bool§checkpoint_sig_ok: bool§tree_head_present: bool§tree_head_sig_ok: bool§merkle_root_ok: Option<bool>Some(ok) when recomputed from a full tail; None for a partial tail.
anchor_ok: bool§consistency_ok: Option<bool>Some(ok) when an --against earlier tree head was supplied AND checkable.
errors: Vec<String>Trait Implementations§
Source§impl Clone for BundleVerdict
impl Clone for BundleVerdict
Source§fn clone(&self) -> BundleVerdict
fn clone(&self) -> BundleVerdict
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 BundleVerdict
impl Debug for BundleVerdict
Auto Trait Implementations§
impl Freeze for BundleVerdict
impl RefUnwindSafe for BundleVerdict
impl Send for BundleVerdict
impl Sync for BundleVerdict
impl Unpin for BundleVerdict
impl UnsafeUnpin for BundleVerdict
impl UnwindSafe for BundleVerdict
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