Trait nanbox::NanBoxable
[−]
[src]
pub trait NanBoxable: Sized { unsafe fn from_nan_box(n: NanBox) -> Self; fn into_nan_box(self) -> NanBox; fn pack_nan_box(self, tag: u8) -> NanBox { ... } unsafe fn unpack_nan_box(value: NanBox) -> Self { ... } }
Required Methods
unsafe fn from_nan_box(n: NanBox) -> Self
fn into_nan_box(self) -> NanBox
Provided Methods
fn pack_nan_box(self, tag: u8) -> NanBox
unsafe fn unpack_nan_box(value: NanBox) -> Self
Implementors
impl NanBoxable for f64
impl NanBoxable for u8
impl NanBoxable for u16
impl NanBoxable for u32
impl NanBoxable for i8
impl NanBoxable for i16
impl NanBoxable for i32
impl NanBoxable for char
impl<'a, T> NanBoxable for &'a T
impl<'a, T> NanBoxable for Option<&'a T>
impl NanBoxable for [u8; 1]
impl NanBoxable for [u8; 2]
impl NanBoxable for [u8; 3]
impl NanBoxable for [u8; 4]
impl NanBoxable for [u8; 5]
impl NanBoxable for [u8; 6]
impl NanBoxable for [i8; 1]
impl NanBoxable for [i8; 2]
impl NanBoxable for [i8; 3]
impl NanBoxable for [i8; 4]
impl NanBoxable for [i8; 5]
impl NanBoxable for [i8; 6]
impl NanBoxable for [i16; 1]
impl NanBoxable for [i16; 2]
impl NanBoxable for [i16; 3]
impl NanBoxable for [u16; 1]
impl NanBoxable for [u16; 2]
impl NanBoxable for [u16; 3]
impl NanBoxable for [i32; 1]
impl NanBoxable for [u32; 1]
impl NanBoxable for [f32; 1]
impl<T> NanBoxable for *mut T
impl<T> NanBoxable for *const T