pub enum FailurePolicy {
FailFast,
CollectAll,
Quorum(usize),
BestEffort,
}Expand description
What map_reduce does when some items fail.
Variants§
FailFast
Stop at the first failing item (in input order) and return its error; remaining in-flight work is dropped/cancelled.
CollectAll
Run every item to completion and always return Ok, recording per-item
success or failure for the caller to inspect.
Quorum(usize)
Run every item to completion; return Ok when at least n items
succeeded, otherwise return an error.
BestEffort
Run every item to completion and always return Ok, silently keeping
only the successful outputs.
Trait Implementations§
Source§impl Clone for FailurePolicy
impl Clone for FailurePolicy
Source§fn clone(&self) -> FailurePolicy
fn clone(&self) -> FailurePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FailurePolicy
Source§impl Debug for FailurePolicy
impl Debug for FailurePolicy
Source§impl Default for FailurePolicy
impl Default for FailurePolicy
Source§fn default() -> FailurePolicy
fn default() -> FailurePolicy
Returns the “default value” for a type. Read more
impl Eq for FailurePolicy
Source§impl PartialEq for FailurePolicy
impl PartialEq for FailurePolicy
impl StructuralPartialEq for FailurePolicy
Auto Trait Implementations§
impl Freeze for FailurePolicy
impl RefUnwindSafe for FailurePolicy
impl Send for FailurePolicy
impl Sync for FailurePolicy
impl Unpin for FailurePolicy
impl UnsafeUnpin for FailurePolicy
impl UnwindSafe for FailurePolicy
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