unix 0.6.12

Interface to Unix system facilities
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) }
}