//! Types and traits for decoding values from the database. use crate::database::Database; use crate::value::HasRawValue; /// A type that can be decoded from the database. pub trait Decode<'de, DB> where Self: Sized + 'de, DB: Database, { fn decode(value: >::RawValue) -> crate::Result; }