use crate::decoders::decoders::Encoding;
#[derive(Debug,Clone)]
#[allow(dead_code)]
pub struct CsvConfig {
pub force_memcach3 : bool,
pub delimiter: u8,
pub string_separator: u8,
pub line_break: u8,
pub encoding: Encoding,
}
impl Default for CsvConfig {
fn default() -> Self {
Self {
force_memcach3 : false,
delimiter : b';',
string_separator:0u8,
line_break: b'\n',
encoding: Encoding::Windows1252,
}
}
}
impl CsvConfig {
#[allow(dead_code)]
#[inline(always)]
pub fn new(
delimiter: u8,
string_separators: u8,
line_break: u8,
encoding: Encoding,
force_memcach3: bool
) -> Self {
Self {
force_memcach3,
delimiter,
string_separator: string_separators,
line_break,
encoding,
}
}
}