小编car*_*lOS的帖子

如何获得 Diesel 架构模块的自动完成功能?

我弄清楚了如何让 Diesel 与我的项目配合使用,但是当我尝试使用架构模块中的功能时,我没有从安装了 RLS 扩展的 VS Code 中得到任何代码完成建议。

我还尝试获取有关 IntelliJ Rust 插件的建议,但没有成功;也许我错过了一些东西。问题似乎来自宏的使用。

#[macro_use]
extern crate diesel;
use diesel::prelude::*;

mod db;
mod models;
mod schema;

use models::post::Post;

#[get("/")]
fn main() {
    use schema::posts::dsl::*;

    let connection = db::establish_connection();
    let results = posts.load::<Post>(&connection).unwrap();

    for post in results {
        println!("{}", post.content);
    }
}
Run Code Online (Sandbox Code Playgroud)

该代码有效,但在我编写后我从 VS Code 中没有得到任何结果posts。或者schema::

在我看来,这是 Diesel 的一项重要功能,我不敢相信用它来完成代码是不可能的。

rust rust-diesel

6
推荐指数
1
解决办法
837
查看次数

标签 统计

rust ×1

rust-diesel ×1