mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-02 10:18:25 +00:00
13 lines
322 B
Rust
13 lines
322 B
Rust
#![feature(intrinsics, adt_const_params)]
|
|
|
|
mod rusti {
|
|
#[rustc_intrinsic]
|
|
pub unsafe fn size_of_val<T: ?Sized>(ptr: *const T) -> usize;
|
|
}
|
|
|
|
// A monomorphic function, inlined cross-crate, referencing an intrinsic.
|
|
#[inline(always)]
|
|
pub fn size_of_val(val: &[u8]) -> usize {
|
|
unsafe { rusti::size_of_val(val) }
|
|
}
|