pub enum FaultToleranceMode {
None,
BasicRetry,
CheckpointRecovery,
RedundantComputation,
Byzantine,
}Expand description
Fault tolerance modes
Variants§
None
No fault tolerance
BasicRetry
Basic retry mechanisms
CheckpointRecovery
Checkpoint-based recovery
RedundantComputation
Redundant computation
Byzantine
Byzantine fault tolerance
Trait Implementations§
Source§impl Clone for FaultToleranceMode
impl Clone for FaultToleranceMode
Source§fn clone(&self) -> FaultToleranceMode
fn clone(&self) -> FaultToleranceMode
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 FaultToleranceMode
impl Debug for FaultToleranceMode
Source§impl<'de> Deserialize<'de> for FaultToleranceMode
impl<'de> Deserialize<'de> for FaultToleranceMode
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 FaultToleranceMode
impl PartialEq for FaultToleranceMode
Source§impl Serialize for FaultToleranceMode
impl Serialize for FaultToleranceMode
impl StructuralPartialEq for FaultToleranceMode
Auto Trait Implementations§
impl Freeze for FaultToleranceMode
impl RefUnwindSafe for FaultToleranceMode
impl Send for FaultToleranceMode
impl Sync for FaultToleranceMode
impl Unpin for FaultToleranceMode
impl UnwindSafe for FaultToleranceMode
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<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