pub enum FailurePolicy {
Ignore,
Log,
Accumulate,
FailFast,
}Expand description
Policy that determines how reporter errors are handled.
Reporter failures are non-fatal by default — a broken log writer shouldn’t crash the agent. Hosts can configure stricter behaviour by choosing a different policy.
Variants§
Ignore
Silently discard errors.
Log
Log errors to stderr via eprintln!.
Accumulate
Collect errors for later inspection via
PolicyReporter::take_errors.
FailFast
Panic on the first error.
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 · 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 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
Source§impl PartialEq for FailurePolicy
impl PartialEq for FailurePolicy
impl Copy for FailurePolicy
impl Eq 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