pub struct ProofRequirement {
pub expected_proposition: Option<Proposition>,
pub guarantees: EvidenceGuarantees,
pub required_complete: BTreeSet<CompletenessDimension>,
}Fields§
§expected_proposition: Option<Proposition>§guarantees: EvidenceGuarantees§required_complete: BTreeSet<CompletenessDimension>Implementations§
Source§impl ProofRequirement
impl ProofRequirement
pub fn for_proposition( proposition: Proposition, guarantees: EvidenceGuarantees, required_complete: BTreeSet<CompletenessDimension>, ) -> Self
Trait Implementations§
Source§impl Clone for ProofRequirement
impl Clone for ProofRequirement
Source§impl Debug for ProofRequirement
impl Debug for ProofRequirement
Source§impl Default for ProofRequirement
impl Default for ProofRequirement
Source§impl<'de> Deserialize<'de> for ProofRequirement
impl<'de> Deserialize<'de> for ProofRequirement
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 ProofRequirement
Source§impl PartialEq for ProofRequirement
impl PartialEq for ProofRequirement
Source§impl Serialize for ProofRequirement
impl Serialize for ProofRequirement
impl StructuralPartialEq for ProofRequirement
Auto Trait Implementations§
impl Freeze for ProofRequirement
impl RefUnwindSafe for ProofRequirement
impl Send for ProofRequirement
impl Sync for ProofRequirement
impl Unpin for ProofRequirement
impl UnsafeUnpin for ProofRequirement
impl UnwindSafe for ProofRequirement
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