Trait roadblk::RangeValidator

source ·
pub trait RangeValidator {
    type O: PartialOrd;

    // Required method
    fn validate(&self, min: Self::O, max: Self::O) -> Result<(), RangeError>;
}

Required Associated Types§

Required Methods§

source

fn validate(&self, min: Self::O, max: Self::O) -> Result<(), RangeError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<D> RangeValidator for Option<D>

§

type O = D

source§

fn validate( &self, min: <Option<D> as RangeValidator>::O, max: <Option<D> as RangeValidator>::O ) -> Result<(), RangeError>

Implementors§

source§

impl<D> RangeValidator for D

§

type O = D