Module csvsc::prelude[][src]

Everything you’ll ever need to build your processing chains.

Re-exports

pub use crate::input::InputStreamBuilder;
pub use crate::Row;
pub use crate::RowResult;
pub use crate::Error;

Structs

Column

A simple interface for building and adding new columns.

Headers

A structure for keeping relationship between the headers and their positions

MockStream

A simple struct that helps create RowStreams from vectors.

Reducer

An uncomplicated builder of arguments for InputStream’s reduce method.

Target

Helper for building a target for flushing data into.

Traits

Aggregate

Aggregates used while reducing must implement this trait.

GroupCriteria

Types implementing this trait can be used to group rows in a row stream, both for group() and adjacent_group()

RowStream

This trait describes de behaviour of every component in the CSV transformation chain. Functions provided by this trait help construct the chain and can be chained.