pub enum FailureTolerance {
FailFast,
RetryOnNode {
max_retries: usize,
},
MigrateNode,
SkipFailed,
Fallback {
fallback_fn: fn(&DataShard) -> Result<Array2<f64>>,
},
}Expand description
Failure tolerance strategies
Variants§
FailFast
Fail fast on any error
RetryOnNode
Retry on specific node
MigrateNode
Migrate to different node
SkipFailed
Skip failed shard
Fallback
Use fallback computation
Trait Implementations§
Source§impl Clone for FailureTolerance
impl Clone for FailureTolerance
Source§fn clone(&self) -> FailureTolerance
fn clone(&self) -> FailureTolerance
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 moreAuto Trait Implementations§
impl Freeze for FailureTolerance
impl RefUnwindSafe for FailureTolerance
impl Send for FailureTolerance
impl Sync for FailureTolerance
impl Unpin for FailureTolerance
impl UnwindSafe for FailureTolerance
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