pub enum MakeSnapshot {
None,
CopySnapshot,
FoldSnapshot,
}Expand description
Decision to make a new snapshot.
Variants§
None
Nothing will happen about snapshot.
CopySnapshot
Copy snapshot has been made in RaftApp.
Returning this requests RaftCore to commit a snapshot entry.
FoldSnapshot
Returning this requests RaftCore to make a Fold snapshot
and then commit a snapshot entry.
Auto Trait Implementations§
impl Freeze for MakeSnapshot
impl RefUnwindSafe for MakeSnapshot
impl Send for MakeSnapshot
impl Sync for MakeSnapshot
impl Unpin for MakeSnapshot
impl UnwindSafe for MakeSnapshot
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request