- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 diesel crate 加载返回错误以便与 MySQL 数据库交互:
the trait bound `chart_models::Chart: diesel::Queryable<(diesel::sql_types::Integer, diesel::sql_types::Integer, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Integer, diesel::sql_types::Nullable<diesel::sql_types::Text>, diesel::sql_types::Text), _>` is not satisfied
the trait `diesel::Queryable<(diesel::sql_types::Integer, diesel::sql_types::Integer, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Integer, diesel::sql_types::Nullable<diesel::sql_types::Text>, diesel::sql_types::Text), _>` is not implemented for `chart_models::Chart`
note: required because of the requirements on the impl of `diesel::query_dsl::LoadQuery<_, chart_models::Chart>` for `diesel::query_builder::SelectStatement<schema::chart::table, diesel::query_builder::select_clause::DefaultSelectClause, diesel::query_builder::distinct_clause::NoDistinctClause, diesel::query_builder::where_clause::WhereClause<diesel::expression::operators::Eq<schema::chart::columns::id, diesel::expression::bound::Bound<diesel::sql_types::Integer, i32>>>>`rustc(E0277)
chart_models.rs(33, 14): the trait `diesel::Queryable<(diesel::sql_types::Integer, diesel::sql_types::Integer, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Numeric, diesel::sql_types::Integer, diesel::sql_types::Nullable<diesel::sql_types::Text>, diesel::sql_types::Text), _>` is not implemented for `chart_models::Chart`
表架构:
table! {
chart (id) {
id -> Integer,
types -> Integer,
prices -> Decimal,
time -> Nullable<Varchar>,
date -> Varchar,
}
}
chart_models.rs 文件:
use diesel;
use diesel::prelude::*;
use diesel::mysql::MysqlConnection;
use schema::chart;
use schema::chart::dsl::chart as all_chart;
use rust_decimal::Decimal;
pub struct Chart {
pub id: i32,
pub types: i32,
pub prices: Decimal,
pub time: String,
pub date: String,
}
impl Chart {
pub fn show(id: i32, conn: &MysqlConnection) -> Vec<Chart> {
all_chart
.find(id)
.load::<Chart>(conn)
.expect("Error loading chart infos")
}
}
有人可以帮忙检测问题吗?
最佳答案
看起来您的 Charts 结构需要 Queryable 特征。
您可以像这样使用派生属性添加它:
#[derive(Queryable)]
pub struct Chart {
pub id: i32,
pub types: i32,
pub prices: Decimal,
pub time: String,
pub date: String,
}
错误消息的重要部分是第二行:
the trait `diesel::Queryable<...(details of your struct)...> is not implemented for `chart_models::Chart`
关于mysql - 无法使用柴油箱从 mysql 数据库加载结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57011888/
我正在尝试在运行时构建一些过滤器,这些过滤器可以应用于表tunnel或tunnel LEFT OUTER JOIN连接ON(tunnel.id = connection.tunnel_id)。 表的定
我有以下由 Diesel 生成的架构: table! { user (id) { id -> Uuid, name -> Text } 和关联模型 use diesel::{
我是Rust的新手,但遇到一个我无法解决的问题。 我的Cargo.toml看起来像这样: [dependencies] rocket = "0.4.6" rocket_codegen = "0.4.6
我正在尝试(现在几个小时)为 postgres 安装 cargo 箱 diesel_cli。但是,每次我运行 recommended cargo 命令时: cargo install diesel_c
我正在尝试使用Diesel将简单的原始SQL转换为MySQL,如本示例所示: https://docs.diesel.rs/diesel/fn.sql_query.html let users = s
我是一名优秀的程序员,十分优秀!