pub trait DatumToPersistFn<R> {
    // Required method
    fn call<T: DatumToPersist>(self) -> R
       where for<'a> DatumDecoder<'a>: From<DataRef<'a, T>>,
             for<'a> DatumEncoder<'a>: From<DataMut<'a, T>>;
}
Expand description

FnOnce<T: DatumToPersist>() -> R

This saves us from needing another enum_dispatch for DatumToPersist.

Required Methods§

source

fn call<T: DatumToPersist>(self) -> Rwhere for<'a> DatumDecoder<'a>: From<DataRef<'a, T>>, for<'a> DatumEncoder<'a>: From<DataMut<'a, T>>,

Implementations on Foreign Types§

source§

impl DatumToPersistFn<()> for ()

source§

fn call<T: DatumToPersist>(self)where for<'a> DatumDecoder<'a>: From<DataRef<'a, T>>, for<'a> DatumEncoder<'a>: From<DataMut<'a, T>>,

Implementors§