rust辅助怎么给权限、rust辅助在能不能炸家
·2023/05/23 06:39 浏览次数: TGA: rust辅助怎么给权限
Rust辅助怎么给权限
现在的很多项目都是使用Rust语言开发的,而Rust辅助是一个非常实用的工具,它可以让我们更好地管理和控制项目的权限。但是,对于一些不了解Rust辅助的人来说,如何给权限可能还是一个问题。下面,我们来详细了解一下Rust辅助怎么给权限。
第一步:安装Rust辅助
首先,我们需要安装Rust辅助这个工具。因为Rust辅助是一个 VS Code 插件,所以我们需要先在VS Code中安装该插件。具体安装方法如下:
1. 打开 VS Code,点击左侧菜单栏的 Extensions 按钮。
2. 在搜索框中输入 Rust 辅助,并点击搜索按钮。
3. 找到 Rust 辅助插件,并点击 Install 按钮进行安装。
第二步:创建用户
在安装好 Rust 辅助插件后,我们需要创建一个具有权限的用户。具体步骤如下:
1. 打开 VS Code,进入 Rust 项目所在的目录。
2. 打开终端,输入指令 cargo new rust-blog,并按回车键。
3. 输入指令 cd rust-blog,再按回车键进入项目。
4. 输入指令 cargo install diesel_cli --no-default-features --features postgres,安装 diesel_cli。
5. 输入指令 diesel setup,并按回车键创建数据库。
6. 输入指令 diesel migration run,创建数据库中的表。
7. 输入指令 diesel migration redo,撤销上次的迁移。
第三步:设置用户权限
在创建完具有权限的用户后,我们需要设置该用户的权限。具体步骤如下:
1. 打开 VS Code,进入 Rust 项目所在的目录。
2. 打开终端,进入项目的 src 目录。
3. 输入指令 diesel migration generate create_users_table,并按回车键创建一个新的迁移文件。
4. 在该迁移文件中添加以下代码:
```
use diesel::prelude::*;
use crate::schema::users;
let new_user = User {
id: None,
name, email, password_hash: hash_password(password),
created_at: now,
updated_at: now,
};
diesel::insert_into(users::table)
.values(&new_user)
.get_result(conn)
.map_err(|e| e.into())?
```
5. 运行更新指令 diesel migration run,保存更改。
6. 输入指令 diesel migration redo,重新执行上次的迁移。
这样,我们就可以通过以上步骤来设置使用 Rust 辅助的权限了。