pub struct MemoryVerificationReport {
pub capsule_digest: String,
pub core_valid: bool,
pub rootprint_valid: bool,
pub replay_valid: bool,
pub sidecar_valid: Option<bool>,
pub semantic_valid: Option<bool>,
pub witness_validity: Vec<WitnessValidity>,
pub rejection_trace: Option<RejectionTrace>,
pub soundness_report: Option<SoundnessReport>,
pub timings: VerificationTimings,
}Expand description
Report returned by Memory Capsule verification.
Fields§
§capsule_digest: StringCapsule digest.
core_valid: boolCore layer validity.
rootprint_valid: boolRootprint validity.
replay_valid: boolReplay validity.
sidecar_valid: Option<bool>Sidecar validity when present.
semantic_valid: Option<bool>Semantic packet binding validity when present.
witness_validity: Vec<WitnessValidity>Witness receipt results.
rejection_trace: Option<RejectionTrace>Rejection trace when verification failed.
soundness_report: Option<SoundnessReport>Soundness and scope statement.
timings: VerificationTimingsTiming data.
Trait Implementations§
Source§impl Clone for MemoryVerificationReport
impl Clone for MemoryVerificationReport
Source§fn clone(&self) -> MemoryVerificationReport
fn clone(&self) -> MemoryVerificationReport
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 MemoryVerificationReport
impl Debug for MemoryVerificationReport
Source§impl<'de> Deserialize<'de> for MemoryVerificationReport
impl<'de> Deserialize<'de> for MemoryVerificationReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MemoryVerificationReport
Source§impl PartialEq for MemoryVerificationReport
impl PartialEq for MemoryVerificationReport
Source§fn eq(&self, other: &MemoryVerificationReport) -> bool
fn eq(&self, other: &MemoryVerificationReport) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MemoryVerificationReport
impl Serialize for MemoryVerificationReport
impl StructuralPartialEq for MemoryVerificationReport
Auto Trait Implementations§
impl Freeze for MemoryVerificationReport
impl RefUnwindSafe for MemoryVerificationReport
impl Send for MemoryVerificationReport
impl Sync for MemoryVerificationReport
impl Unpin for MemoryVerificationReport
impl UnsafeUnpin for MemoryVerificationReport
impl UnwindSafe for MemoryVerificationReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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