(val: u64)
| 11 | /// the platform's pointer width (relevant for 32-bit targets). |
| 12 | #[inline(always)] |
| 13 | pub fn u64_to_usize<M: KernelMode>(val: u64) -> Result<usize, TcError<M>> { |
| 14 | usize::try_from(val) |
| 15 | .map_err(|_e| TcError::Other(format!("{val} exceeds usize::MAX"))) |
| 16 | } |
| 17 | |
| 18 | #[derive(Clone, Debug)] |
| 19 | pub enum TcError<M: KernelMode> { |
no outgoing calls
no test coverage detected