Struct aster::pat::PatTupleBuilder [] [src]

pub struct PatTupleBuilder<F> {
    // some fields omitted
}

Methods

impl<F: Invoke<P<Pat>>> PatTupleBuilder<F> where F: Invoke<P<Pat>>
[src]

fn with_pats<I>(self, iter: I) -> Self where I: IntoIterator<Item=P<Pat>>

fn with_pat(self, pat: P<Pat>) -> Self

fn pat(self) -> PatBuilder<Self>

fn wild(self) -> Self

fn build(self) -> F::Result

Trait Implementations

impl<F> Invoke<P<Pat>> for PatTupleBuilder<F> where F: Invoke<P<Pat>>
[src]

type Result = PatTupleBuilder<F>

fn invoke(self, pat: P<Pat>) -> Self