Rust系统事件驱动编程Skill rust-system-event-driven

这个技能是关于Rust语言中事件驱动系统编程的最佳实践指南,涵盖异步运行时(如Tokio)、通道通信、套接字处理、终端界面和并发控制。适用于编写、审查或重构具有异步I/O、多线程、网络通信的Rust应用程序。关键词:Rust, 事件驱动, 异步编程, Tokio, 通道, 套接字, 终端处理, 并发, SEO搜索。

后端开发 0 次安装 0 次浏览 更新于 3/18/2026

名称: rust-系统-事件-驱动 描述: Rust事件驱动系统编程最佳实践,适用于异步运行时、通道、套接字、终端和并发。这个技能应在编写、审查或重构具有异步I/O、多线程、终端界面或网络通信的Rust应用程序时使用。在涉及tokio、async/await、通道、套接字、TTY处理、信号和流式I/O的任务中触发。

Rust 系统事件驱动最佳实践

Rust中事件驱动系统编程的全面最佳实践指南。包含8个类别的42条规则,按影响优先级排序,指导异步运行时使用、通道通信、线程、网络和终端处理。

何时应用

在以下情况下参考这些指南:

  • 使用Tokio或async-std构建异步应用程序
  • 实现网络服务器或客户端
  • 编写终端用户界面(TUI)
  • 管理并发任务和共享状态
  • 处理Unix信号和优雅关机

规则类别按优先级

优先级 类别 影响 前缀
1 异步运行时模式 关键 async-
2 通道通信 关键 chan-
3 线程与同步 sync-
4 套接字与网络I/O net-
5 终端与TTY处理 中高 term-
6 信号与进程控制 sig-
7 文件I/O流 io-
8 事件循环架构 低中 loop-

快速参考

1. 异步运行时模式(关键)

2. 通道通信(关键)

3. 线程与同步(高)

4. 套接字与网络I/O(高)

5. 终端与TTY处理(中高)

6. 信号与进程控制(中)

7. 文件I/O流(中)

8. 事件循环架构(低中)

如何使用

阅读各个参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息