pub struct TransformCascadeProofObligationV0 {
pub pass_id: &'static str,
pub proof_product: &'static str,
pub accepted: bool,
pub blocked_reason: Option<String>,
pub provenance_preserved: bool,
pub cascade_safe_witness: String,
pub source_span_start: Option<usize>,
pub source_span_end: Option<usize>,
pub checked_obligations: Vec<&'static str>,
pub canonical_smt_input: Option<CanonicalSmtInputV0>,
pub proof_payload: Value,
}Fields§
§pass_id: &'static str§proof_product: &'static str§accepted: bool§blocked_reason: Option<String>§provenance_preserved: bool§cascade_safe_witness: String§source_span_start: Option<usize>§source_span_end: Option<usize>§checked_obligations: Vec<&'static str>§canonical_smt_input: Option<CanonicalSmtInputV0>§proof_payload: ValueTrait Implementations§
Source§impl Clone for TransformCascadeProofObligationV0
impl Clone for TransformCascadeProofObligationV0
Source§fn clone(&self) -> TransformCascadeProofObligationV0
fn clone(&self) -> TransformCascadeProofObligationV0
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 moreimpl Eq for TransformCascadeProofObligationV0
Source§impl PartialEq for TransformCascadeProofObligationV0
impl PartialEq for TransformCascadeProofObligationV0
Source§fn eq(&self, other: &TransformCascadeProofObligationV0) -> bool
fn eq(&self, other: &TransformCascadeProofObligationV0) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TransformCascadeProofObligationV0
Auto Trait Implementations§
impl Freeze for TransformCascadeProofObligationV0
impl RefUnwindSafe for TransformCascadeProofObligationV0
impl Send for TransformCascadeProofObligationV0
impl Sync for TransformCascadeProofObligationV0
impl Unpin for TransformCascadeProofObligationV0
impl UnsafeUnpin for TransformCascadeProofObligationV0
impl UnwindSafe for TransformCascadeProofObligationV0
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,
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.