pub enum CeremonyStepAggregation {
Synthesize,
Vote {
output_field: StepOutputField,
},
}Expand description
How a step consumes the completed outputs of the concurrent state immediately before it.
Variants§
Synthesize
Give every sibling output to the step’s existing handler.
Vote
Complete without a handler when one value has a strict majority.
Fields
§
output_field: StepOutputFieldImplementations§
Source§impl CeremonyStepAggregation
impl CeremonyStepAggregation
pub const fn synthesize() -> Self
pub const fn vote(output_field: StepOutputField) -> Self
pub const fn output_field(&self) -> Option<&StepOutputField>
Trait Implementations§
Source§impl Clone for CeremonyStepAggregation
impl Clone for CeremonyStepAggregation
Source§impl Debug for CeremonyStepAggregation
impl Debug for CeremonyStepAggregation
Source§impl<'de> Deserialize<'de> for CeremonyStepAggregation
impl<'de> Deserialize<'de> for CeremonyStepAggregation
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 CeremonyStepAggregation
Source§impl PartialEq for CeremonyStepAggregation
impl PartialEq for CeremonyStepAggregation
Source§impl Serialize for CeremonyStepAggregation
impl Serialize for CeremonyStepAggregation
impl StructuralPartialEq for CeremonyStepAggregation
Auto Trait Implementations§
impl Freeze for CeremonyStepAggregation
impl RefUnwindSafe for CeremonyStepAggregation
impl Send for CeremonyStepAggregation
impl Sync for CeremonyStepAggregation
impl Unpin for CeremonyStepAggregation
impl UnsafeUnpin for CeremonyStepAggregation
impl UnwindSafe for CeremonyStepAggregation
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