pub struct RaftConfigBuilder { /* private fields */ }Implementations§
Source§impl RaftConfigBuilder
impl RaftConfigBuilder
pub fn node_id(self, id: u64) -> RaftConfigBuilder
pub fn cluster_name(self, name: impl Into<String>) -> RaftConfigBuilder
pub fn listen_addr(self, addr: impl Into<String>) -> RaftConfigBuilder
pub fn advertise_addr(self, addr: impl Into<String>) -> RaftConfigBuilder
pub fn peer(self, addr: impl Into<String>) -> RaftConfigBuilder
pub fn peers(self, addrs: Vec<String>) -> RaftConfigBuilder
pub fn election_timeout(self, timeout: Duration) -> RaftConfigBuilder
pub fn heartbeat_interval(self, interval: Duration) -> RaftConfigBuilder
pub fn snapshot_threshold(self, threshold: u64) -> RaftConfigBuilder
pub fn build(self) -> RaftConfig
Trait Implementations§
Source§impl Default for RaftConfigBuilder
impl Default for RaftConfigBuilder
Source§fn default() -> RaftConfigBuilder
fn default() -> RaftConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RaftConfigBuilder
impl RefUnwindSafe for RaftConfigBuilder
impl Send for RaftConfigBuilder
impl Sync for RaftConfigBuilder
impl Unpin for RaftConfigBuilder
impl UnsafeUnpin for RaftConfigBuilder
impl UnwindSafe for RaftConfigBuilder
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more