pub struct FailurePolicies { /* private fields */ }Expand description
How the engine resolves the FailurePolicy for a rejected document: a
global default plus per-index overrides, keyed by logical index name.
The engine governs only item-level rejections (a sink accepted the batch
but refused specific documents). Transport failures, a source decode error,
or a flush returning Err always stop the run regardless of this.
Implementations§
Source§impl FailurePolicies
impl FailurePolicies
Sourcepub fn new(default: FailurePolicy) -> Self
pub fn new(default: FailurePolicy) -> Self
A policy set with default applied to every index and no overrides.
Sourcepub fn with_override(
self,
index: impl Into<String>,
policy: FailurePolicy,
) -> Self
pub fn with_override( self, index: impl Into<String>, policy: FailurePolicy, ) -> Self
Override the policy for one logical index, leaving others on the default.
Sourcepub fn resolve(&self, index: &str) -> FailurePolicy
pub fn resolve(&self, index: &str) -> FailurePolicy
The effective policy for index (its override, else the default).
Trait Implementations§
Source§impl Clone for FailurePolicies
impl Clone for FailurePolicies
Source§fn clone(&self) -> FailurePolicies
fn clone(&self) -> FailurePolicies
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 moreSource§impl Debug for FailurePolicies
impl Debug for FailurePolicies
Source§impl Default for FailurePolicies
impl Default for FailurePolicies
Source§fn default() -> FailurePolicies
fn default() -> FailurePolicies
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FailurePolicies
impl RefUnwindSafe for FailurePolicies
impl Send for FailurePolicies
impl Sync for FailurePolicies
impl Unpin for FailurePolicies
impl UnsafeUnpin for FailurePolicies
impl UnwindSafe for FailurePolicies
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