pub trait SerializeOctets {
    // Required method
    fn serialize_octets<S: Serializer>(
        &self,
        serializer: S
    ) -> Result<S::Ok, S::Error>;

    // Provided method
    fn as_serialized_octets(&self) -> AsSerializedOctets<'_, Self> { ... }
}

Required Methods§

source

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

Provided Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SerializeOctets for Vec<u8>

source§

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

source§

impl SerializeOctets for Bytes

source§

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

source§

impl SerializeOctets for [u8]

source§

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

source§

impl<'a> SerializeOctets for &'a [u8]

source§

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

source§

impl<'a> SerializeOctets for Cow<'a, [u8]>

source§

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

source§

impl<A> SerializeOctets for SmallVec<A>
where A: Array<Item = u8>,

source§

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

source§

impl<const N: usize> SerializeOctets for Vec<u8, N>

source§

fn serialize_octets<S: Serializer>( &self, serializer: S ) -> Result<S::Ok, S::Error>

Implementors§

source§

impl<const N: usize> SerializeOctets for Array<N>