Trait tylisp::ops::list::CollatedBy[][src]

pub trait CollatedBy<Test> {
    type Passed;
    type Failed;
    fn collate(self) -> (Self::Passed, Self::Failed);
}

Associated Types

Required methods

fn collate(self) -> (Self::Passed, Self::Failed)[src]

Implementors

impl<H, T, Test, Step> CollatedBy<Test> for HCons<H, T> where
    HCons<Test, HCons<Quote<H>, HNil>>: Eval<Result = Step>,
    Step: CollateStep<Test, H, T>, 
[src]

type Passed = Step::Passed

type Failed = Step::Failed

fn collate(self) -> (Self::Passed, Self::Failed)[src]

impl<T> CollatedBy<T> for HNil[src]

type Passed = HNil

type Failed = HNil

fn collate(self) -> (Self::Passed, Self::Failed)[src]