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地理空间

Download history 47/week @ 2024-04-01 2/week @ 2024-04-08 3/week @ 2024-04-22 2/week @ 2024-05-20 7/week @ 2024-06-03 5/week @ 2024-06-10 62/week @ 2024-07-08

63 每月下载量
用于 2 crates

MIT/Apache

1MB
3K SLoC

aprs-parser

Build Status

APRS 消息解析器,用于 Rust

功能

  • 支持数据包编解码
  • 支持文本表示(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,
    //             },
    //         ),
    //     },
    // )
}

许可证

此项目受以下其中一种许可证的许可

任选其一。

依赖项