Я начал с дизеля и ракеты в 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
Я читал, что дизель вроде использует свои типы данных / SQL, но я не знаю, как объявить Float. Я также попытался использовать дизель :: sql_types :: Float с похожим сообщением об ошибке.