pub enum MultiChannelStrategy {
FirstResponse,
Quorum {
quorum_size: usize,
},
}Expand description
Dispatch strategy for multi-channel review.
Variants§
FirstResponse
First channel to respond wins (default).
Quorum
Require quorum_size approvals before returning.
Trait Implementations§
Source§impl Clone for MultiChannelStrategy
impl Clone for MultiChannelStrategy
Source§fn clone(&self) -> MultiChannelStrategy
fn clone(&self) -> MultiChannelStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultiChannelStrategy
impl Debug for MultiChannelStrategy
Source§impl Default for MultiChannelStrategy
impl Default for MultiChannelStrategy
Source§fn default() -> MultiChannelStrategy
fn default() -> MultiChannelStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MultiChannelStrategy
impl<'de> Deserialize<'de> for MultiChannelStrategy
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
Source§impl PartialEq for MultiChannelStrategy
impl PartialEq for MultiChannelStrategy
Source§impl Serialize for MultiChannelStrategy
impl Serialize for MultiChannelStrategy
impl Eq for MultiChannelStrategy
impl StructuralPartialEq for MultiChannelStrategy
Auto Trait Implementations§
impl Freeze for MultiChannelStrategy
impl RefUnwindSafe for MultiChannelStrategy
impl Send for MultiChannelStrategy
impl Sync for MultiChannelStrategy
impl Unpin for MultiChannelStrategy
impl UnsafeUnpin for MultiChannelStrategy
impl UnwindSafe for MultiChannelStrategy
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§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.