Function konst::ptr::as_ref [−][src]
pub const unsafe fn as_ref<'a, T: ?Sized>(ptr: *const T) -> Option<&'a T>
This is supported on crate feature
rust_1_56
only.Expand description
Const equivalent of
<*const>::as_ref
Safety
This function has the same safety requirements as
<*const>::as_ref
Example
use konst::ptr;
use core::ptr::null;
const NONE: Option<&u8> = unsafe{ ptr::as_ref(null()) };
const SOME: Option<&u8> = unsafe{ ptr::as_ref(&100) };
assert_eq!(NONE, None);
assert_eq!(SOME, Some(&100));