1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// ---------------------------------------
// ---------- Data too short -------------
// ---------------------------------------
//
// Error: incomplete
//
// `VecLayout::End` has variable length
// --- little endian ---
pub const INCOMPLETE_FIXED_LITTLE_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U8_LITTLE_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U16_LITTLE_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U32_LITTLE_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U32_7BIT_LITTLE_SHORT_DATA: & = b"";
// --- big endian ---
pub const INCOMPLETE_FIXED_BIG_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U8_BIG_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U16_BIG_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U32_BIG_SHORT_DATA: & = b"";
pub const INCOMPLETE_PREFIX_U32_7BIT_BIG_SHORT_DATA: & = b"";
// -------------%<-------------%<------|------->%------------->%-------------
// -------------------------------------------------
// ---------- Prefixed length too long -------------
// -------------------------------------------------
//
// Error: incomplete
//
// `VecLayout::FixedLength` — length specified in format
// `VecLayout::End` — length is dynamic
// --- little endian ---
pub const INCOMPLETE_PREFIX_U8_LITTLE_SHORT_LENGTH: & = b"\xFF";
pub const INCOMPLETE_PREFIX_U16_LITTLE_SHORT_LENGTH: & = b"\xFF\x00";
pub const INCOMPLETE_PREFIX_U32_LITTLE_SHORT_LENGTH: & = b"\xFF\x00\x00\x00";
pub const INCOMPLETE_PREFIX_U32_7BIT_LITTLE_SHORT_LENGTH: & = b"\x7F";
// --- big endian ---
pub const INCOMPLETE_PREFIX_U8_BIG_SHORT_LENGTH: & = b"\xFF";
pub const INCOMPLETE_PREFIX_U16_BIG_SHORT_LENGTH: & = b"\x00\xFF";
pub const INCOMPLETE_PREFIX_U32_BIG_SHORT_LENGTH: & = b"\x00\x00\x00\xFF";
pub const INCOMPLETE_PREFIX_U32_7BIT_BIG_SHORT_LENGTH: & = b"\x7F";
// -------------%<-------------%<------|------->%------------->%-------------