pub enum SummaryError {
Csv(CsvError),
MissingColumn {
column: &'static str,
},
FieldCount {
record_number: usize,
found: usize,
expected: usize,
},
BadField {
record_number: usize,
column: String,
text: String,
},
Read(Error),
Io(Error),
}Expand description
Text of a runs.csv that cannot be summarized.
Variants§
Csv(CsvError)
Text that is not valid CSV.
MissingColumn
A header without the column column.
FieldCount
Record record_number, with a different number of fields from the header.
Fields
BadField
Field column of record record_number, holding text that the column cannot accept.
Fields
Read(Error)
Reading runs.csv failed, or it is not UTF-8.
Io(Error)
Writing the summary failed.
Trait Implementations§
Source§impl Debug for SummaryError
impl Debug for SummaryError
Source§impl Display for SummaryError
impl Display for SummaryError
Source§impl Error for SummaryError
impl Error for SummaryError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for SummaryError
impl !UnwindSafe for SummaryError
impl Freeze for SummaryError
impl Send for SummaryError
impl Sync for SummaryError
impl Unpin for SummaryError
impl UnsafeUnpin for SummaryError
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> 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