Function creusot_contracts::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
Like transmute
, but even less checked at compile-time: rather than
giving an error for size_of::<Src>() != size_of::<Dst>()
, it’s
Undefined Behaviour at runtime.
Prefer normal transmute
where possible, for the extra checking, since
both do exactly the same thing at runtime, if they both compile.
This is not expected to ever be exposed directly to users, rather it may eventually be exposed through some more-constrained API.