auto_uds
This crate provides low-level no_std structs and enums of the Unified Diagnostic Services specification for the road vehicles iso-14229-1 in Rust.
Usage
All values are presented as Rust enum, and can be converted to/from their underlying numeric values using the From and TryFrom traits. Additionally, there is a ByteWrapper<T> enum that distinguishes between the Standand(T) and NonStandard(u8) values.
use ;
Credits
The code was forked from the amazing rnd-ash/ecu_diagnostics project. The code was forked from the last MIT-versioned code before the MIT to GPL license migration.