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 异步

MIT 许可证

47KB
723

serial-io:串口 IO 库

docs.rs

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