[][src]Trait agnes::source::csv::IntoCsvSrcSpec

pub trait IntoCsvSrcSpec {
    type CsvSrcSpec;
    fn into_csv_src_spec(
        self,
        headers: &HashMap<String, usize>,
        num_fields: usize
    ) -> Result<Self::CsvSrcSpec>; }

A trait for converting an object into a CsvSrcSpecCons.

Associated Types

type CsvSrcSpec

Resultant CsvSrcSpecCons object.

Loading content...

Required methods

fn into_csv_src_spec(
    self,
    headers: &HashMap<String, usize>,
    num_fields: usize
) -> Result<Self::CsvSrcSpec>

Convert this into a CsvSrcSpecCons cons-list. headers is a map of column header names to column indices. num_fields is the number of columns in the CSV file (for checking for indexing errors).

Loading content...

Implementors

impl IntoCsvSrcSpec for Nil[src]

type CsvSrcSpec = Nil

impl<Label, DType, Tail> IntoCsvSrcSpec for SpecCons<Label, DType, Tail> where
    Tail: IntoCsvSrcSpec
[src]

type CsvSrcSpec = CsvSrcSpecCons<Label, DType, Tail::CsvSrcSpec>

Loading content...