4个版本 (2个重大变更)
0.7.0 | 2024年6月27日 |
---|---|
0.6.0 | 2024年6月5日 |
0.5.1 | 2024年5月28日 |
0.5.0 | 2024年5月26日 |
#175 in 压缩
74KB
1.5K SLoC
servicepoint
在CCCB中,有一块挂在墙上的大像素矩阵。它被称为"服务点显示屏"或"机场显示屏"。此crate包含一个用于通过UDP解析、编码和发送数据包到该显示屏的库。
示例
fn main() {
// establish connection
let connection = servicepoint::Connection::open("172.23.42.29:2342")
.expect("connection failed");
// clear screen content
connection.send(servicepoint::Command::Clear)
.expect("send failed");
}
crate中还有更多示例。执行 cargo run --example
可获取可用示例列表,并执行 cargo run --example <name>
以运行一个。
稳定性说明
此库仍在早期开发阶段。您当然可以使用它,并且它工作正常,但请预期在每次版本升级时会有一些小的破坏性更改。在1.0发布之前,请在Cargo.toml中指定包含补丁的全版本号。
安装
cargo add servicepoint
特性
此库有多个压缩库作为可选依赖项。如果您不需要压缩/解压缩支持,您可以禁用这些特性。在您可能只需要其中之一的情况下,您可以具体包含该特性。
[dependencies]
servicepoint = { version = "0.7.0", default-features = false, features = ["compression-bz"] }
其他一切
有关更多信息,请参阅主项目的 README。
依赖项
~1–1.7MB
~36K SLoC