1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use csv; pub use csv_io::{CsvReader, CsvWriter}; use std::io; mod csv_io; #[derive(Debug)] pub enum ExporterError { CsvError(csv::Error), IoError(io::Error), } impl From<csv::Error> for ExporterError { fn from(e: csv::Error) -> Self { ExporterError::CsvError(e) } } impl From<io::Error> for ExporterError { fn from(e: io::Error) -> Self { ExporterError::IoError(e) } }