pub enum EstablishmentPhase {
Side0Proof,
Side1Proof,
Side0Operand,
Side1Operand,
Side0Delivery,
Side1Delivery,
}Variants§
Side0Proof
Side1Proof
Side0Operand
side0 announces its operand hash.
Side1Operand
side1 announces its operand hash and reports side0’s missing.
Side0Delivery
side0 delivers its operand if missing and reports side1’s missing.
Side1Delivery
side1 delivers its operand, which side0 reported missing.
Trait Implementations§
Source§impl Clone for EstablishmentPhase
impl Clone for EstablishmentPhase
Source§fn clone(&self) -> EstablishmentPhase
fn clone(&self) -> EstablishmentPhase
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 EstablishmentPhase
Source§impl Debug for EstablishmentPhase
impl Debug for EstablishmentPhase
impl Eq for EstablishmentPhase
Source§impl PartialEq for EstablishmentPhase
impl PartialEq for EstablishmentPhase
Source§fn eq(&self, other: &EstablishmentPhase) -> bool
fn eq(&self, other: &EstablishmentPhase) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EstablishmentPhase
Auto Trait Implementations§
impl Freeze for EstablishmentPhase
impl RefUnwindSafe for EstablishmentPhase
impl Send for EstablishmentPhase
impl Sync for EstablishmentPhase
impl Unpin for EstablishmentPhase
impl UnsafeUnpin for EstablishmentPhase
impl UnwindSafe for EstablishmentPhase
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