< 返回版块

Folyd 发表于 2020-12-18 15:42

tab-rs - Rust实现的Terminal Multiplexer

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

Build your own async primitive

这篇博客介绍了如何在no_std环境下构建自己的异步Mutex和单管道Oneshot,注释非常详细,值得学习。

链接:https://tweedegolf.nl/blog/50/build-your-own-async-primitive

gtk4-rs - GTK4的rust绑定

GTK 4.0 于12月16号正式发布,带来了很多新特性,gtk4-rs是GTK4最新的rust绑定。

GTK 4.0 部分更新亮点:

  • 新的 widget 小部件以及对现有元素的重新设计
  • 集成媒体播放支持
  • 改进 GPU 加速功能(比如使用新的 Vulkan 渲染器)
  • 更好的 macOS 支持
  • 改进数据传输功能
  • 对着色器的重大改动
  • Vulkan 之外的 OpenGL 渲染改进
  • 更好的 Windows 支持

博客:https://blog.gtk.org/2020/12/16/gtk-4-0/

Github: https://github.com/gtk-rs/gtk4-rs

Clippy Roadmap 2021

链接:https://github.com/flip1995/rust-clippy/blob/roadmap/doc/roadmap-2021.md

-- From 日报小组 Folyd

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页