Trait tylisp::marker_traits::ListOf[][src]

pub trait ListOf<X>: List + Sized {
    type ListIter: Iterator<Item = X>;
    fn list_of_iter(self) -> Self::ListIter;
}

Associated Types

type ListIter: Iterator<Item = X>[src]

Required methods

fn list_of_iter(self) -> Self::ListIter[src]

Implementors

impl<H, T, X> ListOf<X> for HCons<H, T> where
    T: ListOf<X>,
    H: Into<X>, 
[src]

type ListIter = Chain<Once<X>, T::ListIter>

fn list_of_iter(self) -> Self::ListIter[src]

impl<X> ListOf<X> for HNil[src]

type ListIter = Empty<X>

fn list_of_iter(self) -> Self::ListIter[src]