rsomeip_bytes/lib.rs
1#![doc = include_str!("../README.md")]
2
3// Re-export for convenience.
4pub use bytes::{Buf, BufMut, Bytes, BytesMut};
5
6mod de;
7pub use de::{Deserialize, DeserializeError};
8
9mod ser;
10pub use ser::{Serialize, SerializeError, SerializeString};
11
12mod macros;
13
14/// Size of the length field.
15///
16/// The size of a dynamic payload is encoded in a preceding length field which can be 1, 2, or 4
17/// bytes long.
18#[derive(Debug, Clone, Copy)]
19pub enum LengthField {
20 U8,
21 U16,
22 U32,
23}