请先读我
注意
这里的协议格式是 瞎编的 一种私有协议,仅仅用于演示如何基于注解进行协议编解码。
- 本示例将演示 3 种风格的注解使用示例:
Rust
命名风格的注解JT/T 808
协议 命名风格的注解- 最底层的
@XtreamField
风格注解(实际上前两种注解都是@XtreamField
的别名)
- 同时也会分为
扁平化
和内嵌
两种方式的注解使用示例:也就是3 * 2 = 6
个 基于注解的实体类示例
大约 1 分钟
注意
这里的协议格式是 瞎编的 一种私有协议,仅仅用于演示如何基于注解进行协议编解码。
Rust
命名风格的注解JT/T 808
协议 命名风格的注解@XtreamField
风格注解(实际上前两种注解都是 @XtreamField
的别名)扁平化
和 内嵌
两种方式的注解使用示例:也就是 3 * 2 = 6
个 基于注解的实体类示例请先读我
交通部 JT/T 808 协议 - V2019
的解析示例交通部 JT/T 808 协议
的消息类型有很多
2013
、2019
版本,本示例仅仅展示 V2019
版本的 0x0200
(地理位置) 消息类型的解析示例Rust
命名风格的注解JT/T 808
协议 命名风格的注解@XtreamField
风格注解(实际上前两种注解都是 @XtreamField
的别名)扁平化
和 内嵌
两种方式的注解使用示例:也就是 3 * 2 = 6
个 基于注解的实体类示例