[][src]Trait amadeus::Source

pub trait Source {
    type Item: Data;
    type Error: Error;
    type DistIter: DistributedIterator<Item = Result<Self::Item, Self::Error>>;
    type Iter: Iterator<Item = Result<Self::Item, Self::Error>>;
    fn dist_iter(self) -> Self::DistIter;
fn iter(self) -> Self::Iter; }

Associated Types

type Item: Data

type Error: Error

type DistIter: DistributedIterator<Item = Result<Self::Item, Self::Error>>

type Iter: Iterator<Item = Result<Self::Item, Self::Error>>

Loading content...

Required methods

fn dist_iter(self) -> Self::DistIter

fn iter(self) -> Self::Iter

Loading content...

Implementors

impl Source for Cloudfront[src]

type Item = CloudfrontRow

type Error = Self::Error

type DistIter = IntoIter<Self::DistIter, Self::Item>

type Iter = IntoIter<Self::Iter, Self::Item>

impl Source for CommonCrawl[src]

type Item = Webpage<'static>

type Error = Self::Error

type DistIter = IntoIter<Self::DistIter, Self::Item>

type Iter = IntoIter<Self::Iter, Self::Item>

impl<File, Row> Source for Csv<File, Row> where
    File: File,
    Row: Data
[src]

type Item = Self::Item

type Error = Self::Error

type DistIter = Self::DistIter

type Iter = Self::Iter

impl<File, Row> Source for Json<File, Row> where
    File: File,
    Row: Data
[src]

type Item = Self::Item

type Error = Self::Error

type DistIter = Self::DistIter

type Iter = Self::Iter

impl<Row> Source for Postgres<Row> where
    Row: Data
[src]

type Item = Self::Item

type Error = Self::Error

type DistIter = Self::DistIter

type Iter = Self::Iter

Loading content...