[−][src]Trait agnes::source::csv::IntoCsvSrcSchema
A trait for converting an object into a CsvSrcSchemaCons.
Associated Types
type CsvSrcSchema
Resultant CsvSrcSchemaCons
object.
Required methods
fn into_csv_src_schema(
self,
headers: &HashMap<String, usize>,
num_fields: usize
) -> Result<Self::CsvSrcSchema>
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).
Implementors
impl IntoCsvSrcSchema for Nil
[src]
type CsvSrcSchema = Nil
fn into_csv_src_schema(
self,
_headers: &HashMap<String, usize>,
_num_fields: usize
) -> Result<Nil>
[src]
self,
_headers: &HashMap<String, usize>,
_num_fields: usize
) -> Result<Nil>
impl<Label, DType, Tail> IntoCsvSrcSchema for SchemaCons<Label, DType, Tail> where
Tail: IntoCsvSrcSchema,
[src]
Tail: IntoCsvSrcSchema,
type CsvSrcSchema = CsvSrcSchemaCons<Label, DType, Tail::CsvSrcSchema>
fn into_csv_src_schema(
self,
headers: &HashMap<String, usize>,
num_fields: usize
) -> Result<CsvSrcSchemaCons<Label, DType, Tail::CsvSrcSchema>>
[src]
self,
headers: &HashMap<String, usize>,
num_fields: usize
) -> Result<CsvSrcSchemaCons<Label, DType, Tail::CsvSrcSchema>>