pub enum Error {
Csv(String),
InconsistentHeaders,
InconsistentSizeOfRows(PathBuf),
DuplicatedColumn(String),
ColumnNotFound(String),
ValueError {
data: String,
to_type: String,
},
ReNoMatch(String, String),
InvalidFormat(String),
IOError(String),
NoSources,
}
Expand description
An error found somewhere in the transformation chain.
Variants
Csv(String)
An error ocurred in the underlaying csv library, likely a permissions issue.
InconsistentHeaders
The headers of two of the input csv files do not match each other.
InconsistentSizeOfRows(PathBuf)
A stream was found that has a row with different number of fields than the rest.
DuplicatedColumn(String)
You tried to add a column to the stream but that name was alredy in use.
ColumnNotFound(String)
You tried to use a column as source for something but that column does not exist.
ValueError
An error ocurred trying to convert a value from string to a different data type.
ReNoMatch(String, String)
String didn’t match regular expression. Likely in the .add() method.
InvalidFormat(String)
Template string for defining a new column had an invalid format.
IOError(String)
An IO error ocurred, and this is its representation.
NoSources
You atempted to create a row stream without adding any source files.
Trait Implementations
sourceimpl Error for Error
impl Error for Error
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
impl StructuralPartialEq for Error
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more