4 个版本 (2 个破坏性版本)
0.3.0 | 2021 年 6 月 10 日 |
---|---|
0.2.0 | 2021 年 6 月 10 日 |
0.1.1 | 2021 年 6 月 9 日 |
0.1.0 | 2021 年 6 月 9 日 |
#1334 in 异步
47KB
723 行
serial-io:串口 IO 库
serial-io 是基于 mio-serial 并支持 tokio 运行时 的分支。因此它结合了 tokio-serial 并增加了对 tokio 1 版本的支持。
serial-io 提供了使用 mio 的串口实现。
由于 Tokio 提供了串行接口,因此已删除对 Windows 的支持
用法
将 serial-io
添加到您的 Cargo.toml
[dependencies]
serial-io = "0.1"
可选地启用 tokio
功能
[dependencies]
serial-io = { version = "0.1", features = ["tokio] }
功能
serialport-rs
的 "libudev" 依赖项默认启用。对于 x86 Linux 系统,这启用了端口枚举的 available_ports
函数。并非所有目标都支持 udev,尤其是在交叉编译时。要禁用此功能,请使用 --no-default-features
选项进行编译。例如
cargo build --no-default-features
示例
一些示例可以在 这里 找到。
许可证
本软件根据 MIT 许可。
本软件基于 MPL-2.0 许可的 serialport-rs 构建,并构成该许可证的“更大作品”。serialport-rs 的源代码可以在 https://gitlab.com/susurrus/serialport-rs 上找到。
依赖项
~2–15MB
~144K SLoC