Struct uiuifree_text_data::CsvTokenizer
source · [−]pub struct CsvTokenizer { /* private fields */ }Implementations
sourceimpl CsvTokenizer
impl CsvTokenizer
pub fn new(path: &str) -> CsvTokenizer
pub fn trim_csv(input: &str, output: &str)
pub fn headers(&self) -> Result<Vec<String>, Box<dyn Error>>
pub fn records(&self) -> Result<Vec<Vec<String>>, Box<dyn Error>>
pub async fn process<F, T, U>(
&mut self,
callable: F
) -> Result<Vec<U>, Box<dyn Error>>where
F: Fn(Vec<String>) -> T,
T: Future<Output = U> + Send + 'static,
U: Send + 'static,
pub fn execute(&self, out_path: &str) -> Result<(), Box<dyn Error>>
Auto Trait Implementations
impl RefUnwindSafe for CsvTokenizer
impl Send for CsvTokenizer
impl Sync for CsvTokenizer
impl Unpin for CsvTokenizer
impl UnwindSafe for CsvTokenizer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more