Rust DLT(诊断日志和跟踪)数据包解析器

时间:2024-07-18 11:46:14
【文件属性】:

文件名称:Rust DLT(诊断日志和跟踪)数据包解析器

文件大小:17KB

文件格式:ZIP

更新时间:2024-07-18 11:46:14

rust autosar packet-parser

dlt_parse用于基本解析和写入 DLT(诊断日志和跟踪)数据包的零分配 Rust 库。目前只支持头部的解析和写入(不包括详细的数据包定义)。用法:首先,将以下内容添加到Cargo.toml :[dependencies ]dlt_parse =" 0.2.1"接下来,将其添加到您的箱子中:use dlt_parse;什么是 dlt_parse?dlt_parse 是一个库,旨在为 DLT(诊断日志和跟踪)数据包提供序列化和反序列化功能。它应该可以尽可能快地分析 DLT 数据包的记录,以及写入将 DLT 数据包发送到网络的服务器。一些关键点是:它完全用 Rust 编写并经过彻底测试。特别注意不要使用分配或系统调用。该软件包仍在开发中,可以并且仍然会改变。仍然缺少解析详细 DLT 数据包的方法(但可能会在未来版本中实现)。示例:序列化和切片/反序列化 DLT 数据包在这个例子中,一个非详细的 DLT 数据包被再次序列化和反序列化。具体而言,将序列化的数据包转换为 DltPacketSlice。这样做的好处是,并非所有字段都必须反序列化才能访问有效负载或标头中的特定字段。请注意,也可以


【文件预览】:
dlt-parse-rs-master
----.travis.yml(357B)
----LICENSE(1KB)
----src()
--------lib.rs(45KB)
----Cargo.toml(890B)
----proptest-regressions()
--------lib.txt(2KB)
----examples()
--------print_messages_ids.rs(4KB)
----.gitignore(30B)
----README.tpl(516B)
----.travis()
--------calculate_coverage.sh(779B)
----README.md(4KB)

网友评论