sqlx/sqlx-core/src/decode.rs

14 lines
332 B
Rust

//! 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: <DB as HasRawValue<'de>>::RawValue) -> crate::Result<Self>;
}