1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//! Asynchronous reading of CSV
// Re-export for usage by consumers.
pub use csv_async::{AsyncReader, AsyncReaderBuilder, ByteRecord};
mod deserialize;
mod infer_schema;
mod reader;
pub use super::utils::infer;
pub use deserialize::{deserialize_batch, deserialize_column};
pub use infer_schema::infer_schema;
pub use reader::*;
pub use csv_async::Error as CSVError;
impl From<CSVError> for crate::error::Error {
fn from(error: CSVError) -> Self {
crate::error::Error::External("".to_string(), Box::new(error))
}
}