Skip to main content

automotive_wire_codec/
lib.rs

1#![no_std]
2#![warn(missing_docs)]
3#![warn(clippy::pedantic)]
4#![doc = include_str!("../README.md")]
5
6#[cfg(test)]
7extern crate std;
8
9mod decode;
10mod encode;
11mod error;
12mod read;
13mod write;
14pub use decode::{Decode, DecodeIter, DecodeIterator};
15pub use encode::{CountingSink, Encode, EncodeToSliceError};
16pub use error::{Incomplete, InsufficientBuffer, InvalidWidth, TrailingBytes};
17pub use read::{
18    BeUint, ReadUintError, ensure_len, read_array, read_be_uint, read_be_uint_into,
19    read_optional_array, read_u8, read_u16_be, read_u32_be, read_u64_be, read_u128_be, take,
20};
21pub use write::{
22    WriteUintError, minimal_be_len, write_all, write_be_uint, write_u8, write_u16_be, write_u32_be,
23    write_u64_be, write_u128_be,
24};