Expand description
Boundable refinement via unsigned values.
§Example
use refined::{Refinement, RefinementOps, boundable::unsigned::GreaterThan};
type SizedString = Refinement<String, GreaterThan<3>>;
let ok_string = SizedString::refine("Good".to_string());
assert!(ok_string.is_ok());
let not_ok_string = SizedString::refine("Bad".to_string());
assert!(not_ok_string.is_err());Structs§
Traits§
- Unsigned
Boundable - Types that can be reduced to an unsigned size so that they can be bounded.