explicit_cast
A crate for explicitly widening, truncating, and sign casting integers.
This crate is very simple, but the functionality it provides is universal, as such, it is distributed under Apache-2.0 OR MIT.
Usage
use *;
let my_value: u8 = u16MAX.truncate;
let next: i16 = my_value.widen.sign_cast;
assert_eq!;