pub enum ProofObligation {
None,
Owed(ProofOwed),
OwedIfApp(ProofOwed),
OwedOverLink(LinkProofOwed),
OwedIfAppOverLink(LinkProofOwed),
}Variants§
None
Owed(ProofOwed)
OwedIfApp(ProofOwed)
OwedOverLink(LinkProofOwed)
OwedIfAppOverLink(LinkProofOwed)
Implementations§
Source§impl ProofObligation
impl ProofObligation
pub fn for_delivery(strategy: ProofStrategy, owed: ProofOwed) -> ProofObligation
Trait Implementations§
Source§impl Clone for ProofObligation
impl Clone for ProofObligation
Source§fn clone(&self) -> ProofObligation
fn clone(&self) -> ProofObligation
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 Copy for ProofObligation
Source§impl Debug for ProofObligation
impl Debug for ProofObligation
impl Eq for ProofObligation
Source§impl PartialEq for ProofObligation
impl PartialEq for ProofObligation
impl StructuralPartialEq for ProofObligation
Auto Trait Implementations§
impl Freeze for ProofObligation
impl RefUnwindSafe for ProofObligation
impl Send for ProofObligation
impl Sync for ProofObligation
impl Unpin for ProofObligation
impl UnsafeUnpin for ProofObligation
impl UnwindSafe for ProofObligation
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