1 个不稳定版本
0.1.0 | 2021年10月21日 |
---|
#1 in #modbus
45KB
930 行
这是一个实现解析逻辑的 modbius 核心解析库。
解析逻辑在这里实现,用于 modbius 特定的客户端/服务器实现。其他解析实现可以通过依赖此crate并使用其特性行为整合到 modbius 框架中。未来将有一个功能门,以便不依赖解析逻辑。
modbius-core 是一个 no_std 和 no_alloc crate。它旨在完全无分配,可用于嵌入式/no_std crate。
此库对空间和速度进行了高度优化,以便解析不会成为任何瓶颈。
仍为工作状态且不可用。然而,名称已在本版本 0.0.1 中保留。
lib.rs
:
一个用于处理原始数据的底层 modbus 库。
此库提供了无分配函数来处理原始 modbus 流。不建议直接使用此库,因为它主要意味着要抽象。
主要思想是,包含原始 modbus 数据的字节切片可以传递给各种函数来构建和处理请求/响应。如果函数返回某些内容,它将返回一个元组,其中最后一个字段是你应该传递给下一个函数的切片。