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.