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 暴露。