[][src]Trait heed::BytesEncode

pub trait BytesEncode<'a> {
    type EItem: ?Sized + 'a;
    fn bytes_encode(item: &'a Self::EItem) -> Option<Cow<'a, [u8]>>;
}

Associated Types

type EItem: ?Sized + 'a

Loading content...

Required methods

fn bytes_encode(item: &'a Self::EItem) -> Option<Cow<'a, [u8]>>

Loading content...

Implementors

impl<'_> BytesEncode<'_> for Str[src]

type EItem = str

impl<'_> BytesEncode<'_> for Unit[src]

type EItem = ()

impl<'a, T: 'a> BytesEncode<'a> for CowSlice<T> where
    T: AsBytes
[src]

type EItem = [T]

impl<'a, T: 'a> BytesEncode<'a> for CowType<T> where
    T: AsBytes
[src]

type EItem = T

impl<'a, T: 'a> BytesEncode<'a> for OwnedSlice<T> where
    T: AsBytes
[src]

type EItem = [T]

impl<'a, T: 'a> BytesEncode<'a> for OwnedType<T> where
    T: AsBytes
[src]

type EItem = T

impl<'a, T: 'a> BytesEncode<'a> for SerdeBincode<T> where
    T: Serialize
[src]

type EItem = T

impl<'a, T: 'a> BytesEncode<'a> for SerdeJson<T> where
    T: Serialize
[src]

type EItem = T

impl<'a, T: 'a> BytesEncode<'a> for UnalignedSlice<T> where
    T: AsBytes + Unaligned
[src]

type EItem = [T]

impl<'a, T: 'a> BytesEncode<'a> for UnalignedType<T> where
    T: AsBytes + Unaligned
[src]

type EItem = T

Loading content...