Function std::intrinsics::transmute_unchecked

const: 1.56.0 · source ·
pub const unsafe extern "rust-intrinsic" fn transmute_unchecked<Src, Dst>(
    src: Src
) -> Dst
🔬This is a nightly-only experimental API. (core_intrinsics)
Expand description

transmute 类似,但在编译时检查得更少: 它不会为 size_of::<Src>() != size_of::<Dst>() 报错,而是在运行时出现 Undefined Behaviour

尽可能使用普通的 transmute 进行额外的检查,因为如果它们都编译的话,它们在运行时做的事情完全相同。

预计这不会直接暴露给用户,而是最终可能会通过一些更受限制的 API 暴露。