automotive-wire-codec 0.3.0

Zero-copy, no_std, no-alloc binary codec traits for automotive diagnostic protocols
Documentation
#![no_std]
#![warn(missing_docs)]
#![warn(clippy::pedantic)]
#![doc = include_str!("../README.md")]

#[cfg(test)]
extern crate std;

mod decode;
mod encode;
mod error;
mod read;
mod write;
pub use decode::{Decode, DecodeIter, DecodeIterator};
pub use encode::{CountingSink, Encode, EncodeToSliceError};
pub use error::{Incomplete, InsufficientBuffer, InvalidWidth, TrailingBytes};
pub use read::{
    BeUint, ReadUintError, ensure_len, read_array, read_be_uint, read_be_uint_into,
    read_optional_array, read_u8, read_u16_be, read_u32_be, read_u64_be, read_u128_be, take,
};
pub use write::{
    WriteUintError, minimal_be_len, write_all, write_be_uint, write_u8, write_u16_be, write_u32_be,
    write_u64_be, write_u128_be,
};