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

pub trait IntoCsvSrcSchema {
    type CsvSrcSchema;
    fn into_csv_src_schema(
        self,
        headers: &HashMap<String, usize>,
        num_fields: usize
    ) -> Result<Self::CsvSrcSchema>; }

A trait for converting an object into a CsvSrcSchemaCons.

Associated Types

type CsvSrcSchema

Resultant CsvSrcSchemaCons object.

Loading content...

Required methods

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

Convert this into a CsvSrcSchemaCons 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 IntoCsvSrcSchema for Nil[src]

type CsvSrcSchema = Nil

impl<Label, DType, Tail> IntoCsvSrcSchema for SchemaCons<Label, DType, Tail> where
    Tail: IntoCsvSrcSchema
[src]

type CsvSrcSchema = CsvSrcSchemaCons<Label, DType, Tail::CsvSrcSchema>

Loading content...