[INFO] fetching crate erased-serde 0.3.9... [INFO] checking erased-serde-0.3.9 against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] extracting crate erased-serde 0.3.9 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate erased-serde 0.3.9 on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate erased-serde 0.3.9 [INFO] removed 1 missing tests [INFO] finished tweaking crates.io crate erased-serde 0.3.9 [INFO] tweaked toml for crates.io crate erased-serde 0.3.9 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] e94450ceb168174faa3c3f18fc54c20fbd093b71abc444d17981c1fbd769e362 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "e94450ceb168174faa3c3f18fc54c20fbd093b71abc444d17981c1fbd769e362"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking erased-serde v0.3.9 (/opt/rustwide/workdir) [INFO] [stderr] Checking serde_cbor v0.9.0 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:41:47 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn deserialize<'de, T>(deserializer: &mut Deserializer<'de>) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:51:48 [INFO] [stderr] | [INFO] [stderr] 51 | fn erased_deserialize_seed(&mut self, &mut Deserializer<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:92:47 [INFO] [stderr] | [INFO] [stderr] 92 | fn erased_deserialize_any(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:93:48 [INFO] [stderr] | [INFO] [stderr] 93 | fn erased_deserialize_bool(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:94:46 [INFO] [stderr] | [INFO] [stderr] 94 | fn erased_deserialize_u8(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:95:47 [INFO] [stderr] | [INFO] [stderr] 95 | fn erased_deserialize_u16(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:96:47 [INFO] [stderr] | [INFO] [stderr] 96 | fn erased_deserialize_u32(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:97:47 [INFO] [stderr] | [INFO] [stderr] 97 | fn erased_deserialize_u64(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:98:46 [INFO] [stderr] | [INFO] [stderr] 98 | fn erased_deserialize_i8(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:99:47 [INFO] [stderr] | [INFO] [stderr] 99 | fn erased_deserialize_i16(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:100:47 [INFO] [stderr] | [INFO] [stderr] 100 | fn erased_deserialize_i32(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:101:47 [INFO] [stderr] | [INFO] [stderr] 101 | fn erased_deserialize_i64(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:103:52 [INFO] [stderr] | [INFO] [stderr] 103 | fn erased_deserialize_i128(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:104:52 [INFO] [stderr] | [INFO] [stderr] 104 | fn erased_deserialize_u128(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:106:47 [INFO] [stderr] | [INFO] [stderr] 106 | fn erased_deserialize_f32(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:107:47 [INFO] [stderr] | [INFO] [stderr] 107 | fn erased_deserialize_f64(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:108:48 [INFO] [stderr] | [INFO] [stderr] 108 | fn erased_deserialize_char(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:109:47 [INFO] [stderr] | [INFO] [stderr] 109 | fn erased_deserialize_str(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:110:50 [INFO] [stderr] | [INFO] [stderr] 110 | fn erased_deserialize_string(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:111:49 [INFO] [stderr] | [INFO] [stderr] 111 | fn erased_deserialize_bytes(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:112:52 [INFO] [stderr] | [INFO] [stderr] 112 | fn erased_deserialize_byte_buf(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:113:50 [INFO] [stderr] | [INFO] [stderr] 113 | fn erased_deserialize_option(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:114:48 [INFO] [stderr] | [INFO] [stderr] 114 | fn erased_deserialize_unit(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:118:14 [INFO] [stderr] | [INFO] [stderr] 118 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:123:14 [INFO] [stderr] | [INFO] [stderr] 123 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:125:47 [INFO] [stderr] | [INFO] [stderr] 125 | fn erased_deserialize_seq(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:126:61 [INFO] [stderr] | [INFO] [stderr] 126 | fn erased_deserialize_tuple(&mut self, len: usize, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:131:14 [INFO] [stderr] | [INFO] [stderr] 131 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:133:47 [INFO] [stderr] | [INFO] [stderr] 133 | fn erased_deserialize_map(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:138:14 [INFO] [stderr] | [INFO] [stderr] 138 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:140:54 [INFO] [stderr] | [INFO] [stderr] 140 | fn erased_deserialize_identifier(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:145:14 [INFO] [stderr] | [INFO] [stderr] 145 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:147:55 [INFO] [stderr] | [INFO] [stderr] 147 | fn erased_deserialize_ignored_any(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:176:42 [INFO] [stderr] | [INFO] [stderr] 176 | fn erased_visit_some(&mut self, &mut Deserializer<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:178:52 [INFO] [stderr] | [INFO] [stderr] 178 | fn erased_visit_newtype_struct(&mut self, &mut Deserializer<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:179:41 [INFO] [stderr] | [INFO] [stderr] 179 | fn erased_visit_seq(&mut self, &mut SeqAccess<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SeqAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:180:41 [INFO] [stderr] | [INFO] [stderr] 180 | fn erased_visit_map(&mut self, &mut MapAccess<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:181:42 [INFO] [stderr] | [INFO] [stderr] 181 | fn erased_visit_enum(&mut self, &mut EnumAccess<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:185:44 [INFO] [stderr] | [INFO] [stderr] 185 | fn erased_next_element(&mut self, &mut DeserializeSeed<'de>) -> Result, Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:190:40 [INFO] [stderr] | [INFO] [stderr] 190 | fn erased_next_key(&mut self, &mut DeserializeSeed<'de>) -> Result, Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:191:42 [INFO] [stderr] | [INFO] [stderr] 191 | fn erased_next_value(&mut self, &mut DeserializeSeed<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:194:19 [INFO] [stderr] | [INFO] [stderr] 194 | key: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:195:21 [INFO] [stderr] | [INFO] [stderr] 195 | value: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:203:14 [INFO] [stderr] | [INFO] [stderr] 203 | &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:207:11 [INFO] [stderr] | [INFO] [stderr] 207 | impl<'de> Deserializer<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:341:28 [INFO] [stderr] | [INFO] [stderr] 341 | deserializer: &mut Deserializer<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:351:56 [INFO] [stderr] | [INFO] [stderr] 351 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:354:57 [INFO] [stderr] | [INFO] [stderr] 354 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:357:55 [INFO] [stderr] | [INFO] [stderr] 357 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:360:56 [INFO] [stderr] | [INFO] [stderr] 360 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:363:56 [INFO] [stderr] | [INFO] [stderr] 363 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:366:56 [INFO] [stderr] | [INFO] [stderr] 366 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:369:55 [INFO] [stderr] | [INFO] [stderr] 369 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:372:56 [INFO] [stderr] | [INFO] [stderr] 372 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:375:56 [INFO] [stderr] | [INFO] [stderr] 375 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:378:56 [INFO] [stderr] | [INFO] [stderr] 378 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:382:61 [INFO] [stderr] | [INFO] [stderr] 382 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:385:61 [INFO] [stderr] | [INFO] [stderr] 385 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:389:56 [INFO] [stderr] | [INFO] [stderr] 389 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:392:56 [INFO] [stderr] | [INFO] [stderr] 392 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:395:57 [INFO] [stderr] | [INFO] [stderr] 395 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:398:56 [INFO] [stderr] | [INFO] [stderr] 398 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:401:59 [INFO] [stderr] | [INFO] [stderr] 401 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:404:58 [INFO] [stderr] | [INFO] [stderr] 404 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:407:61 [INFO] [stderr] | [INFO] [stderr] 407 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:410:59 [INFO] [stderr] | [INFO] [stderr] 410 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:413:57 [INFO] [stderr] | [INFO] [stderr] 413 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:419:23 [INFO] [stderr] | [INFO] [stderr] 419 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:428:23 [INFO] [stderr] | [INFO] [stderr] 428 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:434:56 [INFO] [stderr] | [INFO] [stderr] 434 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:440:23 [INFO] [stderr] | [INFO] [stderr] 440 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:448:23 [INFO] [stderr] | [INFO] [stderr] 448 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:454:56 [INFO] [stderr] | [INFO] [stderr] 454 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:461:23 [INFO] [stderr] | [INFO] [stderr] 461 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:467:63 [INFO] [stderr] | [INFO] [stderr] 467 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:474:23 [INFO] [stderr] | [INFO] [stderr] 474 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:480:64 [INFO] [stderr] | [INFO] [stderr] 480 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:560:56 [INFO] [stderr] | [INFO] [stderr] 560 | fn erased_visit_some(&mut self, deserializer: &mut Deserializer<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:568:28 [INFO] [stderr] | [INFO] [stderr] 568 | deserializer: &mut Deserializer<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:572:46 [INFO] [stderr] | [INFO] [stderr] 572 | fn erased_visit_seq(&mut self, seq: &mut SeqAccess<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SeqAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:575:46 [INFO] [stderr] | [INFO] [stderr] 575 | fn erased_visit_map(&mut self, map: &mut MapAccess<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:578:48 [INFO] [stderr] | [INFO] [stderr] 578 | fn erased_visit_enum(&mut self, data: &mut EnumAccess<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:589:20 [INFO] [stderr] | [INFO] [stderr] 589 | seed: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:602:46 [INFO] [stderr] | [INFO] [stderr] 602 | fn erased_next_key(&mut self, seed: &mut DeserializeSeed<'de>) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:605:48 [INFO] [stderr] | [INFO] [stderr] 605 | fn erased_next_value(&mut self, seed: &mut DeserializeSeed<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:610:17 [INFO] [stderr] | [INFO] [stderr] 610 | k: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:611:17 [INFO] [stderr] | [INFO] [stderr] 611 | v: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:626:20 [INFO] [stderr] | [INFO] [stderr] 626 | seed: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:659:59 [INFO] [stderr] | [INFO] [stderr] 659 | impl<'de, 'a> serde::de::DeserializeSeed<'de> for &'a mut DeserializeSeed<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:809:58 [INFO] [stderr] | [INFO] [stderr] 809 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut Deserializer<'de>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:810:59 [INFO] [stderr] | [INFO] [stderr] 810 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut (Deserializer<'de> + Send)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:811:59 [INFO] [stderr] | [INFO] [stderr] 811 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut (Deserializer<'de> + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:812:59 [INFO] [stderr] | [INFO] [stderr] 812 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut (Deserializer<'de> + Send + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:813:53 [INFO] [stderr] | [INFO] [stderr] 813 | impl_deserializer_for_trait_object!({'de} {mut} Box>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:814:53 [INFO] [stderr] | [INFO] [stderr] 814 | impl_deserializer_for_trait_object!({'de} {mut} Box + Send>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:815:53 [INFO] [stderr] | [INFO] [stderr] 815 | impl_deserializer_for_trait_object!({'de} {mut} Box + Sync>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:816:53 [INFO] [stderr] | [INFO] [stderr] 816 | impl_deserializer_for_trait_object!({'de} {mut} Box + Send + Sync>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:818:51 [INFO] [stderr] | [INFO] [stderr] 818 | impl<'de, 'a> serde::de::Visitor<'de> for &'a mut Visitor<'de> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:993:53 [INFO] [stderr] | [INFO] [stderr] 993 | impl<'de, 'a> serde::de::SeqAccess<'de> for &'a mut SeqAccess<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SeqAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1009:53 [INFO] [stderr] | [INFO] [stderr] 1009 | impl<'de, 'a> serde::de::MapAccess<'de> for &'a mut MapAccess<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1032:54 [INFO] [stderr] | [INFO] [stderr] 1032 | impl<'de, 'a> serde::de::EnumAccess<'de> for &'a mut EnumAccess<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1048:39 [INFO] [stderr] | [INFO] [stderr] 1048 | visit_newtype: fn(Any, seed: &mut DeserializeSeed<'de>) -> Result, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1049:54 [INFO] [stderr] | [INFO] [stderr] 1049 | tuple_variant: fn(Any, len: usize, visitor: &mut Visitor<'de>) -> Result, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1051:64 [INFO] [stderr] | [INFO] [stderr] 1051 | fn(Any, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1197:64 [INFO] [stderr] | [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1198:64 [INFO] [stderr] | [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1199:64 [INFO] [stderr] | [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1200:64 [INFO] [stderr] | [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:59:37 [INFO] [stderr] | [INFO] [stderr] 59 | fn erased_serialize(&self, &mut Serializer) -> Result; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:126:42 [INFO] [stderr] | [INFO] [stderr] 126 | fn erased_serialize_some(&mut self, &Serialize) -> Result; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:138:10 [INFO] [stderr] | [INFO] [stderr] 138 | &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:145:10 [INFO] [stderr] | [INFO] [stderr] 145 | &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:173:6 [INFO] [stderr] | [INFO] [stderr] 173 | impl Serializer { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:255:49 [INFO] [stderr] | [INFO] [stderr] 255 | fn erased_serialize(&self, serializer: &mut Serializer) -> Result { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:331:45 [INFO] [stderr] | [INFO] [stderr] 331 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:357:13 [INFO] [stderr] | [INFO] [stderr] 357 | v: &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:369:13 [INFO] [stderr] | [INFO] [stderr] 369 | v: &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:630:43 [INFO] [stderr] | [INFO] [stderr] 630 | impl_serializer_for_trait_object!(&'a mut Serializer); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:631:44 [INFO] [stderr] | [INFO] [stderr] 631 | impl_serializer_for_trait_object!(&'a mut (Serializer + Send)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:632:44 [INFO] [stderr] | [INFO] [stderr] 632 | impl_serializer_for_trait_object!(&'a mut (Serializer + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:633:44 [INFO] [stderr] | [INFO] [stderr] 633 | impl_serializer_for_trait_object!(&'a mut (Serializer + Send + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:637:38 [INFO] [stderr] | [INFO] [stderr] 637 | serialize_element: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:639:31 [INFO] [stderr] | [INFO] [stderr] 639 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:669:38 [INFO] [stderr] | [INFO] [stderr] 669 | serialize_element: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:671:31 [INFO] [stderr] | [INFO] [stderr] 671 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:701:36 [INFO] [stderr] | [INFO] [stderr] 701 | serialize_field: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:703:31 [INFO] [stderr] | [INFO] [stderr] 703 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:733:36 [INFO] [stderr] | [INFO] [stderr] 733 | serialize_field: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:735:31 [INFO] [stderr] | [INFO] [stderr] 735 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:765:34 [INFO] [stderr] | [INFO] [stderr] 765 | serialize_key: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:766:36 [INFO] [stderr] | [INFO] [stderr] 766 | serialize_value: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:767:36 [INFO] [stderr] | [INFO] [stderr] 767 | serialize_entry: fn(&mut Any, &Serialize, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:767:48 [INFO] [stderr] | [INFO] [stderr] 767 | serialize_entry: fn(&mut Any, &Serialize, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:769:31 [INFO] [stderr] | [INFO] [stderr] 769 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:814:50 [INFO] [stderr] | [INFO] [stderr] 814 | serialize_field: fn(&mut Any, &'static str, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:816:31 [INFO] [stderr] | [INFO] [stderr] 816 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:846:50 [INFO] [stderr] | [INFO] [stderr] 846 | serialize_field: fn(&mut Any, &'static str, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:848:31 [INFO] [stderr] | [INFO] [stderr] 848 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:980:50 [INFO] [stderr] | [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:981:50 [INFO] [stderr] | [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:982:50 [INFO] [stderr] | [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:983:50 [INFO] [stderr] | [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 984 | deref_erased_serializer!(<'a, T: ?Sized + Serializer> Serializer for &'a mut T); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 984 | deref_erased_serializer!(<'a, T: ?Sized + Serializer> Serializer for &'a mut T); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 984 | deref_erased_serializer!(<'a, T: ?Sized + Serializer> Serializer for &'a mut T); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 117 | serialize_trait_object!(Trait); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 117 | serialize_trait_object!(Trait); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 117 | serialize_trait_object!(Trait); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 117 | serialize_trait_object!(Trait); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:118:28 [INFO] [stderr] | [INFO] [stderr] 118 | assert_serialize::(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Trait` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:119:28 [INFO] [stderr] | [INFO] [stderr] 119 | assert_serialize::(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Trait + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 126 | serialize_trait_object!( Trait); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 126 | serialize_trait_object!( Trait); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 126 | serialize_trait_object!( Trait); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 126 | serialize_trait_object!( Trait); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:127:28 [INFO] [stderr] | [INFO] [stderr] 127 | assert_serialize::>(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Trait` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:128:28 [INFO] [stderr] | [INFO] [stderr] 128 | assert_serialize:: + Send>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Trait + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 135 | serialize_trait_object!(, U> Trait); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 135 | serialize_trait_object!(, U> Trait); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 135 | serialize_trait_object!(, U> Trait); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 135 | serialize_trait_object!(, U> Trait); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:136:28 [INFO] [stderr] | [INFO] [stderr] 136 | assert_serialize::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Trait` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:137:28 [INFO] [stderr] | [INFO] [stderr] 137 | assert_serialize:: + Send>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Trait + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 148 | serialize_trait_object!( Trait where T: Clone); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 148 | serialize_trait_object!( Trait where T: Clone); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 148 | serialize_trait_object!( Trait where T: Clone); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] ... [INFO] [stderr] 148 | serialize_trait_object!( Trait where T: Clone); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:149:28 [INFO] [stderr] | [INFO] [stderr] 149 | assert_serialize::>(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Trait` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | assert_serialize:: + Send>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Trait + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:41:47 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn deserialize<'de, T>(deserializer: &mut Deserializer<'de>) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:51:48 [INFO] [stderr] | [INFO] [stderr] 51 | fn erased_deserialize_seed(&mut self, &mut Deserializer<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:92:47 [INFO] [stderr] | [INFO] [stderr] 92 | fn erased_deserialize_any(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:93:48 [INFO] [stderr] | [INFO] [stderr] 93 | fn erased_deserialize_bool(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:94:46 [INFO] [stderr] | [INFO] [stderr] 94 | fn erased_deserialize_u8(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:95:47 [INFO] [stderr] | [INFO] [stderr] 95 | fn erased_deserialize_u16(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:96:47 [INFO] [stderr] | [INFO] [stderr] 96 | fn erased_deserialize_u32(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:97:47 [INFO] [stderr] | [INFO] [stderr] 97 | fn erased_deserialize_u64(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:98:46 [INFO] [stderr] | [INFO] [stderr] 98 | fn erased_deserialize_i8(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:99:47 [INFO] [stderr] | [INFO] [stderr] 99 | fn erased_deserialize_i16(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:100:47 [INFO] [stderr] | [INFO] [stderr] 100 | fn erased_deserialize_i32(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:101:47 [INFO] [stderr] | [INFO] [stderr] 101 | fn erased_deserialize_i64(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:103:52 [INFO] [stderr] | [INFO] [stderr] 103 | fn erased_deserialize_i128(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:104:52 [INFO] [stderr] | [INFO] [stderr] 104 | fn erased_deserialize_u128(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:106:47 [INFO] [stderr] | [INFO] [stderr] 106 | fn erased_deserialize_f32(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:107:47 [INFO] [stderr] | [INFO] [stderr] 107 | fn erased_deserialize_f64(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:108:48 [INFO] [stderr] | [INFO] [stderr] 108 | fn erased_deserialize_char(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:109:47 [INFO] [stderr] | [INFO] [stderr] 109 | fn erased_deserialize_str(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:110:50 [INFO] [stderr] | [INFO] [stderr] 110 | fn erased_deserialize_string(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:111:49 [INFO] [stderr] | [INFO] [stderr] 111 | fn erased_deserialize_bytes(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:112:52 [INFO] [stderr] | [INFO] [stderr] 112 | fn erased_deserialize_byte_buf(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:113:50 [INFO] [stderr] | [INFO] [stderr] 113 | fn erased_deserialize_option(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:114:48 [INFO] [stderr] | [INFO] [stderr] 114 | fn erased_deserialize_unit(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:118:14 [INFO] [stderr] | [INFO] [stderr] 118 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:123:14 [INFO] [stderr] | [INFO] [stderr] 123 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:125:47 [INFO] [stderr] | [INFO] [stderr] 125 | fn erased_deserialize_seq(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:126:61 [INFO] [stderr] | [INFO] [stderr] 126 | fn erased_deserialize_tuple(&mut self, len: usize, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:131:14 [INFO] [stderr] | [INFO] [stderr] 131 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:133:47 [INFO] [stderr] | [INFO] [stderr] 133 | fn erased_deserialize_map(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:138:14 [INFO] [stderr] | [INFO] [stderr] 138 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:140:54 [INFO] [stderr] | [INFO] [stderr] 140 | fn erased_deserialize_identifier(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:145:14 [INFO] [stderr] | [INFO] [stderr] 145 | &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:147:55 [INFO] [stderr] | [INFO] [stderr] 147 | fn erased_deserialize_ignored_any(&mut self, &mut Visitor<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:176:42 [INFO] [stderr] | [INFO] [stderr] 176 | fn erased_visit_some(&mut self, &mut Deserializer<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:178:52 [INFO] [stderr] | [INFO] [stderr] 178 | fn erased_visit_newtype_struct(&mut self, &mut Deserializer<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:179:41 [INFO] [stderr] | [INFO] [stderr] 179 | fn erased_visit_seq(&mut self, &mut SeqAccess<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SeqAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:180:41 [INFO] [stderr] | [INFO] [stderr] 180 | fn erased_visit_map(&mut self, &mut MapAccess<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:181:42 [INFO] [stderr] | [INFO] [stderr] 181 | fn erased_visit_enum(&mut self, &mut EnumAccess<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:185:44 [INFO] [stderr] | [INFO] [stderr] 185 | fn erased_next_element(&mut self, &mut DeserializeSeed<'de>) -> Result, Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:190:40 [INFO] [stderr] | [INFO] [stderr] 190 | fn erased_next_key(&mut self, &mut DeserializeSeed<'de>) -> Result, Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:191:42 [INFO] [stderr] | [INFO] [stderr] 191 | fn erased_next_value(&mut self, &mut DeserializeSeed<'de>) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:194:19 [INFO] [stderr] | [INFO] [stderr] 194 | key: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:195:21 [INFO] [stderr] | [INFO] [stderr] 195 | value: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:203:14 [INFO] [stderr] | [INFO] [stderr] 203 | &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:207:11 [INFO] [stderr] | [INFO] [stderr] 207 | impl<'de> Deserializer<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:341:28 [INFO] [stderr] | [INFO] [stderr] 341 | deserializer: &mut Deserializer<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:351:56 [INFO] [stderr] | [INFO] [stderr] 351 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:354:57 [INFO] [stderr] | [INFO] [stderr] 354 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:357:55 [INFO] [stderr] | [INFO] [stderr] 357 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:360:56 [INFO] [stderr] | [INFO] [stderr] 360 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:363:56 [INFO] [stderr] | [INFO] [stderr] 363 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:366:56 [INFO] [stderr] | [INFO] [stderr] 366 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:369:55 [INFO] [stderr] | [INFO] [stderr] 369 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:372:56 [INFO] [stderr] | [INFO] [stderr] 372 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:375:56 [INFO] [stderr] | [INFO] [stderr] 375 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:378:56 [INFO] [stderr] | [INFO] [stderr] 378 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:382:61 [INFO] [stderr] | [INFO] [stderr] 382 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:385:61 [INFO] [stderr] | [INFO] [stderr] 385 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:389:56 [INFO] [stderr] | [INFO] [stderr] 389 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:392:56 [INFO] [stderr] | [INFO] [stderr] 392 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:395:57 [INFO] [stderr] | [INFO] [stderr] 395 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:398:56 [INFO] [stderr] | [INFO] [stderr] 398 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:401:59 [INFO] [stderr] | [INFO] [stderr] 401 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:404:58 [INFO] [stderr] | [INFO] [stderr] 404 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:407:61 [INFO] [stderr] | [INFO] [stderr] 407 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:410:59 [INFO] [stderr] | [INFO] [stderr] 410 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:413:57 [INFO] [stderr] | [INFO] [stderr] 413 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:419:23 [INFO] [stderr] | [INFO] [stderr] 419 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:428:23 [INFO] [stderr] | [INFO] [stderr] 428 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:434:56 [INFO] [stderr] | [INFO] [stderr] 434 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:440:23 [INFO] [stderr] | [INFO] [stderr] 440 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:448:23 [INFO] [stderr] | [INFO] [stderr] 448 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:454:56 [INFO] [stderr] | [INFO] [stderr] 454 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:461:23 [INFO] [stderr] | [INFO] [stderr] 461 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:467:63 [INFO] [stderr] | [INFO] [stderr] 467 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:474:23 [INFO] [stderr] | [INFO] [stderr] 474 | visitor: &mut Visitor<'de>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:480:64 [INFO] [stderr] | [INFO] [stderr] 480 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:560:56 [INFO] [stderr] | [INFO] [stderr] 560 | fn erased_visit_some(&mut self, deserializer: &mut Deserializer<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:568:28 [INFO] [stderr] | [INFO] [stderr] 568 | deserializer: &mut Deserializer<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:572:46 [INFO] [stderr] | [INFO] [stderr] 572 | fn erased_visit_seq(&mut self, seq: &mut SeqAccess<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SeqAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:575:46 [INFO] [stderr] | [INFO] [stderr] 575 | fn erased_visit_map(&mut self, map: &mut MapAccess<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:578:48 [INFO] [stderr] | [INFO] [stderr] 578 | fn erased_visit_enum(&mut self, data: &mut EnumAccess<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:589:20 [INFO] [stderr] | [INFO] [stderr] 589 | seed: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:602:46 [INFO] [stderr] | [INFO] [stderr] 602 | fn erased_next_key(&mut self, seed: &mut DeserializeSeed<'de>) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:605:48 [INFO] [stderr] | [INFO] [stderr] 605 | fn erased_next_value(&mut self, seed: &mut DeserializeSeed<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:610:17 [INFO] [stderr] | [INFO] [stderr] 610 | k: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:611:17 [INFO] [stderr] | [INFO] [stderr] 611 | v: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:626:20 [INFO] [stderr] | [INFO] [stderr] 626 | seed: &mut DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:659:59 [INFO] [stderr] | [INFO] [stderr] 659 | impl<'de, 'a> serde::de::DeserializeSeed<'de> for &'a mut DeserializeSeed<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:809:58 [INFO] [stderr] | [INFO] [stderr] 809 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut Deserializer<'de>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:810:59 [INFO] [stderr] | [INFO] [stderr] 810 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut (Deserializer<'de> + Send)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:811:59 [INFO] [stderr] | [INFO] [stderr] 811 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut (Deserializer<'de> + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:812:59 [INFO] [stderr] | [INFO] [stderr] 812 | impl_deserializer_for_trait_object!({'de, 'a} {} &'a mut (Deserializer<'de> + Send + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:813:53 [INFO] [stderr] | [INFO] [stderr] 813 | impl_deserializer_for_trait_object!({'de} {mut} Box>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:814:53 [INFO] [stderr] | [INFO] [stderr] 814 | impl_deserializer_for_trait_object!({'de} {mut} Box + Send>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:815:53 [INFO] [stderr] | [INFO] [stderr] 815 | impl_deserializer_for_trait_object!({'de} {mut} Box + Sync>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:816:53 [INFO] [stderr] | [INFO] [stderr] 816 | impl_deserializer_for_trait_object!({'de} {mut} Box + Send + Sync>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:818:51 [INFO] [stderr] | [INFO] [stderr] 818 | impl<'de, 'a> serde::de::Visitor<'de> for &'a mut Visitor<'de> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:993:53 [INFO] [stderr] | [INFO] [stderr] 993 | impl<'de, 'a> serde::de::SeqAccess<'de> for &'a mut SeqAccess<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SeqAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1009:53 [INFO] [stderr] | [INFO] [stderr] 1009 | impl<'de, 'a> serde::de::MapAccess<'de> for &'a mut MapAccess<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MapAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1032:54 [INFO] [stderr] | [INFO] [stderr] 1032 | impl<'de, 'a> serde::de::EnumAccess<'de> for &'a mut EnumAccess<'de> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumAccess<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1048:39 [INFO] [stderr] | [INFO] [stderr] 1048 | visit_newtype: fn(Any, seed: &mut DeserializeSeed<'de>) -> Result, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeserializeSeed<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1049:54 [INFO] [stderr] | [INFO] [stderr] 1049 | tuple_variant: fn(Any, len: usize, visitor: &mut Visitor<'de>) -> Result, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1051:64 [INFO] [stderr] | [INFO] [stderr] 1051 | fn(Any, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1197:64 [INFO] [stderr] | [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1197 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + 'a>); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1198:64 [INFO] [stderr] | [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1198 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1199:64 [INFO] [stderr] | [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1199 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Sync + 'a>); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1200:64 [INFO] [stderr] | [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer<'de> + Send + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1200 | deref_erased_deserializer!(<'de, 'a> Deserializer<'de> for Box + Send + Sync + 'a>); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1095:64 [INFO] [stderr] | [INFO] [stderr] 1095 | fn erased_deserialize_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1098:65 [INFO] [stderr] | [INFO] [stderr] 1098 | fn erased_deserialize_bool(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1101:63 [INFO] [stderr] | [INFO] [stderr] 1101 | fn erased_deserialize_u8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1104:64 [INFO] [stderr] | [INFO] [stderr] 1104 | fn erased_deserialize_u16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1107:64 [INFO] [stderr] | [INFO] [stderr] 1107 | fn erased_deserialize_u32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1110:64 [INFO] [stderr] | [INFO] [stderr] 1110 | fn erased_deserialize_u64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1113:63 [INFO] [stderr] | [INFO] [stderr] 1113 | fn erased_deserialize_i8(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1116:64 [INFO] [stderr] | [INFO] [stderr] 1116 | fn erased_deserialize_i16(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1119:64 [INFO] [stderr] | [INFO] [stderr] 1119 | fn erased_deserialize_i32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1122:64 [INFO] [stderr] | [INFO] [stderr] 1122 | fn erased_deserialize_i64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1126:69 [INFO] [stderr] | [INFO] [stderr] 1126 | fn erased_deserialize_i128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1129:69 [INFO] [stderr] | [INFO] [stderr] 1129 | fn erased_deserialize_u128(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | fn erased_deserialize_f32(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1136:64 [INFO] [stderr] | [INFO] [stderr] 1136 | fn erased_deserialize_f64(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1139:65 [INFO] [stderr] | [INFO] [stderr] 1139 | fn erased_deserialize_char(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1142:64 [INFO] [stderr] | [INFO] [stderr] 1142 | fn erased_deserialize_str(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1145:67 [INFO] [stderr] | [INFO] [stderr] 1145 | fn erased_deserialize_string(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1148:66 [INFO] [stderr] | [INFO] [stderr] 1148 | fn erased_deserialize_bytes(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1151:69 [INFO] [stderr] | [INFO] [stderr] 1151 | fn erased_deserialize_byte_buf(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1154:67 [INFO] [stderr] | [INFO] [stderr] 1154 | fn erased_deserialize_option(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1157:65 [INFO] [stderr] | [INFO] [stderr] 1157 | fn erased_deserialize_unit(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1160:92 [INFO] [stderr] | [INFO] [stderr] 1160 | fn erased_deserialize_unit_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1163:95 [INFO] [stderr] | [INFO] [stderr] 1163 | fn erased_deserialize_newtype_struct(&mut self, name: &'static str, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1166:64 [INFO] [stderr] | [INFO] [stderr] 1166 | fn erased_deserialize_seq(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1169:78 [INFO] [stderr] | [INFO] [stderr] 1169 | fn erased_deserialize_tuple(&mut self, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1172:105 [INFO] [stderr] | [INFO] [stderr] 1172 | fn erased_deserialize_tuple_struct(&mut self, name: &'static str, len: usize, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1175:64 [INFO] [stderr] | [INFO] [stderr] 1175 | fn erased_deserialize_map(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1178:120 [INFO] [stderr] | [INFO] [stderr] 1178 | fn erased_deserialize_struct(&mut self, name: &'static str, fields: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1181:71 [INFO] [stderr] | [INFO] [stderr] 1181 | fn erased_deserialize_identifier(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1184:120 [INFO] [stderr] | [INFO] [stderr] 1184 | fn erased_deserialize_enum(&mut self, name: &'static str, variants: &'static [&'static str], visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1187:72 [INFO] [stderr] | [INFO] [stderr] 1187 | fn erased_deserialize_ignored_any(&mut self, visitor: &mut Visitor<'de>) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'de>` [INFO] [stderr] ... [INFO] [stderr] 1201 | deref_erased_deserializer!(<'de, 'a, T: ?Sized + Deserializer<'de>> Deserializer<'de> for &'a mut T); [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1237:26 [INFO] [stderr] | [INFO] [stderr] 1237 | let de: &mut Deserializer = &mut Deserializer::erase(&mut de); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1244:29 [INFO] [stderr] | [INFO] [stderr] 1244 | let mut de: Box = Box::new(Deserializer::erase(&mut de)); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1290:23 [INFO] [stderr] | [INFO] [stderr] 1290 | assert::<&mut Deserializer>(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1291:24 [INFO] [stderr] | [INFO] [stderr] 1291 | assert::<&mut (Deserializer + Send)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1292:24 [INFO] [stderr] | [INFO] [stderr] 1292 | assert::<&mut (Deserializer + Sync)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1293:24 [INFO] [stderr] | [INFO] [stderr] 1293 | assert::<&mut (Deserializer + Send + Sync)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1294:24 [INFO] [stderr] | [INFO] [stderr] 1294 | assert::<&mut (Deserializer + Sync + Send)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1296:22 [INFO] [stderr] | [INFO] [stderr] 1296 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1297:22 [INFO] [stderr] | [INFO] [stderr] 1297 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1298:22 [INFO] [stderr] | [INFO] [stderr] 1298 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1299:22 [INFO] [stderr] | [INFO] [stderr] 1299 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/de.rs:1300:22 [INFO] [stderr] | [INFO] [stderr] 1300 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Deserializer + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:59:37 [INFO] [stderr] | [INFO] [stderr] 59 | fn erased_serialize(&self, &mut Serializer) -> Result; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:126:42 [INFO] [stderr] | [INFO] [stderr] 126 | fn erased_serialize_some(&mut self, &Serialize) -> Result; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:138:10 [INFO] [stderr] | [INFO] [stderr] 138 | &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:145:10 [INFO] [stderr] | [INFO] [stderr] 145 | &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:173:6 [INFO] [stderr] | [INFO] [stderr] 173 | impl Serializer { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:255:49 [INFO] [stderr] | [INFO] [stderr] 255 | fn erased_serialize(&self, serializer: &mut Serializer) -> Result { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:331:45 [INFO] [stderr] | [INFO] [stderr] 331 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:357:13 [INFO] [stderr] | [INFO] [stderr] 357 | v: &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:369:13 [INFO] [stderr] | [INFO] [stderr] 369 | v: &Serialize, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:96:88 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'erased, $($generics)*> $crate::private::serde::Serialize for $($path)* + 'erased where $($bound)* { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn 'erased` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | serialize_trait_object!(Serialize); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:630:43 [INFO] [stderr] | [INFO] [stderr] 630 | impl_serializer_for_trait_object!(&'a mut Serializer); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:631:44 [INFO] [stderr] | [INFO] [stderr] 631 | impl_serializer_for_trait_object!(&'a mut (Serializer + Send)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:632:44 [INFO] [stderr] | [INFO] [stderr] 632 | impl_serializer_for_trait_object!(&'a mut (Serializer + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:633:44 [INFO] [stderr] | [INFO] [stderr] 633 | impl_serializer_for_trait_object!(&'a mut (Serializer + Send + Sync)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:637:38 [INFO] [stderr] | [INFO] [stderr] 637 | serialize_element: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:639:31 [INFO] [stderr] | [INFO] [stderr] 639 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:669:38 [INFO] [stderr] | [INFO] [stderr] 669 | serialize_element: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:671:31 [INFO] [stderr] | [INFO] [stderr] 671 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:701:36 [INFO] [stderr] | [INFO] [stderr] 701 | serialize_field: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:703:31 [INFO] [stderr] | [INFO] [stderr] 703 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:733:36 [INFO] [stderr] | [INFO] [stderr] 733 | serialize_field: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:735:31 [INFO] [stderr] | [INFO] [stderr] 735 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:765:34 [INFO] [stderr] | [INFO] [stderr] 765 | serialize_key: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:766:36 [INFO] [stderr] | [INFO] [stderr] 766 | serialize_value: fn(&mut Any, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:767:36 [INFO] [stderr] | [INFO] [stderr] 767 | serialize_entry: fn(&mut Any, &Serialize, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:767:48 [INFO] [stderr] | [INFO] [stderr] 767 | serialize_entry: fn(&mut Any, &Serialize, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:769:31 [INFO] [stderr] | [INFO] [stderr] 769 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:814:50 [INFO] [stderr] | [INFO] [stderr] 814 | serialize_field: fn(&mut Any, &'static str, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:816:31 [INFO] [stderr] | [INFO] [stderr] 816 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:846:50 [INFO] [stderr] | [INFO] [stderr] 846 | serialize_field: fn(&mut Any, &'static str, &Serialize) -> Result<(), Error>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:848:31 [INFO] [stderr] | [INFO] [stderr] 848 | lifetime: PhantomData<&'a Serializer>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:980:50 [INFO] [stderr] | [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 980 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:981:50 [INFO] [stderr] | [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 981 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:982:50 [INFO] [stderr] | [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 982 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:983:50 [INFO] [stderr] | [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send + Sync + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 983 | deref_erased_serializer!(<'a> Serializer for Box); [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:934:53 [INFO] [stderr] | [INFO] [stderr] 934 | fn erased_serialize_some(&mut self, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 984 | deref_erased_serializer!(<'a, T: ?Sized + Serializer> Serializer for &'a mut T); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:946:83 [INFO] [stderr] | [INFO] [stderr] 946 | fn erased_serialize_newtype_struct(&mut self, name: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 984 | deref_erased_serializer!(<'a, T: ?Sized + Serializer> Serializer for &'a mut T); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:949:127 [INFO] [stderr] | [INFO] [stderr] 949 | fn erased_serialize_newtype_variant(&mut self, name: &'static str, variant_index: u32, variant: &'static str, v: &Serialize) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] ... [INFO] [stderr] 984 | deref_erased_serializer!(<'a, T: ?Sized + Serializer> Serializer for &'a mut T); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1018:23 [INFO] [stderr] | [INFO] [stderr] 1018 | let obj: &Serialize = &t; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1024:31 [INFO] [stderr] | [INFO] [stderr] 1024 | let ser: &mut Serializer = &mut Serializer::erase(&mut ser); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1034:26 [INFO] [stderr] | [INFO] [stderr] 1034 | let obj: Box = Box::new(t); [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1040:34 [INFO] [stderr] | [INFO] [stderr] 1040 | let mut ser: Box = Box::new(Serializer::erase(&mut ser)); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1084:19 [INFO] [stderr] | [INFO] [stderr] 1084 | assert::<&Serialize>(); [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1085:20 [INFO] [stderr] | [INFO] [stderr] 1085 | assert::<&(Serialize + Send)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1086:20 [INFO] [stderr] | [INFO] [stderr] 1086 | assert::<&(Serialize + Sync)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1087:20 [INFO] [stderr] | [INFO] [stderr] 1087 | assert::<&(Serialize + Send + Sync)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1088:20 [INFO] [stderr] | [INFO] [stderr] 1088 | assert::<&(Serialize + Sync + Send)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1089:23 [INFO] [stderr] | [INFO] [stderr] 1089 | assert::>(); [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1090:24 [INFO] [stderr] | [INFO] [stderr] 1090 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1092:22 [INFO] [stderr] | [INFO] [stderr] 1092 | assert::>(); [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1093:22 [INFO] [stderr] | [INFO] [stderr] 1093 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1094:22 [INFO] [stderr] | [INFO] [stderr] 1094 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1095:22 [INFO] [stderr] | [INFO] [stderr] 1095 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1096:22 [INFO] [stderr] | [INFO] [stderr] 1096 | assert::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1097:26 [INFO] [stderr] | [INFO] [stderr] 1097 | assert::>>(); [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Serialize` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1098:26 [INFO] [stderr] | [INFO] [stderr] 1098 | assert::>>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serialize + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1105:23 [INFO] [stderr] | [INFO] [stderr] 1105 | assert::<&mut Serializer>(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Serializer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1106:24 [INFO] [stderr] | [INFO] [stderr] 1106 | assert::<&mut (Serializer + Send)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1107:24 [INFO] [stderr] | [INFO] [stderr] 1107 | assert::<&mut (Serializer + Sync)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1108:24 [INFO] [stderr] | [INFO] [stderr] 1108 | assert::<&mut (Serializer + Send + Sync)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ser.rs:1109:24 [INFO] [stderr] | [INFO] [stderr] 1109 | assert::<&mut (Serializer + Sync + Send)>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Serializer + Sync + Send` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.01s [INFO] running `"docker" "inspect" "e94450ceb168174faa3c3f18fc54c20fbd093b71abc444d17981c1fbd769e362"` [INFO] running `"docker" "rm" "-f" "e94450ceb168174faa3c3f18fc54c20fbd093b71abc444d17981c1fbd769e362"` [INFO] [stdout] e94450ceb168174faa3c3f18fc54c20fbd093b71abc444d17981c1fbd769e362