【发布时间】:2020-07-16 18:44:13
【问题描述】:
我开始使用 Rust 中的柴油和火箭,但在将浮动值插入数据库时遇到了问题。 我的结构看起来像:
#[derive(Serialize, Deserialize, Insertable)]
#[table_name = "database"]
pub struct New_Data{
pub data1: f64,
pub data2: f64,
pub data3: f64,
}
我得到这个错误:特征绑定f64: diesel::Expression 不满足
标签:特征diesel::Expression 没有为f64 实现,
注意:由于diesel::expression::AsExpression<diesel::sql_types::Numeric> 对f64 的impl 有要求,所以需要
我读到柴油有点使用自己的数据/SQL 类型,但我不知道如何声明浮点数。 我还尝试使用带有类似错误消息的diesel::sql_types::Float。
【问题讨论】:
-
刚刚意识到我的错误出在数据库 (schema.rs) 中。只是一直在我的数据库中输入错误的类型,并没有注意到。
标签: sql rust rust-diesel