ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust 日报】2023-03-05 在终端使用 ChatGPT3.5

【Rust 日报】2023-03-05 在终端使用 ChatGPT3.5

原创 数据库开发技术 作者:Rust语言中文社区 时间:2023-03-05 23:52:23 0 删除 编辑

erdtree1.2.0发布

这是一个新的文件树和磁盘使用可视化工具,可以看成 tree+du。本次版本支持 glob 和 icon。使用界面如下所示:
使用说明:
$ et [OPTIONS] [DIR]

主要参数:
-g, --glob <GLOB> 包含或排除文件(使用glob)
--iglob <IGLOB> 同上,不区分大小写
--glob-case-insensitive 不区分大小写处理所有 glob 模式
-H, --hidden 显示隐藏文件,默认不显示
--ignore-git 遍历隐藏文件时忽略.git; 默认不显示
-I, --icons 显示文件图标,默认不显示
-i, --ignore-git-ignore 忽略 .gitignore
-l, --level <NUM> 文件夹最大深度
-s, --sort <SORT> 排序 [默认:none] [可能的值: name, size, none]
-S, --follow-links 遍历链接目录并考虑磁盘使用情况,默认关闭
GitHub:https://github.com/solidiquis/erdtree

ChatGPT3.5

在终端使用 ChatGPT3.5:
功能包括:
  • 与浏览器相比,终端启动速度更快,需要的资源更少。
  • 突出显示聊天消息和流。
  • 定义角色并让 AI 扮演角色。
  • 保存聊天消息。
  • 支持代理。
  • 用 Rust 编写,单个可执行文件,跨平台。
GitHub:https://github.com/sigoden/aichat

picol

构建在 io-uring 之上的小型单线程异步运行时。使用示例:
use picol::{read, block_on};

fn main() {
// Run the future on the current thread.
block_on(async {
let task1 = async {
println!("Task1 start");
let f = std::fs::File::open("examples/hello_world.rs").unwrap();
let r = read(&f, 0, 10).await;
let s = std::str::from_utf8(&r).unwrap();
println!("Task1: {}", s);

};
let task2 = async {
println!("Task2 start");
let f = std::fs::File::open("examples/hello_world.rs").unwrap();
let r = read(&f, 10, 10).await;
let s = std::str::from_utf8(&r).unwrap();
println!("Task2: {}", s);
};
futures_lite::future::zip(task1, task2).await;
});
}
GitHub:https://github.com/Maaarcocr/picol

From 日报小组 长琴
社区学习交流平台订阅:
  • Rustcc 论坛:支持 rss
  • 微信公众号:Rust 语言中文社区


原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718618