[][src]Trait nommy::Peek

pub trait Peek<T>: Sized {
    fn peek(input: &mut Cursor<'_, impl Iterator<Item = T>>) -> bool;
}

Required methods

fn peek(input: &mut Cursor<'_, impl Iterator<Item = T>>) -> bool[src]

Loading content...

Implementations on Foreign Types

impl<P: Peek<T>, T> Peek<T> for Option<P>[src]

impl<P: Peek<T>, T> Peek<T> for Vec<P>[src]

impl<T, T1, T2> Peek<T> for (T1, T2) where
    T1: Peek<T>,
    T2: Peek<T>, 
[src]

impl<T, T1, T2, T3> Peek<T> for (T1, T2, T3) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4> Peek<T> for (T1, T2, T3, T4) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5> Peek<T> for (T1, T2, T3, T4, T5) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5, T6> Peek<T> for (T1, T2, T3, T4, T5, T6) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>,
    T6: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5, T6, T7> Peek<T> for (T1, T2, T3, T4, T5, T6, T7) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>,
    T6: Peek<T>,
    T7: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5, T6, T7, T8> Peek<T> for (T1, T2, T3, T4, T5, T6, T7, T8) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>,
    T6: Peek<T>,
    T7: Peek<T>,
    T8: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9> Peek<T> for (T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>,
    T6: Peek<T>,
    T7: Peek<T>,
    T8: Peek<T>,
    T9: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Peek<T> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>,
    T6: Peek<T>,
    T7: Peek<T>,
    T8: Peek<T>,
    T9: Peek<T>,
    T10: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Peek<T> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>,
    T6: Peek<T>,
    T7: Peek<T>,
    T8: Peek<T>,
    T9: Peek<T>,
    T10: Peek<T>,
    T11: Peek<T>, 
[src]

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Peek<T> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T1: Peek<T>,
    T2: Peek<T>,
    T3: Peek<T>,
    T4: Peek<T>,
    T5: Peek<T>,
    T6: Peek<T>,
    T7: Peek<T>,
    T8: Peek<T>,
    T9: Peek<T>,
    T10: Peek<T>,
    T11: Peek<T>,
    T12: Peek<T>, 
[src]

Loading content...

Implementors

impl Peek<char> for Dot[src]

impl Peek<char> for GThan[src]

impl Peek<char> for LBrace[src]

impl Peek<char> for LBracket[src]

impl Peek<char> for LParen[src]

impl Peek<char> for LThan[src]

impl Peek<char> for RBrace[src]

impl Peek<char> for RBracket[src]

impl Peek<char> for RParen[src]

impl Peek<char> for Token[src]

impl<P: Peek<T>, T> Peek<T> for Vec1<P>[src]

impl<Prefix: Peek<T>, P: Peek<T>, T> Peek<T> for PrefixedBy<Prefix, P>[src]

Loading content...