1 个不稳定版本
0.1.0 | 2024年8月6日 |
---|
#1613 在 网络编程
每月117次下载
11KB
158 行
aipn-rust
- Rust中的所有已分配互联网协议号
简介
这个crate/repository提供了一个根据IANA协议号列出的所有已知已分配的互联网协议号列表。我创建这个列表是因为我需要一个项目中的所有协议号列表,但是找不到提供这个信息的rust crate。只为一个项目手动添加这些信息似乎是一种浪费。因此,为了避免重复这个过程,我决定创建这个crate。
使用
要使用这个crate,将以下内容添加到你的Cargo.toml
[dependencies]
aipn = "0.1.0"
然后,你可以像下面这样使用这个crate
use aipn::AIPN;
let protocol = AIPN::TCP;
println!("Protocol type: {:?}", protocol);
match protocol {
AIPN::TCP => {
// Adjust code execution according to the protocol
},
_ => println!("Unknown protocol"),
}
let some_protocol_value=17;
let protocol=AIPN::from_u8(some_protocol_value);
println!("Protocol type: {:?}", protocol);
许可证
这个crate是在MIT许可证下授权的。有关更多详细信息,请参阅LICENSE文件。
贡献
如果你想为此crate做出贡献,请随意打开一个pull request或issue。我总是欢迎建议和改进。
依赖
~280–730KB
~17K SLoC