1 2 3 4 5 6
use Error; pub fn try_to_usize(n: u64) -> Result<usize, Error> { let m = n as usize; if m as u64 == n { Ok(m) } else { Err(Error::EOVERFLOW) } }