Struct quire::validate::Scalar [] [src]

pub struct Scalar {
    pub descr: Option<String>,
    pub optional: bool,
    pub default: Option<String>,
    pub min_length: Option<usize>,
    pub max_length: Option<usize>,
}

Fields

descr: Option<String> optional: bool default: Option<String> min_length: Option<usize> max_length: Option<usize>

Methods

impl Scalar
[src]

fn new() -> Scalar

fn optional(self) -> Scalar

fn default<S: ToString>(self, value: S) -> Scalar

fn min_length(self, len: usize) -> Scalar

fn max_length(self, len: usize) -> Scalar

Trait Implementations

impl Default for Scalar
[src]

fn default() -> Scalar

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

impl Validator for Scalar
[src]

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

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