pub struct ErrorStats {
pub total_errors: usize,
pub parse_errors: usize,
pub export_errors: usize,
pub fatal_error: Option<String>,
pub by_type: HashMap<ErrorKind, u64>,
pub filtered_out: u64,
pub parse_error_records: Vec<ParseErrorRecord>,
pub records_exported: usize,
}Expand description
Accumulated error statistics for a processing run.
Fields§
§total_errors: usize§parse_errors: usize§export_errors: usize§fatal_error: Option<String>§by_type: HashMap<ErrorKind, u64>§filtered_out: u64§parse_error_records: Vec<ParseErrorRecord>§records_exported: usizeImplementations§
Source§impl ErrorStats
impl ErrorStats
pub fn has_errors(&self) -> bool
pub fn has_fatal(&self) -> bool
pub fn add_parse_error(&mut self)
pub fn add_parse_error_with_kind(&mut self, kind: ErrorKind)
pub fn add_export_error(&mut self)
pub fn set_fatal(&mut self, msg: String)
pub fn merge(&mut self, other: &ErrorStats)
Trait Implementations§
Source§impl Clone for ErrorStats
impl Clone for ErrorStats
Source§fn clone(&self) -> ErrorStats
fn clone(&self) -> ErrorStats
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 ErrorStats
impl Debug for ErrorStats
Source§impl Default for ErrorStats
impl Default for ErrorStats
Source§fn default() -> ErrorStats
fn default() -> ErrorStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ErrorStats
impl RefUnwindSafe for ErrorStats
impl Send for ErrorStats
impl Sync for ErrorStats
impl Unpin for ErrorStats
impl UnsafeUnpin for ErrorStats
impl UnwindSafe for ErrorStats
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