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]
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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
T: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<Self> + Debug,
Self: PartialOrd<Idx>,
fn validate_range(&self, field: T, range: &R) -> Result<(), ValidatorError>
[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]
Self: IntoIterator<Item = T>,
F: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
T: PartialOrd<Idx>,
fn validate_range(&self, field: F, range: &R) -> Result<(), ValidatorError>
[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]
Self: IntoIterator<Item = T>,
F: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
T: PartialOrd<Idx>,
fn validate_range(&self, field: F, range: &R) -> Result<(), ValidatorError>
[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]
Self: IntoIterator<Item = T>,
F: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
T: PartialOrd<Idx>,
fn validate_range(&self, field: F, range: &R) -> Result<(), ValidatorError>
[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]
Self: IntoIterator<Item = T>,
F: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
T: PartialOrd<Idx>,
fn validate_range(&self, field: F, range: &R) -> Result<(), ValidatorError>
[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]
Self: IntoIterator<Item = T>,
F: Display,
R: RangeBounds<Idx> + Debug,
Idx: PartialOrd<Idx> + PartialOrd<T> + Debug,
T: PartialOrd<Idx>,