为什么使用diesel::insert_into时“找不到名为`execute`的方法”?

awb*_*wbt 4 rust rust-diesel rust-rocket

diesel::insert_into当我使用向数据库插入数据时遇到问题:

table! {
    post (id) {
        id -> Integer,
        username -> Varchar,
        postdata -> Varchar,
    }
}
Run Code Online (Sandbox Code Playgroud)
pub fn create_new_post(post: Post, conn: DbConn) {
    diesel::insert_into(post::table)
            .values(&post)
            .execute(&*conn);
}
Run Code Online (Sandbox Code Playgroud)
table! {
    post (id) {
        id -> Integer,
        username -> Varchar,
        postdata -> Varchar,
    }
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

wei*_*ich 7

正如编译器错误消息告诉您的那样,您use crate::diesel::RunQueryDsl;在当前模块中错过了 a。这意味着相应的特征不在范围内。