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)
    }
}