Home
last modified time | relevance | path

Searched defs:DecodeError (Results 1 – 25 of 196) sorted by relevance

12345678

/aosp_15_r20/out/soong/.intermediates/external/uwb/src/UwbGeneratedPackets_rust/gen/rust/uwb_uci_packets/
Duci_packets.rs2919 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
2924 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
3003 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
3020 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
3025 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
3047 fn new(ucipackethal: UciPacketHalData) -> Result<Self, DecodeError> { in new() argument
3129 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
3134 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
3199 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
3227 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
/aosp_15_r20/out/soong/.intermediates/external/uwb/src/libuwb_uci_packets/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std_apex33/out/
Duci_packets.rs2919 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
2924 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
3003 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
3020 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
3025 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
3047 fn new(ucipackethal: UciPacketHalData) -> Result<Self, DecodeError> { in new() argument
3129 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
3134 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
3199 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
3227 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
/aosp_15_r20/external/rust/android-crates-io/crates/pdl-compiler/tests/generated/rust_legacy/
Dpacket_decl_parent_with_alias_child_little_endian.rs138 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
143 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
202 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
219 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
224 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
240 fn new(parent: ParentData) -> Result<Self, DecodeError> { in new() argument
319 fn parse(bytes: &[u8], v: Enum8) -> Result<Self, DecodeError> { in parse() argument
324 fn parse_inner(mut bytes: &mut Cell<&[u8]>, v: Enum8) -> Result<Self, DecodeError> { in parse_inner() argument
368 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
396 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_parent_with_alias_child_big_endian.rs138 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
143 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
202 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
219 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
224 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
240 fn new(parent: ParentData) -> Result<Self, DecodeError> { in new() argument
319 fn parse(bytes: &[u8], v: Enum8) -> Result<Self, DecodeError> { in parse() argument
324 fn parse_inner(mut bytes: &mut Cell<&[u8]>, v: Enum8) -> Result<Self, DecodeError> { in parse_inner() argument
368 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
396 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_grand_children_big_endian.rs126 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
131 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
238 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
255 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
260 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
273 fn new(parent: ParentData) -> Result<Self, DecodeError> { in new() argument
360 fn parse(bytes: &[u8], bar: Enum16, baz: Enum16) -> Result<Self, DecodeError> { in parse() argument
369 ) -> Result<Self, DecodeError> { in parse_inner() argument
422 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
450 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_grand_children_little_endian.rs126 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
131 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
238 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
255 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
260 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
273 fn new(parent: ParentData) -> Result<Self, DecodeError> { in new() argument
360 fn parse(bytes: &[u8], bar: Enum16, baz: Enum16) -> Result<Self, DecodeError> { in parse() argument
369 ) -> Result<Self, DecodeError> { in parse_inner() argument
422 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
450 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_child_packets_little_endian.rs127 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
132 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
224 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
241 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
246 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
258 fn new(foo: FooData) -> Result<Self, DecodeError> { in new() argument
315 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
320 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
349 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
377 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_child_packets_big_endian.rs127 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
132 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
224 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
241 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
246 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
258 fn new(foo: FooData) -> Result<Self, DecodeError> { in new() argument
315 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
320 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
349 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
377 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_parent_with_no_payload_big_endian.rs129 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
134 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
181 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
198 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
203 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
216 fn new(parent: ParentData) -> Result<Self, DecodeError> { in new() argument
261 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
266 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
286 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
314 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_parent_with_no_payload_little_endian.rs129 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
134 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
181 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
198 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
203 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
216 fn new(parent: ParentData) -> Result<Self, DecodeError> { in new() argument
261 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
266 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
286 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
314 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
[all …]
Dpacket_decl_array_unknown_element_width_dynamic_count_little_endian.rs35 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
40 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
103 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
108 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
151 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
168 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
173 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
177 fn new(bar: BarData) -> Result<Self, DecodeError> { in new() argument
Dpacket_decl_array_unknown_element_width_dynamic_size_big_endian.rs35 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
40 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
103 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
108 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
163 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
180 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
185 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
189 fn new(bar: BarData) -> Result<Self, DecodeError> { in new() argument
Dpacket_decl_array_unknown_element_width_dynamic_count_big_endian.rs35 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
40 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
103 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
108 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
151 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
168 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
173 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
177 fn new(bar: BarData) -> Result<Self, DecodeError> { in new() argument
Dpacket_decl_array_with_padding_little_endian.rs35 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
40 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
103 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
108 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
155 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
172 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
177 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
181 fn new(bar: BarData) -> Result<Self, DecodeError> { in new() argument
Dpacket_decl_array_with_padding_big_endian.rs35 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
40 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
103 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
108 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
155 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
172 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
177 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
181 fn new(bar: BarData) -> Result<Self, DecodeError> { in new() argument
Dpacket_decl_array_unknown_element_width_dynamic_size_little_endian.rs35 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
40 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
103 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
108 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
163 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
180 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
185 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
189 fn new(bar: BarData) -> Result<Self, DecodeError> { in new() argument
Dpacket_decl_empty_big_endian.rs42 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
47 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
67 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
84 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
89 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
93 fn new(foo: FooData) -> Result<Self, DecodeError> { in new() argument
Dpacket_decl_reserved_field_big_endian.rs42 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
47 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
76 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
93 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
98 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
102 fn new(foo: FooData) -> Result<Self, DecodeError> { in new() argument
Dreserved_identifier_little_endian.rs46 fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
51 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
80 fn decode(_: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
97 pub fn parse(bytes: &[u8]) -> Result<Self, DecodeError> { in parse() argument
102 fn parse_inner(mut bytes: &mut Cell<&[u8]>) -> Result<Self, DecodeError> { in parse_inner() argument
106 fn new(test: TestData) -> Result<Self, DecodeError> { in new() argument
/aosp_15_r20/external/cronet/third_party/rust/chromium_crates_io/vendor/prost-0.12.3/src/
H A Derror.rs15 pub struct DecodeError { struct
29 impl DecodeError { implementation
35 pub fn new(description: impl Into<Cow<'static, str>>) -> DecodeError { in new()
53 impl fmt::Debug for DecodeError { implementation
62 impl fmt::Display for DecodeError { implementation
73 impl std::error::Error for DecodeError {} implementation
/aosp_15_r20/out/soong/.intermediates/packages/modules/Bluetooth/system/rust/bluetooth_core_rust_packets/gen/
D_packets.rs200 pub fn specialize(&self) -> Result<AttChild, DecodeError> { in specialize() argument
269 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
413 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
461 fn decode_partial(parent: &Att) -> Result<Self, DecodeError> { in decode_partial() argument
506 fn decode(buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
532 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
558 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
590 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
690 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
719 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
[all …]
/aosp_15_r20/out/soong/.intermediates/packages/modules/Bluetooth/system/rust/libbluetooth_core_rs/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std_apex33/out/
D_packets.rs200 pub fn specialize(&self) -> Result<AttChild, DecodeError> { in specialize() argument
269 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
413 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
461 fn decode_partial(parent: &Att) -> Result<Self, DecodeError> { in decode_partial() argument
506 fn decode(buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
532 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
558 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
590 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
690 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
719 fn decode(mut buf: &[u8]) -> Result<(Self, &[u8]), DecodeError> { in decode() argument
[all …]
/aosp_15_r20/external/cronet/third_party/rust/chromium_crates_io/vendor/base64-0.13.1/src/
H A Ddecode.rs28 pub enum DecodeError { enum
44 impl fmt::Display for DecodeError { implementation
59 impl error::Error for DecodeError { implementation
88 pub fn decode<T: AsRef<[u8]>>(input: T) -> Result<Vec<u8>, DecodeError> { in decode() argument
109 pub fn decode_config<T: AsRef<[u8]>>(input: T, config: Config) -> Result<Vec<u8>, DecodeError> { in decode_config() argument
148 ) -> Result<(), DecodeError> { in decode_config_buf() argument
184 ) -> Result<usize, DecodeError> { in decode_config_slice() argument
210 ) -> Result<usize, DecodeError> { in decode_helper() argument
470 ) -> Result<(), DecodeError> { argument
555 ) -> Result<(), DecodeError> { argument
/aosp_15_r20/external/rust/android-crates-io/crates/base64/src/
Ddecode.rs10 pub enum DecodeError { enum
32 impl fmt::Display for DecodeError { implementation
48 impl error::Error for DecodeError {} implementation
54 DecodeError(DecodeError), enumerator
89 pub fn decode<T: AsRef<[u8]>>(input: T) -> Result<Vec<u8>, DecodeError> { in decode() argument
102 ) -> Result<Vec<u8>, DecodeError> { in decode_engine() argument
115 ) -> Result<(), DecodeError> { in decode_engine_vec() argument
/aosp_15_r20/external/cronet/third_party/rust/serde_json_lenient/v0_2/wrapper/
H A Dlib.rs65 error: Pin<&mut DecodeError>, in decode_json()
69 struct DecodeError { struct
70 line: i32,
71 column: i32,
72 message: String,
105 pub type DecodeError = ffi::DecodeError; typedef
132 mut error: Pin<&mut DecodeError>, in decode_json()

12345678