Derive Macro sqlm_postgres::FromRow
source · #[derive(FromRow)]
{
// Attributes available to this derive:
#[sqlm]
}
Expand description
Derive FromRow
for a struct, required read a query result into a struct.
Each struct property must have a Default::default
implementation (used for null values; you
can of course use Option
as its default is simply None
).
Alternatively, the default value can be set using a #[sqlm(default = ...)]
attribute.
§Example
#[derive(sqlm_postgres::FromRow)]
struct User {
id: i64,
name: String,
#[sqlm(default = time::OffsetDateTime::UNIX_EPOCH)]
created_at: time::OffsetDateTime,
}