[Pkg-rust-maintainers] Bug#1074708: rust-rustc-serialize: FTBFS: dh_auto_test: error: /usr/share/cargo/bin/cargo build returned exit code 101
Lucas Nussbaum
lucas at debian.org
Tue Jul 2 14:21:22 BST 2024
Source: rust-rustc-serialize
Version: 0.3.24-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20240702 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules build
> dh build --buildsystem cargo
> dh_update_autotools_config -O--buildsystem=cargo
> dh_autoreconf -O--buildsystem=cargo
> dh_auto_configure -O--buildsystem=cargo
> debian cargo wrapper: options, profiles, parallel, lto: ['parallel=8'] [] ['-j8'] 0
> debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, x86_64-linux-gnu
> debian cargo wrapper: linking /usr/share/cargo/registry/* into /<<PKGBUILDDIR>>/debian/cargo_registry/
> dh_auto_build -O--buildsystem=cargo
> dh_auto_test -O--buildsystem=cargo
> debian cargo wrapper: options, profiles, parallel, lto: ['parallel=8'] [] ['-j8'] 0
> debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, x86_64-linux-gnu
> debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', '-Zavoid-dev-deps', 'build', '--verbose', '--verbose', '-j8', '--target', 'x86_64-unknown-linux-gnu'],) {}
> Compiling rustc-serialize v0.3.24 (/<<PKGBUILDDIR>>)
> Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_serialize CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>> CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Generic serialization/deserialization support corresponding to the
> `derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes
> support for hex, base64, and json encoding and decoding.
> ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/rustc-serialize' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-serialize CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-serialize' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.24 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=24 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_RUSTC_CURRENT_DIR=/<<PKGBUILDDIR>> LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/target/debug/deps rustc --crate-name rustc_serialize --edition=2015 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=099f8a0e4b1e46c4 -C extra-filename=-099f8a0e4b1e46c4 --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -C incremental=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/incremental -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps -C debuginfo=2 -C strip=none --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro --remap-path-prefix /<<PKGBUILDDIR>>=/usr/share/cargo/registry/rustc-serialize-0.3.24 --remap-path-prefix /<<PKGBUILDDIR>>/debian/cargo_registry=/usr/share/cargo/registry`
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1119:21
> |
> 1119 | Ok(Box::new(try!(Decodable::decode(d))))
> | ^^^
> |
> = note: `#[warn(deprecated)]` on by default
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1125:25
> |
> 1125 | let v: Vec<T> = try!(Decodable::decode(d));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1140:20
> |
> 1140 | Ok(Rc::new(try!(Decodable::decode(d))))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1156:23
> |
> 1156 | Ok(Cow::Owned(try!(Decodable::decode(d))))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1164:17
> |
> 1164 | try!(s.emit_seq_elt(i, |s| e.encode(s)))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1175:17
> |
> 1175 | try!(s.emit_seq_elt(i, |s| e.encode(s)))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1187:24
> |
> 1187 | v.push(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1209:25
> |
> 1209 | Ok(Some(try!(Decodable::decode(d))))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1223:25
> |
> 1223 | try!(s.emit_enum_variant_arg(0, |s| {
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1231:25
> |
> 1231 | try!(s.emit_enum_variant_arg(0, |s| {
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1295:34
> |
> 1295 | let ret = ($(try!(d.read_tuple_arg({ i+=1; i-1 },
> | ^^^
> ...
> 1320 | tuple! { T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, }
> | ------------------------------------------------------------ in this macro invocation
> |
> = note: this warning originates in the macro `tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1311:23
> |
> 1311 | $(try!(s.emit_tuple_arg({ i+=1; i-1 }, |s| $name.encode(s)));)*
> | ^^^
> ...
> 1320 | tuple! { T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, }
> | ------------------------------------------------------------ in this macro invocation
> |
> = note: this warning originates in the macro `tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1332:25
> |
> 1332 | try!(d.read_seq_elt($len - $idx - 1,
> | ^^^
> ...
> 1353 | / array! {
> 1354 | | 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16,
> 1355 | | 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,
> 1356 | | }
> | |_- in this macro invocation
> |
> = note: this warning originates in the macro `array` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1343:25
> |
> 1343 | try!(s.emit_seq_elt(i, |s| self[i].encode(s)));
> | ^^^
> ...
> 1353 | / array! {
> 1354 | | 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16,
> 1355 | | 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,
> 1356 | | }
> | |_- in this macro invocation
> |
> = note: this warning originates in the macro `array` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1394:30
> |
> 1394 | let bytes: Vec<u8> = try!(Decodable::decode(d));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1419:22
> |
> 1419 | Ok(Cell::new(try!(Decodable::decode(d))))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1436:25
> |
> 1436 | Ok(RefCell::new(try!(Decodable::decode(d))))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1448:21
> |
> 1448 | Ok(Arc::new(try!(Decodable::decode(d))))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1501:17
> |
> 1501 | try!(this.emit_seq_elt(i, |this| {
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/serialize.rs:1557:24
> |
> 1557 | v.push(try!(this.read_seq_elt(i, |this| f(this))));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:24:17
> |
> 24 | try!(s.emit_seq_elt(i, |s| e.encode(s)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:36:32
> |
> 36 | list.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:47:17
> |
> 47 | try!(s.emit_seq_elt(i, |s| e.encode(s)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:59:33
> |
> 59 | deque.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:74:17
> |
> 74 | try!(e.emit_map_elt_key(i, |e| key.encode(e)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:75:17
> |
> 75 | try!(e.emit_map_elt_val(i, |e| val.encode(e)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:91:27
> |
> 91 | let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:92:27
> |
> 92 | let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:107:17
> |
> 107 | try!(s.emit_seq_elt(i, |s| e.encode(s)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:122:28
> |
> 122 | set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:137:17
> |
> 137 | try!(e.emit_map_elt_key(i, |e| key.encode(e)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:138:17
> |
> 138 | try!(e.emit_map_elt_val(i, |e| val.encode(e)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:154:27
> |
> 154 | let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:155:27
> |
> 155 | let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:168:17
> |
> 168 | try!(s.emit_seq_elt(i, |s| e.encode(s)));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/collection_impls.rs:181:28
> |
> 181 | set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
> | ^^^
>
> warning: `...` range patterns are deprecated
> --> src/hex.rs:137:21
> |
> 137 | b'A'...b'F' => buf |= byte - b'A' + 10,
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
>
> warning: `...` range patterns are deprecated
> --> src/hex.rs:138:21
> |
> 138 | b'a'...b'f' => buf |= byte - b'a' + 10,
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/hex.rs:139:21
> |
> 139 | b'0'...b'9' => buf |= byte - b'0',
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:394:9
> |
> 394 | try!(object.encode(&mut encoder));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:461:5
> |
> 461 | try!(wr.write_str("\""));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:518:5
> |
> 518 | try!(wr.write_str("\""));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:509:9
> |
> 509 | try!(wr.write_str(escaped));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:506:13
> |
> 506 | try!(wr.write_str(&v[start..i]));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:515:9
> |
> 515 | try!(wr.write_str(&v[start..]));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:534:9
> |
> 534 | try!(wr.write_str(BUF));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:539:9
> |
> 539 | try!(wr.write_str(&BUF[..n]));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:627:9
> |
> 627 | try!(write!(self.writer, "null"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 631 | fn emit_usize(&mut self, v: usize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 631 | fn emit_usize(&mut self, v: usize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 632 | fn emit_u64(&mut self, v: u64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 632 | fn emit_u64(&mut self, v: u64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 633 | fn emit_u32(&mut self, v: u32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 633 | fn emit_u32(&mut self, v: u32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 634 | fn emit_u16(&mut self, v: u16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 634 | fn emit_u16(&mut self, v: u16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 635 | fn emit_u8(&mut self, v: u8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 635 | fn emit_u8(&mut self, v: u8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 637 | fn emit_isize(&mut self, v: isize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 637 | fn emit_isize(&mut self, v: isize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 638 | fn emit_i64(&mut self, v: i64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 638 | fn emit_i64(&mut self, v: i64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 639 | fn emit_i32(&mut self, v: i32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 639 | fn emit_i32(&mut self, v: i32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 640 | fn emit_i16(&mut self, v: i16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 640 | fn emit_i16(&mut self, v: i16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 641 | fn emit_i8(&mut self, v: i8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 641 | fn emit_i8(&mut self, v: i8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:646:13
> |
> 646 | try!(write!(self.writer, "true"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:648:13
> |
> 648 | try!(write!(self.writer, "false"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:559:13
> |
> 559 | try!(write!($enc.writer, "\"{}\"", $e));
> | ^^^
> ...
> 654 | emit_enquoted_if_mapkey!(self, fmt_number_or_null(v))
> | ----------------------------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:562:13
> |
> 562 | try!(write!($enc.writer, "{}", $e));
> | ^^^
> ...
> 654 | emit_enquoted_if_mapkey!(self, fmt_number_or_null(v))
> | ----------------------------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `emit_enquoted_if_mapkey` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:703:13
> |
> 703 | try!(f(self));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:689:17
> |
> 689 | try!(write!(self.writer, "{{\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:691:17
> |
> 691 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:692:17
> |
> 692 | try!(write!(self.writer, "\"variant\": "));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:693:17
> |
> 693 | try!(escape_str(self.writer, name));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:694:17
> |
> 694 | try!(write!(self.writer, ",\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:695:17
> |
> 695 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:696:17
> |
> 696 | try!(write!(self.writer, "\"fields\": [\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:699:17
> |
> 699 | try!(write!(self.writer, "{{\"variant\":"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:700:17
> |
> 700 | try!(escape_str(self.writer, name));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:701:17
> |
> 701 | try!(write!(self.writer, ",\"fields\":["));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:706:17
> |
> 706 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:707:17
> |
> 707 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:709:17
> |
> 709 | try!(write!(self.writer, "]\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:710:17
> |
> 710 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:711:17
> |
> 711 | try!(write!(self.writer, "}}"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:713:17
> |
> 713 | try!(write!(self.writer, "]}}"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:724:13
> |
> 724 | try!(write!(self.writer, ","));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:726:17
> |
> 726 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:730:13
> |
> 730 | try!(spaces(self.writer, curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:762:13
> |
> 762 | try!(write!(self.writer, "{{}}"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:764:13
> |
> 764 | try!(write!(self.writer, "{{"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:768:13
> |
> 768 | try!(f(self));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:774:13
> |
> 774 | try!(write!(self.writer, "}}"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:771:17
> |
> 771 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:772:17
> |
> 772 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:790:9
> |
> 790 | try!(escape_str(self.writer, name));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:784:13
> |
> 784 | try!(write!(self.writer, ","));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:787:13
> |
> 787 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:788:13
> |
> 788 | try!(spaces(self.writer, curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:792:13
> |
> 792 | try!(write!(self.writer, ": "));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:794:13
> |
> 794 | try!(write!(self.writer, ":"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:847:13
> |
> 847 | try!(write!(self.writer, "[]"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:849:13
> |
> 849 | try!(write!(self.writer, "["));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:853:13
> |
> 853 | try!(f(self));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:859:13
> |
> 859 | try!(write!(self.writer, "]"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:856:17
> |
> 856 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:857:17
> |
> 857 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:869:13
> |
> 869 | try!(write!(self.writer, ","));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:872:13
> |
> 872 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:873:13
> |
> 873 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:883:13
> |
> 883 | try!(write!(self.writer, "{{}}"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:885:13
> |
> 885 | try!(write!(self.writer, "{{"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:889:13
> |
> 889 | try!(f(self));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:895:13
> |
> 895 | try!(write!(self.writer, "}}"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:892:17
> |
> 892 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:893:17
> |
> 893 | try!(spaces(self.writer, *curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:912:9
> |
> 912 | try!(f(self));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:905:13
> |
> 905 | try!(write!(self.writer, ","));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:908:13
> |
> 908 | try!(write!(self.writer, "\n"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:909:13
> |
> 909 | try!(spaces(self.writer, curr_indent));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:922:13
> |
> 922 | try!(write!(self.writer, ": "));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:924:13
> |
> 924 | try!(write!(self.writer, ":"));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:962:13
> |
> 962 | try!(rdr.read_to_end(&mut c));
> | ^^^
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1543:25
> |
> 1543 | '0' ... '9' => return self.error(InvalidNumber),
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1547:17
> |
> 1547 | '1' ... '9' => {
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1550:33
> |
> 1550 | c @ '0' ... '9' => {
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1579:17
> |
> 1579 | '0' ... '9' => (),
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1587:25
> |
> 1587 | c @ '0' ... '9' => {
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1616:17
> |
> 1616 | '0' ... '9' => (),
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1621:25
> |
> 1621 | c @ '0' ... '9' => {
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1647:25
> |
> 1647 | c @ '0' ... '9' => n * 16 + ((c as u16) - ('0' as u16)),
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1648:25
> |
> 1648 | c @ 'a' ... 'f' => n * 16 + (10 + (c as u16) - ('a' as u16)),
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1649:25
> |
> 1649 | c @ 'A' ... 'F' => n * 16 + (10 + (c as u16) - ('A' as u16)),
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:1679:34
> |
> 1679 | 'u' => match try!(self.decode_hex_escape()) {
> | ^^^
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1680:32
> |
> 1680 | 0xDC00 ... 0xDFFF => {
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1686:37
> |
> 1686 | n1 @ 0xD800 ... 0xDBFF => {
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:1692:38
> |
> 1692 | ... let n2 = try!(self.decode_hex_escape());
> | ^^^
>
> warning: `...` range patterns are deprecated
> --> src/json.rs:1916:17
> |
> 1916 | '0' ... '9' | '-' => self.parse_number(),
> | ^^^ help: use `..=` for an inclusive range
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2063:15
> |
> 2063 | match try!($e) {
> | ^^^
> ...
> 2122 | expect!(self.pop(), Null)
> | ------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2125 | read_primitive! { read_usize, usize }
> | ------------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2126 | read_primitive! { read_u8, u8 }
> | ------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2127 | read_primitive! { read_u16, u16 }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2128 | read_primitive! { read_u32, u32 }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2129 | read_primitive! { read_u64, u64 }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2130 | read_primitive! { read_isize, isize }
> | ------------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2131 | read_primitive! { read_i8, i8 }
> | ------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2132 | read_primitive! { read_i16, i16 }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2133 | read_primitive! { read_i32, i32 }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2084:19
> |
> 2084 | match try!(self.pop()) {
> | ^^^
> ...
> 2134 | read_primitive! { read_i64, i64 }
> | --------------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `read_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2141:15
> |
> 2141 | match try!(self.pop()) {
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2070:15
> |
> 2070 | match try!($e) {
> | ^^^
> ...
> 2159 | expect!(self.pop(), Boolean)
> | ---------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2163:17
> |
> 2163 | let s = try!(self.read_str());
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2070:15
> |
> 2070 | match try!($e) {
> | ^^^
> ...
> 2176 | expect!(self.pop(), String)
> | --------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2189:26
> |
> 2189 | let name = match try!(self.pop()) {
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2254:9
> |
> 2254 | try!(self.pop());
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2253:21
> |
> 2253 | let value = try!(f(self));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2265:23
> |
> 2265 | let mut obj = try!(expect!(self.pop(), Object));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2070:15
> |
> 2070 | match try!($e) {
> | ^^^
> ...
> 2265 | let mut obj = try!(expect!(self.pop(), Object));
> | --------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2279:17
> |
> 2279 | try!(f(self))
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2326:15
> |
> 2326 | match try!(self.pop()) {
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2335:21
> |
> 2335 | let array = try!(expect!(self.pop(), Array));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2070:15
> |
> 2070 | match try!($e) {
> | ^^^
> ...
> 2335 | let array = try!(expect!(self.pop(), Array));
> | -------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2352:19
> |
> 2352 | let obj = try!(expect!(self.pop(), Object));
> | ^^^
>
> warning: use of deprecated macro `try`: use the `?` operator instead
> --> src/json.rs:2070:15
> |
> 2070 | match try!($e) {
> | ^^^
> ...
> 2352 | let obj = try!(expect!(self.pop(), Object));
> | --------------------------- in this macro invocation
> |
> = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
>
> warning: unused import: `serialize::*`
> --> src/lib.rs:78:13
> |
> 78 | pub use serialize::*;
> | ^^^^^^^^^^^^
> |
> = note: `#[warn(unused_imports)]` on by default
>
> error[E0310]: the parameter type `T` may not live long enough
> --> src/serialize.rs:1155:5
> |
> 1155 | fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'static, T>, D::Error> {
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> | |
> | the parameter type `T` must be valid for the static lifetime...
> | ...so that the type `T` will meet its required lifetime bounds...
> |
> note: ...that is required by this bound
> --> /usr/src/rustc-1.79.0/library/alloc/src/borrow.rs:180:30
> help: consider adding an explicit lifetime bound
> |
> 1151 | impl<'a, T: ?Sized + 'static> Decodable for Cow<'a, T>
> | +++++++++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:578:22
> |
> 578 | writer: &'a mut (fmt::Write+'a),
> | ^^^^^^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> = note: `#[warn(bare_trait_objects)]` on by default
> help: if this is an object-safe trait, use `dyn`
> |
> 578 | writer: &'a mut (dyn fmt::Write+'a),
> | +++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:586:39
> |
> 586 | pub fn new_pretty(writer: &'a mut fmt::Write) -> Encoder<'a> {
> | ^^^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> help: if this is an object-safe trait, use `dyn`
> |
> 586 | pub fn new_pretty(writer: &'a mut dyn fmt::Write) -> Encoder<'a> {
> | +++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:599:32
> |
> 599 | pub fn new(writer: &'a mut fmt::Write) -> Encoder<'a> {
> | ^^^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> help: if this is an object-safe trait, use `dyn`
> |
> 599 | pub fn new(writer: &'a mut dyn fmt::Write) -> Encoder<'a> {
> | +++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:407:32
> |
> 407 | fn cause(&self) -> Option<&StdError> {
> | ^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> help: if this is an object-safe trait, use `dyn`
> |
> 407 | fn cause(&self) -> Option<&dyn StdError> {
> | +++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:460:24
> |
> 460 | fn escape_str(wr: &mut fmt::Write, v: &str) -> EncodeResult<()> {
> | ^^^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> help: if this is an object-safe trait, use `dyn`
> |
> 460 | fn escape_str(wr: &mut dyn fmt::Write, v: &str) -> EncodeResult<()> {
> | +++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:522:29
> |
> 522 | fn escape_char(writer: &mut fmt::Write, v: char) -> EncodeResult<()> {
> | ^^^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> help: if this is an object-safe trait, use `dyn`
> |
> 522 | fn escape_char(writer: &mut dyn fmt::Write, v: char) -> EncodeResult<()> {
> | +++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:529:20
> |
> 529 | fn spaces(wr: &mut fmt::Write, n: u32) -> EncodeResult<()> {
> | ^^^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> help: if this is an object-safe trait, use `dyn`
> |
> 529 | fn spaces(wr: &mut dyn fmt::Write, n: u32) -> EncodeResult<()> {
> | +++
>
> warning: trait objects without an explicit `dyn` are deprecated
> --> src/json.rs:959:34
> |
> 959 | pub fn from_reader(rdr: &mut io::Read) -> Result<Self, BuilderError> {
> | ^^^^^^^^
> |
> = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
> = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
> help: if this is an object-safe trait, use `dyn`
> |
> 959 | pub fn from_reader(rdr: &mut dyn io::Read) -> Result<Self, BuilderError> {
> | +++
>
> For more information about this error, try `rustc --explain E0310`.
> warning: `rustc-serialize` (lib) generated 261 warnings (85 duplicates)
> error: could not compile `rustc-serialize` (lib) due to 1 previous error; 261 warnings emitted
>
> Caused by:
> process didn't exit successfully: `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_serialize CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>> CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Generic serialization/deserialization support corresponding to the
> `derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes
> support for hex, base64, and json encoding and decoding.
> ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/rustc-serialize' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-serialize CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-serialize' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.24 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=24 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_RUSTC_CURRENT_DIR=/<<PKGBUILDDIR>> LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/target/debug/deps rustc --crate-name rustc_serialize --edition=2015 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=099f8a0e4b1e46c4 -C extra-filename=-099f8a0e4b1e46c4 --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -C incremental=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/incremental -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps -C debuginfo=2 -C strip=none --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro --remap-path-prefix /<<PKGBUILDDIR>>=/usr/share/cargo/registry/rustc-serialize-0.3.24 --remap-path-prefix /<<PKGBUILDDIR>>/debian/cargo_registry=/usr/share/cargo/registry` (exit status: 1)
> dh_auto_test: error: /usr/share/cargo/bin/cargo build returned exit code 101
The full build log is available from:
http://qa-logs.debian.net/2024/07/02/rust-rustc-serialize_0.3.24-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240702;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240702&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the Pkg-rust-maintainers
mailing list