#[derive(FromRow)]
{
// Attributes available to this derive:
#[column]
}
Expand description
派生宏:自动生成 sz_orm_core::queryable::FromRow trait 实现。
从 HashMap<String, Value> 按列名反序列化为结构体实例。
与 FromQueryResult 的区别在于错误类型为 QueryError(含列信息),
适合需要精确错误定位的底层场景。
§支持的属性
#[column(name = "...")]— 覆盖列名映射(默认使用字段名)
§示例
ⓘ
use sz_orm_macros::FromRow;
#[derive(FromRow)]
struct User {
id: i64,
name: String,
#[column(name = "user_email")]
email: Option<String>,
}