1 2 3 4 5 6 7 8 9 10 11 12
//! Types and traits for decoding values from the database. use crate::database::HasRawValue; /// Decode a single value from the database. pub trait Decode<'de, DB> where Self: Sized + 'de, DB: HasRawValue<'de>, { fn decode(value: DB::RawValue) -> crate::Result<Self>; }