pub trait CheckedMapRange: Sized {
    fn checked_map_range(self, from: Range<Self>, to: Range<Self>) -> Option<Self>;
}
Expand description

Mapping a value from range from to another range to.

This is a checked version of MapRange

Examples

let a = 10_u32.checked_map_range(0..5, 5..2);
let b = 10_u32.checked_map_range(0..5, 2..5);

assert_eq!(a, None);
assert_eq!(b, Some(8));

Required Methods

Implementors