7 个不稳定版本
使用旧的 Rust 2015
0.4.2 | 2024 年 3 月 9 日 |
---|---|
0.4.1 | 2024 年 1 月 6 日 |
0.4.0 | 2023 年 3 月 5 日 |
0.3.0 | 2022 年 11 月 4 日 |
0.1.1 | 2018 年 5 月 23 日 |
#20 在 地理空间 中
63 每月下载量
用于 2 crates
1MB
3K SLoC
aprs-parser
功能
- 支持数据包编解码
- 支持文本表示(APRS-IS)以及二进制/AX.25 表示(KISS)
用法
extern crate aprs_parser;
fn main() {
let result = aprs_parser::parse(
br"ICA3D2>APRS,qAS,dl4mea:/074849h4821.61N\01224.49E^322/103/A=003054"
);
println!("{:#?}", result);
// Ok(
// AprsPacket {
// from: Callsign {
// call: "IC17F2",
// ssid: None,
// },
// via: [
// QConstruct(
// AS,
// ),
// Callsign(
// Callsign {
// call: "dl4mea",
// ssid: None,
// },
// false,
// ),
// ],
// data: Position(
// AprsPosition {
// to: Callsign {
// call: "APRS",
// ssid: None,
// },
// timestamp: Some(
// HHMMSS(
// 7,
// 48,
// 49,
// ),
// ),
// messaging_supported: false,
// latitude: Latitude(
// 48.36016666666667,
// ),
// longitude: Longitude(
// 12.408166666666666,
// ),
// precision: HundredthMinute,
// symbol_table: '\\',
// symbol_code: '^',
// comment: [
// 51,
// 50,
// 50,
// 47,
// 49,
// 48,
// 51,
// 47,
// 65,
// 61,
// 48,
// 48,
// 51,
// 48,
// 53,
// 52,
// ],
// cst: Uncompressed,
// },
// ),
// },
// )
}
许可证
此项目受以下其中一种许可证的许可
-
Apache 许可证 2.0版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
-
MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。