pub struct NonNegative;Expand description
Accepts non-negative numbers (value >= 0).
§Examples
use type_lib::rules::NonNegative;
use type_lib::Validator;
assert!(NonNegative::validate(&0).is_ok());
assert!(NonNegative::validate(&-1).is_err());Trait Implementations§
Source§impl Validator<f32> for NonNegative
impl Validator<f32> for NonNegative
Source§impl Validator<f64> for NonNegative
impl Validator<f64> for NonNegative
Source§impl Validator<i128> for NonNegative
impl Validator<i128> for NonNegative
Source§impl Validator<i16> for NonNegative
impl Validator<i16> for NonNegative
Source§impl Validator<i32> for NonNegative
impl Validator<i32> for NonNegative
Source§impl Validator<i64> for NonNegative
impl Validator<i64> for NonNegative
Source§impl Validator<i8> for NonNegative
impl Validator<i8> for NonNegative
Auto Trait Implementations§
impl Freeze for NonNegative
impl RefUnwindSafe for NonNegative
impl Send for NonNegative
impl Sync for NonNegative
impl Unpin for NonNegative
impl UnsafeUnpin for NonNegative
impl UnwindSafe for NonNegative
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more