Trait zisvalidator::ValidateRange[][src]

pub trait ValidateRange<T, R, Idx> where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + Debug
{ fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>; }

Required methods

fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>[src]

Loading content...

Implementations on Foreign Types

impl<T, R, Idx> ValidateRange<T, R, Idx> for bool where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for isize where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for i8 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for i32 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for i64 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for usize where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for u8 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for u32 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for u64 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for f32 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for f64 where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for char where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<T, R, Idx> ValidateRange<T, R, Idx> for String where
    T: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
    Self: PartialOrd<Idx>, 
[src]

impl<F, R, Idx, T> ValidateRange<F, R, Idx> for Vec<T> where
    Self: IntoIterator<Item = T>,
    F: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
    T: PartialOrd<Idx>, 
[src]

impl<F, R, Idx, T> ValidateRange<F, R, Idx> for BTreeSet<T> where
    Self: IntoIterator<Item = T>,
    F: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
    T: PartialOrd<Idx>, 
[src]

impl<F, R, Idx, T> ValidateRange<F, R, Idx> for BinaryHeap<T> where
    Self: IntoIterator<Item = T>,
    F: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
    T: PartialOrd<Idx>, 
[src]

impl<F, R, Idx, T> ValidateRange<F, R, Idx> for LinkedList<T> where
    Self: IntoIterator<Item = T>,
    F: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
    T: PartialOrd<Idx>, 
[src]

impl<F, R, Idx, T> ValidateRange<F, R, Idx> for VecDeque<T> where
    Self: IntoIterator<Item = T>,
    F: Display,
    R: RangeBounds<Idx> + Debug,
    Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
    T: PartialOrd<Idx>, 
[src]

Loading content...

Implementors

Loading content...