7 个版本
0.0.7 | 2024 年 3 月 23 日 |
---|---|
0.0.6 | 2024 年 3 月 20 日 |
#383 在 异步 中
315 每月下载量
67KB
1.5K SLoC
串行异步多线程库
serial-thread
是一个 Rust 库,旨在在多线程环境中简化串行端口的通信。它利用异步/mpsc channels 进行串行数据的处理,适用于需要并发处理串行端口输入/输出的应用程序。
此库处于早期开发阶段,API 尚未明确定义,未来的版本可能会有破坏性更改。
功能
- 异步通信:利用 std::sync::mpsc::channels 或 async-channels(功能标志)进行非阻塞的串行端口通信。
- 多线程支持:设计用于在多线程环境中高效工作。
- 自定义串行配置:支持各种配置,如波特率、字符大小和流控制。
- 错误处理:提供全面的错误处理,以支持稳健的应用程序开发。
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
serial-thread = "0.0.7"
或者
cargo add serial_thread
示例
在 /src/example 中可以找到使用示例
依赖项
~4.5–7MB
~122K SLoC