Trait MemBufferSerialize

Source
pub trait MemBufferSerialize {
    // Required methods
    fn to_mem_buffer<'a>(&'a self, pos: &mut Position) -> Cow<'a, [u8]>;
    fn get_mem_buffer_type() -> i32;
}

Required Methods§

Source

fn to_mem_buffer<'a>(&'a self, pos: &mut Position) -> Cow<'a, [u8]>

Source

fn get_mem_buffer_type() -> i32

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl MemBufferSerialize for &str

Source§

fn to_mem_buffer<'a>(&'a self, _: &mut Position) -> Cow<'a, [u8]>

Source§

fn get_mem_buffer_type() -> i32

Source§

impl MemBufferSerialize for &String

Source§

fn to_mem_buffer<'a>(&'a self, _: &mut Position) -> Cow<'a, [u8]>

Source§

fn get_mem_buffer_type() -> i32

Source§

impl MemBufferSerialize for &[u8]

Source§

fn to_mem_buffer<'a>(&'a self, _: &mut Position) -> Cow<'a, [u8]>

Source§

fn get_mem_buffer_type() -> i32

Source§

impl MemBufferSerialize for &[u64]

Source§

fn to_mem_buffer<'a>(&'a self, _: &mut Position) -> Cow<'a, [u8]>

Source§

fn get_mem_buffer_type() -> i32

Source§

impl MemBufferSerialize for i32

Source§

fn to_mem_buffer<'a>(&'a self, pos: &mut Position) -> Cow<'a, [u8]>

Source§

fn get_mem_buffer_type() -> i32

Implementors§