[][src]Struct heed::LazyDecode

pub struct LazyDecode<C>(_);

Lazily decode the data bytes, it can be used to avoid CPU intensive decoding before making sure we really need to decode it (e.g. based on the key).

Trait Implementations

impl<'a, C: 'static> BytesDecode<'a> for LazyDecode<C>[src]

type DItem = Lazy<'a, C>

impl<C: Default> Default for LazyDecode<C>[src]

Auto Trait Implementations

impl<C> RefUnwindSafe for LazyDecode<C> where
    C: RefUnwindSafe
[src]

impl<C> Send for LazyDecode<C> where
    C: Send
[src]

impl<C> Sync for LazyDecode<C> where
    C: Sync
[src]

impl<C> Unpin for LazyDecode<C> where
    C: Unpin
[src]

impl<C> UnwindSafe for LazyDecode<C> where
    C: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.