[][src]Trait heed::BytesEncode

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

Associated Types

type EItem: 'a + ?Sized[src]

Loading content...

Required methods

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

Loading content...

Implementations on Foreign Types

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

type EItem = T

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

type EItem = T

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

type EItem = [T]

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

type EItem = T

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

type EItem = ()

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

type EItem = [T]

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

type EItem = [T]

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

type EItem = str

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

type EItem = T

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

type EItem = T

Loading content...

Implementors

Loading content...