…lines 1–13 unchanged (13 lines)
14use sys::mini_table::extension_registry::upb_ExtensionRegistry;
15use sys::mini_table::mini_table::RawMiniTable;
16
17// LINT.IfChange(encode_status)
18#[repr(C)]
19#[derive(PartialEq, Eq, Copy, Clone, Debug)]
20#[allow(unused)] // C struct values used in FFI.
21pub enum EncodeStatus {
22 Ok = 0,
23 OutOfMemory = 1,
24 MaxDepthExceeded = 2,
25 MissingRequired = 3,
26 MaxSizeExceeded = 4,
27}
28// LINT.ThenChange()
29
30// LINT.IfChange(decode_status)
31#[repr(C)]
32#[derive(PartialEq, Eq, Copy, Clone, Debug)]
33#[allow(unused)] // C struct values used in FFI.
34pub enum DecodeStatus {
35 Ok = 0,
36 OutOfMemory = 1,
37 Malformed = 2,
38 BadUtf8 = 3,
39 MaxDepthExceeded = 4,
…lines 40–84 unchanged (45 lines)