Trait SerializableString

Source
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§