tab是一个类似于tmux或screen的终端复用器,作者尝试过tmux和screen之后依然觉得有不满意的地方,于是使用Rust自己写了一个。
作者写了两篇博客介绍他为啥要重新造轮子,以及怎样使用Rust的async + actor模型 + tokio实现tab的。
链接1:https://implaustin.hashnode.dev/why-i-decided-to-write-a-terminal-multiplexer-part-1
链接2:https://implaustin.hashnode.dev/how-to-write-a-terminal-multiplexer-with-rust-async-and-actors-part-2
Github:https://github.com/austinjones/tab-rs
这篇博客介绍了如何在no_std环境下构建自己的异步Mutex和单管道Oneshot,注释非常详细,值得学习。
链接:https://tweedegolf.nl/blog/50/build-your-own-async-primitive
GTK 4.0 于12月16号正式发布,带来了很多新特性,gtk4-rs是GTK4最新的rust绑定。
GTK 4.0 部分更新亮点:
博客:https://blog.gtk.org/2020/12/16/gtk-4-0/
Github: https://github.com/gtk-rs/gtk4-rs
链接:https://github.com/flip1995/rust-clippy/blob/roadmap/doc/roadmap-2021.md
-- From 日报小组 Folyd