pub struct Config<Addr> {
pub f: usize,
pub replica_list: Vec<Addr>,
pub multicast: Option<Addr>,
}Expand description
Designing everything for a pratical system is hard. Designing everything
correctly is impossible. That’s why a versioned spec module is prepared.
At any time top level module does wildcard re-exporting from the latest
version of spec. To survive from a breaking change, change use crate::*
to use crate::spec::v1::*.
Fields§
§f: usize§replica_list: Vec<Addr>§multicast: Option<Addr>Trait Implementations§
Auto Trait Implementations§
impl<Addr> Freeze for Config<Addr>where
Addr: Freeze,
impl<Addr> RefUnwindSafe for Config<Addr>where
Addr: RefUnwindSafe,
impl<Addr> Send for Config<Addr>where
Addr: Send,
impl<Addr> Sync for Config<Addr>where
Addr: Sync,
impl<Addr> Unpin for Config<Addr>where
Addr: Unpin,
impl<Addr> UnwindSafe for Config<Addr>where
Addr: UnwindSafe,
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