Module cast

Source
Expand description

Casting.

This modules provides utilities for casting between types.

#[no_std] compatible.

§64-bit invariant

This module is available on 32-bit arches although panics will occur between lossy casts, e.g. u64_to_usize where the input is larger than u32::MAX.

On 64-bit arches, all functions are lossless.

Functions§

i32_to_isize
Cast i32 to isize.
i64_to_isize
Cast i64 to isize.
isize_to_i64
Cast isize to i64.
u32_to_usize
Cast u32 to usize.
u64_to_usize
Cast u64 to usize.
usize_to_u64
Cast usize to u64.