[][src]Function high_mem_utils::dangling

pub fn dangling<T, U: RawPointer<T>>() -> U

Creates a dangling but well-aligned raw pointer.

Examples

use high_mem_utils::dangling;
use core::slice::{from_raw_parts, from_raw_parts_mut};
 
assert_eq!(unsafe { from_raw_parts::<i32>(dangling(), 0) }, &[]);
assert_eq!(unsafe { from_raw_parts_mut::<i32>(dangling(), 0) }, &[]);