pub struct QuorumConfig {
pub threshold: f64,
pub min_authorities: usize,
pub max_faults: usize,
pub use_weights: bool,
}Expand description
Quorum configuration
Fields§
§threshold: f64Minimum quorum threshold (e.g., 0.67 for 2/3)
Minimum number of authorities required
max_faults: usizeMaximum Byzantine faults tolerated (f in 3f+1)
use_weights: boolUse weighted voting
Implementations§
Trait Implementations§
Source§impl Clone for QuorumConfig
impl Clone for QuorumConfig
Source§fn clone(&self) -> QuorumConfig
fn clone(&self) -> QuorumConfig
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 QuorumConfig
impl Debug for QuorumConfig
Source§impl Default for QuorumConfig
impl Default for QuorumConfig
Source§impl<'de> Deserialize<'de> for QuorumConfig
impl<'de> Deserialize<'de> for QuorumConfig
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
Auto Trait Implementations§
impl Freeze for QuorumConfig
impl RefUnwindSafe for QuorumConfig
impl Send for QuorumConfig
impl Sync for QuorumConfig
impl Unpin for QuorumConfig
impl UnwindSafe for QuorumConfig
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