pub trait SerializableString {
    // Required methods
    fn serialized_size(&self) -> usize;
    fn serialize(&self, bytes: &mut [u8]);
}
Expand description

Anything that implements SerializableString can be written to a StringTable.

Required Methods§

source

fn serialized_size(&self) -> usize

source

fn serialize(&self, bytes: &mut [u8])

Implementations on Foreign Types§

source§

impl SerializableString for str

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 0]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 1]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 2]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 3]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 4]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 5]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 6]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 7]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 8]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 9]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 10]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 11]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 12]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 13]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 14]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 15]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>; 16]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

source§

impl<'a> SerializableString for [StringComponent<'a>]

source§

fn serialized_size(&self) -> usize

source§

fn serialize(&self, bytes: &mut [u8])

Implementors§