Struct quire::validate::Sequence [] [src]

pub struct Sequence<'a> {
    pub descr: Option<String>,
    pub element: Box<Validator + 'a>,
    pub from_scalar: Option<fn(scalar: Ast) -> Vec<Ast>>,
}

Fields

descr: Option<String> element: Box<Validator + 'a> from_scalar: Option<fn(scalar: Ast) -> Vec<Ast>>

Methods

impl<'a> Sequence<'a>
[src]

fn new<V: Validator + 'a>(el: V) -> Sequence<'a>

fn parser(self, f: fn(scalar: Ast) -> Vec<Ast>) -> Sequence<'a>

Trait Implementations

impl<'a> Default for Sequence<'a>
[src]

fn default() -> Sequence<'a>

Returns the "default value" for a type. Read more

impl<'a> Validator for Sequence<'a>
[src]

fn default(&self, pos: Pos) -> Option<Ast>

fn validate(&self, ast: Ast) -> (Ast, Vec<Error>)