Skip to main content

SerializeRaw

Trait SerializeRaw 

Source
pub trait SerializeRaw {
    // Required method
    unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8;
}

Required Methods§

Source

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Serialize the value directly to raw memory.

§Safety

This function is unsafe because it dereferences raw pointers.
The caller must ensure that curr points to a valid, properly aligned, and writable buffer with sufficient capacity.

Implementations on Foreign Types§

Source§

impl SerializeRaw for bool

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for f32

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for f64

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for i8

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for i16

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for i32

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for i64

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for isize

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for str

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for u8

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for u16

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for u32

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for u64

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for usize

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl SerializeRaw for String

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl<'a, T: SerializeRaw + ?Sized + ToOwned> SerializeRaw for Cow<'a, T>

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl<T: SerializeRaw + ?Sized> SerializeRaw for &T

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl<T: SerializeRaw + ?Sized> SerializeRaw for Box<T>

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl<T: SerializeRaw> SerializeRaw for Option<T>

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl<T: SerializeRaw> SerializeRaw for [T]

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Source§

impl<T: SerializeRaw> SerializeRaw for Vec<T>

Source§

unsafe fn serialize_raw(&self, curr: *mut u8) -> *mut u8

Implementors§