[INFO] fetching crate bip_bencode 0.4.4... [INFO] building bip_bencode-0.4.4 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate bip_bencode 0.4.4 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate bip_bencode 0.4.4 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bip_bencode 0.4.4 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate bip_bencode 0.4.4 [INFO] tweaked toml for crates.io crate bip_bencode 0.4.4 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: `panic` setting is ignored for `bench` profile [INFO] running `Command { std: "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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] f6066a7111ec9675c338605496d732d33e196415dda866b43d171c4d9595da05 [INFO] running `Command { std: "docker" "start" "-a" "f6066a7111ec9675c338605496d732d33e196415dda866b43d171c4d9595da05", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f6066a7111ec9675c338605496d732d33e196415dda866b43d171c4d9595da05", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f6066a7111ec9675c338605496d732d33e196415dda866b43d171c4d9595da05", kill_on_drop: false }` [INFO] [stdout] f6066a7111ec9675c338605496d732d33e196415dda866b43d171c4d9595da05 [INFO] running `Command { std: "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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 16853df8a8aba27b3ee49db76a87a2565ed4fd1f0eaf3931fac54baa2c1a933e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "16853df8a8aba27b3ee49db76a87a2565ed4fd1f0eaf3931fac54baa2c1a933e", kill_on_drop: false }` [INFO] [stderr] warning: `panic` setting is ignored for `bench` profile [INFO] [stderr] Compiling memchr v2.4.0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (d318f0ec49d2844c, 9963dc6836664ff6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (10275bade51f3a64, 1a4993f89775eba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ad71db94d2b0dded, b3dc5e463857ea36), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (82926ac54d2532ce, 8542c3146f879d7f), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (47682469233aa24e, 6234a8c7872b30b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (2f2196d24a853f8a, 7c1449fef3a08a41), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (65e85fdf8a9e1307, 8abe54fcfafac5c9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ece079b67c37958b, 2ad04b3daca5c227), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (680b341ec5c76adc, 6c9b8c7d6ea4fc6a), 0, 0 [INFO] [stderr] Compiling libc v0.2.99 [INFO] [stderr] Compiling cc v1.0.69 [INFO] [stderr] Compiling gimli v0.25.0 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling rustc-demangle v0.1.20 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (17e4d3eceadf9dd2, 8aedf3ac2bade43), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (7e386289983c9262, 898826c752d3da08), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (61ee1cf1b169067e, b993e6b10cee5f1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (1f27841a5065d16c, 2643159ada0a1997), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (2e8b2f8622f06255, ce90099738ac2179), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (9391b9d5206d8671, b9304d0fa0e5aeff), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (44c59b12417fcf6b, 8167b6cbf4b85e4c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (9c3acdcc2e44eac8, 4cb16063a0ba1b6b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (4bde6aff3ff7799d, 2d82fae8eecd80b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (446f35d0170e4c, f07c4ce433058863), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (7edafc937a9ec1d8, 4d4cd2a94b6210ac), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d91e26d57df47815, 66980aeb23b5bdb3), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d91e26d57df47815, 66980aeb23b5bdb3), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (f703ef4ff3b8fd52, e0c48092703a6504), 16, 40 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (c798ba1df0a8ce10, 498cec30d0747fc0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (728979cfaf6e35a6, a7009553dd18ac2f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (7942cc3a4113ebb1, f1b27e7c8e5efbdf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d7219a402effa10d, 12343c92b9c5b741), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (ac9eed7736150255, 11a566ab0352fd6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (a2a0be394ab027e2, 1dd705160beb7242), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (1472b3b1904dedac, dcdbd63c72084601), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (f009fabd171a4c0b, 8d43431d742e437f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (8eaee4744aba803f, d01ec05de9c47e4f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (cfa4ad4365e6b088, 9719669d4bd1696f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (122f413985fee66a, d6a83d4cc86113da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (8fb0e882ab3b6e13, b0c803062574d695), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (5122ff0dce932024, 50d12c183c7aa0e8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (8e8282fc5ba0c7a1, ccfcbf626af89169), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (a865be7983c84548, 9d58057c074ae9b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (98f6fb27aba91fd0, 65217b43eb6af0f5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d78e8ef4b1fe34b, 69d0e945f33994d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (a701afac59baf403, e8c8bfcf2e9ba7cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (de536f6c27d7a594, 4711c7df3671ca4f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (e3333b4de49e2073, a6653fd0509abff3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (c23f6688d57ef35f, d1b44e8001242c28), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (bbe627db99ea6cbd, 2ff63e8a3fe3ed28), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (88dbc50129305dc6, 9841632762eb03e1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (c28aaa7a64ee8db6, 1f578569ad7abcdb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d2c6252eecd24caa, 2152f5cdcd98b862), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (19486f6451435c44, 2c49a8822635d19c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (6fbf3e6e21ee8f8b, 6d082c5fd1898180), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (6a13c88e0bef3837, 6517342aa448ffe2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (842d77115ebe02b5, 5e8fae4dcb611aa8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: cc, (7d14eb394b260dc3, 948a454e59845f96), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (1536d372def1fe59, 77e76ac2a294f455), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (5a5895cf2ff2b54e, 2cfcbdb125a012f4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (85ef32f12aa13aca, 422a1c58d9e22be6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (ace73889e8c42b42, 20cf0a9e5cea761d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (ce830a220df94597, c08482c4aa2f90d9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (fd0f67047684d97, 240405835b71cba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (b6e900fa4ab0e995, 4d95e1a6397ecc3c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (54d9b57557e3c366, c2a434dbdd0729c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (84ec28c09535e465, 13aadfb187baa89c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (d6ad7473886d9f66, d7d530c453ac9bdd), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: cc, (d0727fcc2f843ff2, 64353fa843aa8302), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: cc, (4629fa80114136f8, 84c41d4773592805), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (69b8a8aac6e0ed96, 822c17b13b85d3c2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: cc, (eca90b586576db8e, 28329cd3ed984538), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (6fbc221d131c7c03, d703dcf6dfae9998), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (af0e35b5e9078d25, f539a7bd969e06fc), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (9e69b2f25feea0b9, 27635b9d3be2fb0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (4afef322ece245fb, c1fd3f253b722653), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: cc, (2caa0f475184dce8, 7d494138d760d3cb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (3751e3e4eda31a57, f916cfdbb09b2e14), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (ed16206b0559fef3, 529d8c1a02ef4226), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (3aa32929d4581867, 38936377808da70), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (71d1d1f60a3e861a, 3ae570dcd260b35c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: cc, (17d1401f88a448c4, 5d9b1f450470e3e0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: cc, (a3c2e484ba8c6d77, cfa3446b5364dd11), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (a918f36fe0698782, 6f0c88cba8da0abf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (9d0816ff9a89ee90, af783e68cde2d03), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (1751d764d0f1db1d, 2f67632be5cc0a1d), 40, 40 [INFO] [stderr] SG_CR_Eslkdjf: cc, (8afb7b1bef167d12, 7ae75d7e34687b17), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (1ba5381b1d0720ab, 3a4f89963241c59b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (68948f3c67de6e60, 549ae4f31ba80fc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (ab41faad55458a39, 4c0a86423507d370), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: cc, (26f38571c242844d, ec2dc2732ec6178), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (5e78d72144a94f4b, 280af7c628d0c7c0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (e0d6cb96e5bd466b, 451600a0b50c8695), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (d2d0f291e74a694a, 245871224bab08f6), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: cc, (fceca50e1edaaf22, 48e967305453d5ae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (6b3cac68eb3f686b, f414932d835aed6c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (6da30f9565fc5700, a6cbefd0ecb64fbe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (156cc2c2bd576fd4, d519ed5f7f3c68af), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (39cd7023a6177814, bad49dc2f902db96), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: cc, (62c1447d994bb3af, b96b161a1ce02d0d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (adab685027c967bc, 8626985ee941285d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (a461baf1ec0090ad, 5af087ad2e78bcae), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (fd2def8403dbf8ed, e550c988fd8abd29), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (b4e06a03ab0904cf, 53b28ff318d9de23), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (f04f4876c901d2ee, acd2c0eb72a92dd7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (ec30359d6ce404ed, a47f4f67457ab7b), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (49d02366135fea00, 4d39c89542cbd33d), 8, 8 [INFO] [stderr] Compiling object v0.26.0 [INFO] [stderr] Compiling backtrace v0.3.61 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c647424845e4729e, 6573d118d7c5b364), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (67d5f8a3a88fa687, 8292820fec1ed2e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (9d389334a8018ddc, f3d0382c0a4d9740), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d8b963941bd3b041, b8e6a9e48ab7863d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d8b963941bd3b041, b8e6a9e48ab7863d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5318b76764eca74, ea190661c2dc5866), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5318b76764eca74, ea190661c2dc5866), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5318b76764eca74, ea190661c2dc5866), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (eca222124415d92, 173e16e6a6e69928), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (2bbd2395db337c41, aafa1104be50f5c0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (b390947d7d17041b, 235ddeb1ac6bdf53), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (87a774c2b6cb7ea3, 3c644c0312b54953), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (21645a87d0832a7d, 8992e6a6b5e0658a), 24, 32 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (227ff02c9c9109a1, b51b9817f4ef6bec), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d89211268364050a, 9c29e44dc438b80c), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (9b3c08b6e14d91c4, 8fb72da369ac656c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c91deeb5a9539233, e0ab66f2ad0fb771), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (722481a7b704b396, df80cc3e2470cda5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (889c3578fce7e6e4, 1f33f999fa34da4d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (95ee4f578f53536c, 3d90fe272d9955cc), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (3dc0d8ef91d1a2f8, de50022dffab105f), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d20658f0b359b7e, dc9d0d81cab339ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5f369cf35fbd737b, 4bcd1d29780efa40), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (cffca861b6f713b6, 6e11c33eafa03022), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (741d5fded8ef0562, 8fdc0ae3e9a51768), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (a686c992d59dfecd, 90c7ee495cb7762c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (1d9ba360f486e21a, df6c5257301843d9), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (7186b68e8b8cedac, dc3919572db72b62), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (982f6df62e170e59, 44c4946f97c549bc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d92feae810fd8002, 25a9b319a05fa664), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (6ce972f586a7a528, c679797dac5c1364), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d4bf5b8ca1225183, b662f662882aaccf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c85a84d525a3ad2, 3a5501744ca7840c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (9269d798dd14a34a, 6e7d348864e96d68), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (b03ef40bfb6532ab, b97c9ae214ff6ab6), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d08f16b358bc2627, bc0c12cd3b9976f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (cb3af239d6c382ba, ec5721fdb1fb449b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c7d8600d320fa1df, 3541ce8b64ab15f8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (cb74ad4c6b6e14c, ce668904494b3c17), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (aef2ea1902d8c2c5, 71992b141d7a416a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (f535cba8fa460100, a2f2f768ad3fcbfe), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (607a5a71e4725973, 68bc24abc6d77de6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (37d7cb8cbc0e42b8, 5031ba2bd7c0fec2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (345d515aacd7a85, ae8087b82d3a6523), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (a4ab247f075fb2e1, 8aef3ac38104a085), 16, 16 [INFO] [stderr] Compiling addr2line v0.16.0 [INFO] [stderr] SG_CR_Eslkdjf: addr2line, (28eb7a0867e2f4be, 106eb055e22330bc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: addr2line, (d35dbf41f92ffa31, c9b6f51b62ffd08f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: object, (d0157e85386504a2, e1187d60bc09ed6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (85b3906be8bd7d5, 7e7eb4bd224760f3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (c3db34f4700f943a, aefeccc1c46ef2b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (40f788fa5be053c7, 10324e043bbc53b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (5a2fe489697fa283, c2793ccadda41008), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (683b988b6efe076d, bf7afed12494b01f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (68bc22da3f1c12a1, 9299a5acca2dd07c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (c27d440e4303fbee, cf5df91a67d3faf8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (d18e3bb8179ea88, 25c2d541a31b6fc7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (656e0f4fc7fb35de, 3213f9fe3e4e4583), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (1596ef5e6f66e8d4, d4399568a155ca21), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (a1b612ef3a7aac6a, 8ea0bfe05604f365), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (f72e51e1adfd69f7, f4c8afda71690ea9), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (24ec49c660240686, 75218c8b5cf132b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (c85afd4220c0dff7, 780ab8cd4cdc2239), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (3246fe3567f2af40, 442246462721b525), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (148f4cf3f9c6b2b8, a6f8678fbcc60222), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d63e90b431205f6a, f2b204519edc7296), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9ecd835903800f64, 6732273ad5d3127e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (aec3b14b5bcefdd4, cc7aa9bd6cdf613d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (93c38fe8595b1754, 9954b08c1096302b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6d85178d17d9ac55, 22db3fcc6c39be1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (3586165b5d7bf123, db32e1393d4c9c2c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (dca38a649c2b3e14, b99c8e52153e07fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6b62b0b0df7dc7b6, b2fb29a66a45a02d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e6d5d730114f6305, f7e1d4f7fb559c4b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d9c7a2cf0eedd7e8, fee032c6a3c43094), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9abc5673e759fa9f, f9cee1d75e44d7bb), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9abc5673e759fa9f, f9cee1d75e44d7bb), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9abc5673e759fa9f, f9cee1d75e44d7bb), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (8f41e0018c434df6, 64729beebb0218ca), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (7d23d3bb92193e97, 849fce55addc9edd), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (134c4373c3d5e140, ae40e289bb23b699), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9cba0bacb9b3fd0f, 721bfe2ec7f305b2), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (c4519c542e08b40a, 19ebf8cb0428fe82), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e15c22bef0da7bba, d906822371034766), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (1d260bbb0609e3fd, d933aa9141a04be), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b92c3167343a28ac, 2e93817ea5c3489d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b92c3167343a28ac, 2e93817ea5c3489d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (ca7652828a07fb3e, 40e14204205a70ff), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (c5bd6bcb7ed18570, 188afcac229485a0), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (77656d549720c78f, 3c60662dbfcde34f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d66cb1ea1e8ff5cb, 3c5cb666f8ecf034), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (60d855882936c4fc, b84a7ede1c556ea7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9886ab368282eb6f, 1bfdc3d924d92c05), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (16457efd8393e0d5, 3a7f491beb2c4c24), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e5463b186fafbe84, f3bc032ffb452d0e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (7675a64862a3bd77, a22ed9bdb202c7b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (4618e0984fe20d56, 54cffb277b203ca2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d4f370d8564490f1, 7535c3f1d2711f4b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (cd3158cdb681755e, 3dd4ed5e95608a20), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (cd3158cdb681755e, 3dd4ed5e95608a20), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (32ab8ebaa411e73a, 9dcef527d67930d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b18f3c3fc77a0725, 9869492ce903d06b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b18f3c3fc77a0725, 9869492ce903d06b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (7bd1c9b93954ced6, 383250299055412), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6b6702ed26e4dbc9, 14511a1246c35bd4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (db0657fcbd8d997d, 4d4b72543bd0bb8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b18f3c3fc77a0725, 9869492ce903d06b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6033fb9285c00902, b0ed2ce745da3e1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (f307d3da4467c12b, 15025d8994ee18b6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (832815c3092c62e3, af49405e69fbe6a3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e740722eee73dd34, b5deaa782ef6e557), 40, 40 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e740722eee73dd34, b5deaa782ef6e557), 40, 40 [INFO] [stderr] Compiling error-chain v0.11.0 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (6b98cdb8e78b28c4, f238712ecfe87fb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (76014238f79563e4, 96a95b53701ffc79), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (2268765f157bbb30, 6d43ad8713789aa8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (50201089e3d7523, 31dfff900715b09e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (2c72d94af68ba544, 54f85648e8b5acd1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (1004dd1adddd31c7, c70d73b3bb499090), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (a37fb02e6f4f61e2, bc901e1d7534e73c), 8, 8 [INFO] [stderr] Compiling bip_bencode v0.4.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | List(&'a BListAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | Dict(&'a BDictAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:34:31 [INFO] [stdout] | [INFO] [stdout] 34 | fn list(&self) -> Option<&BListAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | fn dict(&self) -> Option<&BDictAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:74:31 [INFO] [stdout] | [INFO] [stdout] 74 | fn list(&self) -> Option<&BListAccess> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 78 | fn dict(&self) -> Option<&BDictAccess> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | List(&'a mut BListAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | Dict(&'a mut BDictAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:112:43 [INFO] [stdout] | [INFO] [stdout] 112 | fn list_mut(&mut self) -> Option<&mut BListAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:115:43 [INFO] [stdout] | [INFO] [stdout] 115 | fn dict_mut(&mut self) -> Option<&mut BDictAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:28:72 [INFO] [stdout] | [INFO] [stdout] 28 | fn lookup_and_convert_bytes_ext<'a, B, K1, K2>(&self, dictionary: &BDictAccess, key: K2) -> Result<&'a [u8], Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:31:32 [INFO] [stdout] | [INFO] [stdout] 31 | self.convert_bytes_ext(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:35:70 [INFO] [stdout] | [INFO] [stdout] 35 | fn lookup_and_convert_str_ext<'a, B, K1, K2>(&self, dictionary: &BDictAccess, key: K2) -> Result<&'a str, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:38:30 [INFO] [stdout] | [INFO] [stdout] 38 | self.convert_str_ext(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:85:82 [INFO] [stdout] | [INFO] [stdout] 85 | fn convert_list<'a, B, E>(&self, bencode: &'a B, error_key: E) -> Result<&'a BListAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:96:82 [INFO] [stdout] | [INFO] [stdout] 96 | fn convert_dict<'a, B, E>(&self, bencode: &'a B, error_key: E) -> Result<&'a BDictAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:105:53 [INFO] [stdout] | [INFO] [stdout] 105 | fn lookup<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a B, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:117:62 [INFO] [stdout] | [INFO] [stdout] 117 | fn lookup_and_convert_int(&self, dictionary: &BDictAccess, key: K2) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | self.convert_int(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:124:71 [INFO] [stdout] | [INFO] [stdout] 124 | fn lookup_and_convert_bytes<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a [u8], Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | self.convert_bytes(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:131:69 [INFO] [stdout] | [INFO] [stdout] 131 | fn lookup_and_convert_str<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a str, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | self.convert_str(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:138:70 [INFO] [stdout] | [INFO] [stdout] 138 | fn lookup_and_convert_list<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a BListAccess, Se... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:138:113 [INFO] [stdout] | [INFO] [stdout] 138 | ...ss, key: K2) -> Result<&'a BListAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:141:27 [INFO] [stdout] | [INFO] [stdout] 141 | self.convert_list(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:145:70 [INFO] [stdout] | [INFO] [stdout] 145 | fn lookup_and_convert_dict<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:145:113 [INFO] [stdout] | [INFO] [stdout] 145 | ..., key: K2) -> Result<&'a BDictAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:148:27 [INFO] [stdout] | [INFO] [stdout] 148 | self.convert_dict(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:24:38 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, V: 'a> Index for &'a BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:32:42 [INFO] [stdout] | [INFO] [stdout] 32 | impl<'a, V: 'a> Index for &'a mut BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:40:45 [INFO] [stdout] | [INFO] [stdout] 40 | impl<'a, V: 'a> IndexMut for &'a mut BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:46:38 [INFO] [stdout] | [INFO] [stdout] 46 | impl<'a, V: 'a> IntoIterator for &'a BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | access: &'a BListAccess [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:103:31 [INFO] [stdout] | [INFO] [stdout] 103 | fn list(&self) -> Option<&BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:110:31 [INFO] [stdout] | [INFO] [stdout] 110 | fn dict(&self) -> Option<&BDictAccess, BencodeMut<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess, BencodeMut<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:128:43 [INFO] [stdout] | [INFO] [stdout] 128 | fn list_mut(&mut self) -> Option<&mut BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:135:43 [INFO] [stdout] | [INFO] [stdout] 135 | fn dict_mut(&mut self) -> Option<&mut BDictAccess, BencodeMut<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess, BencodeMut<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/encode.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | fn encode_list(list: &BListAccess, bytes: &mut Vec) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/encode.rs:44:33 [INFO] [stdout] | [INFO] [stdout] 44 | fn encode_dict<'a, K, V>(dict: &BDictAccess, bytes: &mut Vec) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/bencode_ref.rs:41:34 [INFO] [stdout] | [INFO] [stdout] 41 | let (bencode, end_pos) = try!(decode::decode(bytes, 0, opts, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reference/bencode_ref.rs:89:31 [INFO] [stdout] | [INFO] [stdout] 89 | fn list(&self) -> Option<&BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reference/bencode_ref.rs:96:31 [INFO] [stdout] | [INFO] [stdout] 96 | fn dict(&self) -> Option<&BDictAccess<&'a [u8], BencodeRef<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess<&'a [u8], BencodeRef<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | let curr_byte = try!(peek_byte(bytes, pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | let (bencode, next_pos) = try!(decode_int(bytes, pos + 1, ::BEN_END)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | let (bencode, next_pos) = try!(decode_list(bytes, pos + 1, opts, depth)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:25:39 [INFO] [stdout] | [INFO] [stdout] 25 | let (bencode, next_pos) = try!(decode_dict(bytes, pos + 1, opts, depth)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/reference/decode.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | ::BYTE_LEN_LOW...::BYTE_LEN_HIGH => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:29:39 [INFO] [stdout] | [INFO] [stdout] 29 | let (bencode, next_pos) = try!(decode_bytes(bytes, pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:73:34 [INFO] [stdout] | [INFO] [stdout] 73 | let (num_bytes, start_pos) = try!(decode_int(bytes, pos, ::BYTE_LEN_END)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | let mut curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:99:35 [INFO] [stdout] | [INFO] [stdout] 99 | let (bencode, next_pos) = try!(decode(bytes, curr_pos, opts, depth + 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:115:25 [INFO] [stdout] | [INFO] [stdout] 115 | let mut curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:118:37 [INFO] [stdout] | [INFO] [stdout] 118 | let (key_bytes, next_pos) = try!(decode_bytes(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:129:33 [INFO] [stdout] | [INFO] [stdout] 129 | let (value, next_pos) = try!(decode(bytes, curr_pos, opts, depth + 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (95e627f7c4a60dd7, e8e61bd3d0863c2e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (e1dc53d181ecf3b8, 3a336c64cdd29d07), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (4ffd6834d8044b35, 5d81e344c1d93851), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (806ac9127512dde9, b6adcdc63133fb99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (6077cc8505f2efe7, 1ff0f0571b4d711a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (49459e9d5246d9c4, 94ca4f8c21d6bc72), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (284135578d90630b, 2f1bfcd4abf6fe80), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (7046ea7f92711beb, bc35dc5c48b0ae08), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (2daeac5c4ca425f6, b4ef61fb6a328fe9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (aa9ff322613aa93c, 936e96f6fbbc2343), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (3cdb0614eba4981b, e8ed8b3d77c6f11f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (7db7a01056b0dcfe, 84d0081af1e5f13a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (1ea89422edbc0664, 9b4130fd40cc4807), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (f3d5687b503fbe7f, e19bdba5fd1835de), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (ad900ad0bd058dab, dcc74ac95acb7b74), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (332cc428e1f093e4, df1efd4f8ff5a258), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (76b739457b1d1e9d, b659525c2bdedf6b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (aa43779fc14a703c, 32f515b11b98eadc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (75db5b9f804dcee7, 796d1a3059a360e6), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (140c8b4b6a95cd7c, 4b62d712c88a2941), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (5484e81ca78435af, c4d06408385aa2a4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (81847ecf6b8e2495, 8e938e00ec361842), 16, 16 [INFO] [stdout] warning: 57 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 22.33s [INFO] running `Command { std: "docker" "inspect" "16853df8a8aba27b3ee49db76a87a2565ed4fd1f0eaf3931fac54baa2c1a933e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "16853df8a8aba27b3ee49db76a87a2565ed4fd1f0eaf3931fac54baa2c1a933e", kill_on_drop: false }` [INFO] [stdout] 16853df8a8aba27b3ee49db76a87a2565ed4fd1f0eaf3931fac54baa2c1a933e [INFO] running `Command { std: "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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3a8f1a6e22d5c47a7c4feab4acb217b0236a7ace12749434474c3172eee4b562 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "3a8f1a6e22d5c47a7c4feab4acb217b0236a7ace12749434474c3172eee4b562", kill_on_drop: false }` [INFO] [stderr] warning: `panic` setting is ignored for `bench` profile [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (17e4d3eceadf9dd2, 8aedf3ac2bade43), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (d318f0ec49d2844c, 9963dc6836664ff6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (10275bade51f3a64, 1a4993f89775eba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ad71db94d2b0dded, b3dc5e463857ea36), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (82926ac54d2532ce, 8542c3146f879d7f), 32, 32 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (47682469233aa24e, 6234a8c7872b30b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (2f2196d24a853f8a, 7c1449fef3a08a41), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (65e85fdf8a9e1307, 8abe54fcfafac5c9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (ece079b67c37958b, 2ad04b3daca5c227), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: autocfg, (680b341ec5c76adc, 6c9b8c7d6ea4fc6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (7e386289983c9262, 898826c752d3da08), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (6a13c88e0bef3837, 6517342aa448ffe2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (842d77115ebe02b5, 5e8fae4dcb611aa8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: cc, (7d14eb394b260dc3, 948a454e59845f96), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (1536d372def1fe59, 77e76ac2a294f455), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (5a5895cf2ff2b54e, 2cfcbdb125a012f4), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (85ef32f12aa13aca, 422a1c58d9e22be6), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (ace73889e8c42b42, 20cf0a9e5cea761d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: cc, (ce830a220df94597, c08482c4aa2f90d9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (fd0f67047684d97, 240405835b71cba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: cc, (b6e900fa4ab0e995, 4d95e1a6397ecc3c), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | List(&'a BListAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (54d9b57557e3c366, c2a434dbdd0729c5), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | Dict(&'a BDictAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (84ec28c09535e465, 13aadfb187baa89c), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:34:31 [INFO] [stdout] | [INFO] [stdout] 34 | fn list(&self) -> Option<&BListAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (d6ad7473886d9f66, d7d530c453ac9bdd), 16, 16 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | fn dict(&self) -> Option<&BDictAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (d0727fcc2f843ff2, 64353fa843aa8302), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:74:31 [INFO] [stdout] | [INFO] [stdout] 74 | fn list(&self) -> Option<&BListAccess> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (4629fa80114136f8, 84c41d4773592805), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 78 | fn dict(&self) -> Option<&BDictAccess> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (69b8a8aac6e0ed96, 822c17b13b85d3c2), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | List(&'a mut BListAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (eca90b586576db8e, 28329cd3ed984538), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | Dict(&'a mut BDictAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (6fbc221d131c7c03, d703dcf6dfae9998), 24, 24 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:112:43 [INFO] [stdout] | [INFO] [stdout] 112 | fn list_mut(&mut self) -> Option<&mut BListAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (af0e35b5e9078d25, f539a7bd969e06fc), 24, 24 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:115:43 [INFO] [stdout] | [INFO] [stdout] 115 | fn dict_mut(&mut self) -> Option<&mut BDictAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (9e69b2f25feea0b9, 27635b9d3be2fb0), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:28:72 [INFO] [stdout] | [INFO] [stdout] 28 | fn lookup_and_convert_bytes_ext<'a, B, K1, K2>(&self, dictionary: &BDictAccess, key: K2) -> Result<&'a [u8], Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (4afef322ece245fb, c1fd3f253b722653), 8, 16 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:31:32 [INFO] [stdout] | [INFO] [stdout] 31 | self.convert_bytes_ext(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (2caa0f475184dce8, 7d494138d760d3cb), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:35:70 [INFO] [stdout] | [INFO] [stdout] 35 | fn lookup_and_convert_str_ext<'a, B, K1, K2>(&self, dictionary: &BDictAccess, key: K2) -> Result<&'a str, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (3751e3e4eda31a57, f916cfdbb09b2e14), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:38:30 [INFO] [stdout] | [INFO] [stdout] 38 | self.convert_str_ext(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (ed16206b0559fef3, 529d8c1a02ef4226), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:85:82 [INFO] [stdout] | [INFO] [stdout] 85 | fn convert_list<'a, B, E>(&self, bencode: &'a B, error_key: E) -> Result<&'a BListAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (3aa32929d4581867, 38936377808da70), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:96:82 [INFO] [stdout] | [INFO] [stdout] 96 | fn convert_dict<'a, B, E>(&self, bencode: &'a B, error_key: E) -> Result<&'a BDictAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (71d1d1f60a3e861a, 3ae570dcd260b35c), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:105:53 [INFO] [stdout] | [INFO] [stdout] 105 | fn lookup<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a B, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (17d1401f88a448c4, 5d9b1f450470e3e0), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:117:62 [INFO] [stdout] | [INFO] [stdout] 117 | fn lookup_and_convert_int(&self, dictionary: &BDictAccess, key: K2) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (a3c2e484ba8c6d77, cfa3446b5364dd11), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | self.convert_int(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (a918f36fe0698782, 6f0c88cba8da0abf), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:124:71 [INFO] [stdout] | [INFO] [stdout] 124 | fn lookup_and_convert_bytes<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a [u8], Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (9d0816ff9a89ee90, af783e68cde2d03), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | self.convert_bytes(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (1751d764d0f1db1d, 2f67632be5cc0a1d), 40, 40 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:131:69 [INFO] [stdout] | [INFO] [stdout] 131 | fn lookup_and_convert_str<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a str, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (8afb7b1bef167d12, 7ae75d7e34687b17), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | self.convert_str(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (1ba5381b1d0720ab, 3a4f89963241c59b), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:138:70 [INFO] [stdout] | [INFO] [stdout] 138 | fn lookup_and_convert_list<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a BListAccess, Se... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (68948f3c67de6e60, 549ae4f31ba80fc), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:138:113 [INFO] [stdout] | [INFO] [stdout] 138 | ...ss, key: K2) -> Result<&'a BListAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (ab41faad55458a39, 4c0a86423507d370), 16, 16 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:141:27 [INFO] [stdout] | [INFO] [stdout] 141 | self.convert_list(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (26f38571c242844d, ec2dc2732ec6178), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:145:70 [INFO] [stdout] | [INFO] [stdout] 145 | fn lookup_and_convert_dict<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (5e78d72144a94f4b, 280af7c628d0c7c0), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:145:113 [INFO] [stdout] | [INFO] [stdout] 145 | ..., key: K2) -> Result<&'a BDictAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (e0d6cb96e5bd466b, 451600a0b50c8695), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:148:27 [INFO] [stdout] | [INFO] [stdout] 148 | self.convert_dict(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (d2d0f291e74a694a, 245871224bab08f6), 16, 16 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:24:38 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, V: 'a> Index for &'a BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (fceca50e1edaaf22, 48e967305453d5ae), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:32:42 [INFO] [stdout] | [INFO] [stdout] 32 | impl<'a, V: 'a> Index for &'a mut BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (6b3cac68eb3f686b, f414932d835aed6c), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:40:45 [INFO] [stdout] | [INFO] [stdout] 40 | impl<'a, V: 'a> IndexMut for &'a mut BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (6da30f9565fc5700, a6cbefd0ecb64fbe), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:46:38 [INFO] [stdout] | [INFO] [stdout] 46 | impl<'a, V: 'a> IntoIterator for &'a BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (156cc2c2bd576fd4, d519ed5f7f3c68af), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | access: &'a BListAccess [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (39cd7023a6177814, bad49dc2f902db96), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:103:31 [INFO] [stdout] | [INFO] [stdout] 103 | fn list(&self) -> Option<&BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: cc, (62c1447d994bb3af, b96b161a1ce02d0d), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:110:31 [INFO] [stdout] | [INFO] [stdout] 110 | fn dict(&self) -> Option<&BDictAccess, BencodeMut<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess, BencodeMut<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (61ee1cf1b169067e, b993e6b10cee5f1d), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:128:43 [INFO] [stdout] | [INFO] [stdout] 128 | fn list_mut(&mut self) -> Option<&mut BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (1f27841a5065d16c, 2643159ada0a1997), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:135:43 [INFO] [stdout] | [INFO] [stdout] 135 | fn dict_mut(&mut self) -> Option<&mut BDictAccess, BencodeMut<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess, BencodeMut<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (2e8b2f8622f06255, ce90099738ac2179), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/encode.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | fn encode_list(list: &BListAccess, bytes: &mut Vec) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (9391b9d5206d8671, b9304d0fa0e5aeff), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/encode.rs:44:33 [INFO] [stdout] | [INFO] [stdout] 44 | fn encode_dict<'a, K, V>(dict: &BDictAccess, bytes: &mut Vec) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (44c59b12417fcf6b, 8167b6cbf4b85e4c), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/bencode_ref.rs:41:34 [INFO] [stdout] | [INFO] [stdout] 41 | let (bencode, end_pos) = try!(decode::decode(bytes, 0, opts, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (9c3acdcc2e44eac8, 4cb16063a0ba1b6b), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reference/bencode_ref.rs:89:31 [INFO] [stdout] | [INFO] [stdout] 89 | fn list(&self) -> Option<&BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (4bde6aff3ff7799d, 2d82fae8eecd80b8), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reference/bencode_ref.rs:96:31 [INFO] [stdout] | [INFO] [stdout] 96 | fn dict(&self) -> Option<&BDictAccess<&'a [u8], BencodeRef<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess<&'a [u8], BencodeRef<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (446f35d0170e4c, f07c4ce433058863), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | let curr_byte = try!(peek_byte(bytes, pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (7edafc937a9ec1d8, 4d4cd2a94b6210ac), 8, 8 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | let (bencode, next_pos) = try!(decode_int(bytes, pos + 1, ::BEN_END)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d91e26d57df47815, 66980aeb23b5bdb3), 16, 16 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | let (bencode, next_pos) = try!(decode_list(bytes, pos + 1, opts, depth)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d91e26d57df47815, 66980aeb23b5bdb3), 16, 16 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:25:39 [INFO] [stdout] | [INFO] [stdout] 25 | let (bencode, next_pos) = try!(decode_dict(bytes, pos + 1, opts, depth)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (f703ef4ff3b8fd52, e0c48092703a6504), 16, 40 [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/reference/decode.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | ::BYTE_LEN_LOW...::BYTE_LEN_HIGH => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (c798ba1df0a8ce10, 498cec30d0747fc0), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:29:39 [INFO] [stdout] | [INFO] [stdout] 29 | let (bencode, next_pos) = try!(decode_bytes(bytes, pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (728979cfaf6e35a6, a7009553dd18ac2f), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:73:34 [INFO] [stdout] | [INFO] [stdout] 73 | let (num_bytes, start_pos) = try!(decode_int(bytes, pos, ::BYTE_LEN_END)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (7942cc3a4113ebb1, f1b27e7c8e5efbdf), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | let mut curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d7219a402effa10d, 12343c92b9c5b741), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:99:35 [INFO] [stdout] | [INFO] [stdout] 99 | let (bencode, next_pos) = try!(decode(bytes, curr_pos, opts, depth + 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (ac9eed7736150255, 11a566ab0352fd6), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (a2a0be394ab027e2, 1dd705160beb7242), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:115:25 [INFO] [stdout] | [INFO] [stdout] 115 | let mut curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (1472b3b1904dedac, dcdbd63c72084601), 8, 8 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:118:37 [INFO] [stdout] | [INFO] [stdout] 118 | let (key_bytes, next_pos) = try!(decode_bytes(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (f009fabd171a4c0b, 8d43431d742e437f), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:129:33 [INFO] [stdout] | [INFO] [stdout] 129 | let (value, next_pos) = try!(decode(bytes, curr_pos, opts, depth + 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (8eaee4744aba803f, d01ec05de9c47e4f), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (cfa4ad4365e6b088, 9719669d4bd1696f), 0, 0 [INFO] [stdout] warning: 57 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (122f413985fee66a, d6a83d4cc86113da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (8fb0e882ab3b6e13, b0c803062574d695), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (5122ff0dce932024, 50d12c183c7aa0e8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (8e8282fc5ba0c7a1, ccfcbf626af89169), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (a865be7983c84548, 9d58057c074ae9b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (98f6fb27aba91fd0, 65217b43eb6af0f5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d78e8ef4b1fe34b, 69d0e945f33994d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (a701afac59baf403, e8c8bfcf2e9ba7cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (de536f6c27d7a594, 4711c7df3671ca4f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (e3333b4de49e2073, a6653fd0509abff3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (c23f6688d57ef35f, d1b44e8001242c28), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (bbe627db99ea6cbd, 2ff63e8a3fe3ed28), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (88dbc50129305dc6, 9841632762eb03e1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (c28aaa7a64ee8db6, 1f578569ad7abcdb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (d2c6252eecd24caa, 2152f5cdcd98b862), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (19486f6451435c44, 2c49a8822635d19c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_demangle, (6fbf3e6e21ee8f8b, 6d082c5fd1898180), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (adab685027c967bc, 8626985ee941285d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (a461baf1ec0090ad, 5af087ad2e78bcae), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (fd2def8403dbf8ed, e550c988fd8abd29), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (b4e06a03ab0904cf, 53b28ff318d9de23), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (f04f4876c901d2ee, acd2c0eb72a92dd7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (ec30359d6ce404ed, a47f4f67457ab7b), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: memchr, (49d02366135fea00, 4d39c89542cbd33d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: addr2line, (28eb7a0867e2f4be, 106eb055e22330bc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: addr2line, (d35dbf41f92ffa31, c9b6f51b62ffd08f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: object, (d0157e85386504a2, e1187d60bc09ed6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (85b3906be8bd7d5, 7e7eb4bd224760f3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (c3db34f4700f943a, aefeccc1c46ef2b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (40f788fa5be053c7, 10324e043bbc53b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (5a2fe489697fa283, c2793ccadda41008), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (683b988b6efe076d, bf7afed12494b01f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (68bc22da3f1c12a1, 9299a5acca2dd07c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (c27d440e4303fbee, cf5df91a67d3faf8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: object, (d18e3bb8179ea88, 25c2d541a31b6fc7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c647424845e4729e, 6573d118d7c5b364), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (67d5f8a3a88fa687, 8292820fec1ed2e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (9d389334a8018ddc, f3d0382c0a4d9740), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d8b963941bd3b041, b8e6a9e48ab7863d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d8b963941bd3b041, b8e6a9e48ab7863d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5318b76764eca74, ea190661c2dc5866), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5318b76764eca74, ea190661c2dc5866), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5318b76764eca74, ea190661c2dc5866), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (eca222124415d92, 173e16e6a6e69928), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (2bbd2395db337c41, aafa1104be50f5c0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (b390947d7d17041b, 235ddeb1ac6bdf53), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (87a774c2b6cb7ea3, 3c644c0312b54953), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (21645a87d0832a7d, 8992e6a6b5e0658a), 24, 32 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (227ff02c9c9109a1, b51b9817f4ef6bec), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d89211268364050a, 9c29e44dc438b80c), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (9b3c08b6e14d91c4, 8fb72da369ac656c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c91deeb5a9539233, e0ab66f2ad0fb771), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (722481a7b704b396, df80cc3e2470cda5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (889c3578fce7e6e4, 1f33f999fa34da4d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (95ee4f578f53536c, 3d90fe272d9955cc), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (3dc0d8ef91d1a2f8, de50022dffab105f), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d20658f0b359b7e, dc9d0d81cab339ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (5f369cf35fbd737b, 4bcd1d29780efa40), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (cffca861b6f713b6, 6e11c33eafa03022), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (741d5fded8ef0562, 8fdc0ae3e9a51768), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (a686c992d59dfecd, 90c7ee495cb7762c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (1d9ba360f486e21a, df6c5257301843d9), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (7186b68e8b8cedac, dc3919572db72b62), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (982f6df62e170e59, 44c4946f97c549bc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d92feae810fd8002, 25a9b319a05fa664), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (6ce972f586a7a528, c679797dac5c1364), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d4bf5b8ca1225183, b662f662882aaccf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c85a84d525a3ad2, 3a5501744ca7840c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (9269d798dd14a34a, 6e7d348864e96d68), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (b03ef40bfb6532ab, b97c9ae214ff6ab6), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (d08f16b358bc2627, bc0c12cd3b9976f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (cb3af239d6c382ba, ec5721fdb1fb449b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (c7d8600d320fa1df, 3541ce8b64ab15f8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (cb74ad4c6b6e14c, ce668904494b3c17), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (aef2ea1902d8c2c5, 71992b141d7a416a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (f535cba8fa460100, a2f2f768ad3fcbfe), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (607a5a71e4725973, 68bc24abc6d77de6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (37d7cb8cbc0e42b8, 5031ba2bd7c0fec2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (345d515aacd7a85, ae8087b82d3a6523), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: miniz_oxide, (a4ab247f075fb2e1, 8aef3ac38104a085), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (656e0f4fc7fb35de, 3213f9fe3e4e4583), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (1596ef5e6f66e8d4, d4399568a155ca21), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (a1b612ef3a7aac6a, 8ea0bfe05604f365), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (f72e51e1adfd69f7, f4c8afda71690ea9), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (24ec49c660240686, 75218c8b5cf132b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (c85afd4220c0dff7, 780ab8cd4cdc2239), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (3246fe3567f2af40, 442246462721b525), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (148f4cf3f9c6b2b8, a6f8678fbcc60222), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d63e90b431205f6a, f2b204519edc7296), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9ecd835903800f64, 6732273ad5d3127e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (aec3b14b5bcefdd4, cc7aa9bd6cdf613d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (93c38fe8595b1754, 9954b08c1096302b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6d85178d17d9ac55, 22db3fcc6c39be1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (3586165b5d7bf123, db32e1393d4c9c2c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (dca38a649c2b3e14, b99c8e52153e07fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6b62b0b0df7dc7b6, b2fb29a66a45a02d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e6d5d730114f6305, f7e1d4f7fb559c4b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d9c7a2cf0eedd7e8, fee032c6a3c43094), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9abc5673e759fa9f, f9cee1d75e44d7bb), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9abc5673e759fa9f, f9cee1d75e44d7bb), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9abc5673e759fa9f, f9cee1d75e44d7bb), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (8f41e0018c434df6, 64729beebb0218ca), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (7d23d3bb92193e97, 849fce55addc9edd), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (134c4373c3d5e140, ae40e289bb23b699), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9cba0bacb9b3fd0f, 721bfe2ec7f305b2), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (c4519c542e08b40a, 19ebf8cb0428fe82), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e15c22bef0da7bba, d906822371034766), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (1d260bbb0609e3fd, d933aa9141a04be), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b92c3167343a28ac, 2e93817ea5c3489d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b92c3167343a28ac, 2e93817ea5c3489d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (ca7652828a07fb3e, 40e14204205a70ff), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (c5bd6bcb7ed18570, 188afcac229485a0), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (77656d549720c78f, 3c60662dbfcde34f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d66cb1ea1e8ff5cb, 3c5cb666f8ecf034), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (60d855882936c4fc, b84a7ede1c556ea7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (9886ab368282eb6f, 1bfdc3d924d92c05), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (16457efd8393e0d5, 3a7f491beb2c4c24), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e5463b186fafbe84, f3bc032ffb452d0e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (7675a64862a3bd77, a22ed9bdb202c7b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (4618e0984fe20d56, 54cffb277b203ca2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (d4f370d8564490f1, 7535c3f1d2711f4b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (cd3158cdb681755e, 3dd4ed5e95608a20), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (cd3158cdb681755e, 3dd4ed5e95608a20), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (32ab8ebaa411e73a, 9dcef527d67930d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b18f3c3fc77a0725, 9869492ce903d06b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b18f3c3fc77a0725, 9869492ce903d06b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (7bd1c9b93954ced6, 383250299055412), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6b6702ed26e4dbc9, 14511a1246c35bd4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (db0657fcbd8d997d, 4d4b72543bd0bb8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (b18f3c3fc77a0725, 9869492ce903d06b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (6033fb9285c00902, b0ed2ce745da3e1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (f307d3da4467c12b, 15025d8994ee18b6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (832815c3092c62e3, af49405e69fbe6a3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e740722eee73dd34, b5deaa782ef6e557), 40, 40 [INFO] [stderr] SG_CR_Eslkdjf: backtrace, (e740722eee73dd34, b5deaa782ef6e557), 40, 40 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (6b98cdb8e78b28c4, f238712ecfe87fb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (76014238f79563e4, 96a95b53701ffc79), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (2268765f157bbb30, 6d43ad8713789aa8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (50201089e3d7523, 31dfff900715b09e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (2c72d94af68ba544, 54f85648e8b5acd1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (1004dd1adddd31c7, c70d73b3bb499090), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: error_chain, (a37fb02e6f4f61e2, bc901e1d7534e73c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (95e627f7c4a60dd7, e8e61bd3d0863c2e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (e1dc53d181ecf3b8, 3a336c64cdd29d07), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (4ffd6834d8044b35, 5d81e344c1d93851), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (806ac9127512dde9, b6adcdc63133fb99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (6077cc8505f2efe7, 1ff0f0571b4d711a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (49459e9d5246d9c4, 94ca4f8c21d6bc72), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (284135578d90630b, 2f1bfcd4abf6fe80), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (7046ea7f92711beb, bc35dc5c48b0ae08), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (2daeac5c4ca425f6, b4ef61fb6a328fe9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (aa9ff322613aa93c, 936e96f6fbbc2343), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (3cdb0614eba4981b, e8ed8b3d77c6f11f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (7db7a01056b0dcfe, 84d0081af1e5f13a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (1ea89422edbc0664, 9b4130fd40cc4807), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (f3d5687b503fbe7f, e19bdba5fd1835de), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (ad900ad0bd058dab, dcc74ac95acb7b74), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (332cc428e1f093e4, df1efd4f8ff5a258), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (76b739457b1d1e9d, b659525c2bdedf6b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (aa43779fc14a703c, 32f515b11b98eadc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (75db5b9f804dcee7, 796d1a3059a360e6), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (140c8b4b6a95cd7c, 4b62d712c88a2941), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (5484e81ca78435af, c4d06408385aa2a4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (81847ecf6b8e2495, 8e938e00ec361842), 16, 16 [INFO] [stderr] Compiling bip_bencode v0.4.4 (/opt/rustwide/workdir) [INFO] [stderr] SG_CR_Eslkdjf: test, (e559863b0369b1bb, c2508fb0fbfe2028), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test, (c3041e7917276a71, 8f5e9d0420571276), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | List(&'a BListAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | Dict(&'a BDictAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:34:31 [INFO] [stdout] | [INFO] [stdout] 34 | fn list(&self) -> Option<&BListAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | fn dict(&self) -> Option<&BDictAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:74:31 [INFO] [stdout] | [INFO] [stdout] 74 | fn list(&self) -> Option<&BListAccess> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 78 | fn dict(&self) -> Option<&BDictAccess> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | List(&'a mut BListAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | Dict(&'a mut BDictAccess), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:112:43 [INFO] [stdout] | [INFO] [stdout] 112 | fn list_mut(&mut self) -> Option<&mut BListAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/bencode.rs:115:43 [INFO] [stdout] | [INFO] [stdout] 115 | fn dict_mut(&mut self) -> Option<&mut BDictAccess>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:28:72 [INFO] [stdout] | [INFO] [stdout] 28 | fn lookup_and_convert_bytes_ext<'a, B, K1, K2>(&self, dictionary: &BDictAccess, key: K2) -> Result<&'a [u8], Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:31:32 [INFO] [stdout] | [INFO] [stdout] 31 | self.convert_bytes_ext(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:35:70 [INFO] [stdout] | [INFO] [stdout] 35 | fn lookup_and_convert_str_ext<'a, B, K1, K2>(&self, dictionary: &BDictAccess, key: K2) -> Result<&'a str, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:38:30 [INFO] [stdout] | [INFO] [stdout] 38 | self.convert_str_ext(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:85:82 [INFO] [stdout] | [INFO] [stdout] 85 | fn convert_list<'a, B, E>(&self, bencode: &'a B, error_key: E) -> Result<&'a BListAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:96:82 [INFO] [stdout] | [INFO] [stdout] 96 | fn convert_dict<'a, B, E>(&self, bencode: &'a B, error_key: E) -> Result<&'a BDictAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:105:53 [INFO] [stdout] | [INFO] [stdout] 105 | fn lookup<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a B, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:117:62 [INFO] [stdout] | [INFO] [stdout] 117 | fn lookup_and_convert_int(&self, dictionary: &BDictAccess, key: K2) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | self.convert_int(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:124:71 [INFO] [stdout] | [INFO] [stdout] 124 | fn lookup_and_convert_bytes<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a [u8], Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | self.convert_bytes(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:131:69 [INFO] [stdout] | [INFO] [stdout] 131 | fn lookup_and_convert_str<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a str, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | self.convert_str(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:138:70 [INFO] [stdout] | [INFO] [stdout] 138 | fn lookup_and_convert_list<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a BListAccess, Se... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:138:113 [INFO] [stdout] | [INFO] [stdout] 138 | ...ss, key: K2) -> Result<&'a BListAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:141:27 [INFO] [stdout] | [INFO] [stdout] 141 | self.convert_list(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:145:70 [INFO] [stdout] | [INFO] [stdout] 145 | fn lookup_and_convert_dict<'a, B, K1, K2>(&self, dictionary: &'a BDictAccess, key: K2) -> Result<&'a BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/convert.rs:145:113 [INFO] [stdout] | [INFO] [stdout] 145 | ..., key: K2) -> Result<&'a BDictAccess, Self::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/access/convert.rs:148:27 [INFO] [stdout] | [INFO] [stdout] 148 | self.convert_dict(try!(self.lookup(dictionary, &key)), &key) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:24:38 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a, V: 'a> Index for &'a BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:32:42 [INFO] [stdout] | [INFO] [stdout] 32 | impl<'a, V: 'a> Index for &'a mut BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:40:45 [INFO] [stdout] | [INFO] [stdout] 40 | impl<'a, V: 'a> IndexMut for &'a mut BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:46:38 [INFO] [stdout] | [INFO] [stdout] 46 | impl<'a, V: 'a> IntoIterator for &'a BListAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/access/list.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | access: &'a BListAccess [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:103:31 [INFO] [stdout] | [INFO] [stdout] 103 | fn list(&self) -> Option<&BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:110:31 [INFO] [stdout] | [INFO] [stdout] 110 | fn dict(&self) -> Option<&BDictAccess, BencodeMut<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess, BencodeMut<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:128:43 [INFO] [stdout] | [INFO] [stdout] 128 | fn list_mut(&mut self) -> Option<&mut BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/bencode_mut.rs:135:43 [INFO] [stdout] | [INFO] [stdout] 135 | fn dict_mut(&mut self) -> Option<&mut BDictAccess, BencodeMut<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess, BencodeMut<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/encode.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | fn encode_list(list: &BListAccess, bytes: &mut Vec) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mutable/encode.rs:44:33 [INFO] [stdout] | [INFO] [stdout] 44 | fn encode_dict<'a, K, V>(dict: &BDictAccess, bytes: &mut Vec) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/bencode_ref.rs:41:34 [INFO] [stdout] | [INFO] [stdout] 41 | let (bencode, end_pos) = try!(decode::decode(bytes, 0, opts, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reference/bencode_ref.rs:89:31 [INFO] [stdout] | [INFO] [stdout] 89 | fn list(&self) -> Option<&BListAccess>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BListAccess>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reference/bencode_ref.rs:96:31 [INFO] [stdout] | [INFO] [stdout] 96 | fn dict(&self) -> Option<&BDictAccess<&'a [u8], BencodeRef<'a>>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BDictAccess<&'a [u8], BencodeRef<'a>>` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | let curr_byte = try!(peek_byte(bytes, pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | let (bencode, next_pos) = try!(decode_int(bytes, pos + 1, ::BEN_END)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | let (bencode, next_pos) = try!(decode_list(bytes, pos + 1, opts, depth)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:25:39 [INFO] [stdout] | [INFO] [stdout] 25 | let (bencode, next_pos) = try!(decode_dict(bytes, pos + 1, opts, depth)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/reference/decode.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | ::BYTE_LEN_LOW...::BYTE_LEN_HIGH => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:29:39 [INFO] [stdout] | [INFO] [stdout] 29 | let (bencode, next_pos) = try!(decode_bytes(bytes, pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:73:34 [INFO] [stdout] | [INFO] [stdout] 73 | let (num_bytes, start_pos) = try!(decode_int(bytes, pos, ::BYTE_LEN_END)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | let mut curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:99:35 [INFO] [stdout] | [INFO] [stdout] 99 | let (bencode, next_pos) = try!(decode(bytes, curr_pos, opts, depth + 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:115:25 [INFO] [stdout] | [INFO] [stdout] 115 | let mut curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:118:37 [INFO] [stdout] | [INFO] [stdout] 118 | let (key_bytes, next_pos) = try!(decode_bytes(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:129:33 [INFO] [stdout] | [INFO] [stdout] 129 | let (value, next_pos) = try!(decode(bytes, curr_pos, opts, depth + 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reference/decode.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | curr_byte = try!(peek_byte(bytes, curr_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (951a1b03ad518144, efdbfa9da5050190), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (dbb1eab411e8d5a6, 21490e8465140a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (4422ffb12d95ae3e, c36c12db08da050d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (7a0b64d44e8f65c, fc11df558e22a098), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (54c5c66a7c2f7349, b6649340a7d79a70), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (ab607a1c8c3d069a, 3bd401c3d7aac99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (51aef46fa98f67e0, f3e7b300351144cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (3b9eae170ebe810, bf5a6e7c89a425dd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (a9d9b4f1bb0e5216, e4bea8e3f3f96c45), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (55cd721a8cb06253, b711dd0a6d2e2c7c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (5e0dd2ac218740d3, 8bed93ae6a0814e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (1d7f52b2f46786c0, f3ee0cad7ec5c8b6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (e24baae641f8e95f, bdc61e2475ab36c9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (d2e9d99beb64a318, 621731e6ec867d30), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (b45c22f0b21a6107, 371468eebd27a5c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (1430f80fe1498d9f, 6fb8a466e354f5e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (cfcabbc130f35991, fe14eaf7c4653f82), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (ba8c38d79ac9038d, 382321100419df66), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (91fa462856af1989, 943b8cd20786ed94), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (aace2324d6a9f04c, 6633c80b564682ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (11c6a7870400b04b, bb8f6188168a4691), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (d8044c947b301239, 94bb2894ab233b88), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (8d2b1444b56d16a7, 102b763bfa5d5c27), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (c12ac63362e79655, d99fdb00d95c4773), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (99dd208b2a472fb1, e2c4c8f5abf70139), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (60fe648e9df869bb, 33f858a6208c9f18), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (26f7696ad74734d9, a56a2f73230ccba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (a773ce8cbbc2318, 563991663b24b5e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (58c1af54d9958171, a184891b0779b2cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (729a2c4da670bf8c, fe95e387405d244b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (579627f4bf786f48, 7e75d52e757adbba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (2eaef133cc8ce888, b8adc970364bd5bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (946a500480dc77eb, f6e7966a4280c041), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (ede8f7e2b850aaf4, 37ba6a34b98807b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (9cb400cde131b138, 7beea456b3da0294), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (639b3279168ba677, 3e934787c09d8b77), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (d7c8678475a0bce4, 7a60f21a13f421d5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (e4771df8f12b02bd, 3acdaa38bce935fc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (5363d1a57e3b4b25, 6337489ab035cd9c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (d0347bcaa8518038, 8540af7726b781c0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (fdeec3c2d903d150, f5e378466d83c702), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (e1b99bb92d579acb, c67565141c1e8ca6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (85e30f87e3eacf2f, eed019fa5f959023), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (7af1f28e080895a6, 16ace0e384a7a4b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (5d38d78e554d34d0, f5947e7d9a9422ce), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (344276b50bfc78d7, 95d8f64e230e167b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (df220a25e7e45a27, c0452030aa56f62b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bip_bencode, (525483e881cf8ead, 5ae4689415ed8136), 0, 0 [INFO] [stdout] warning: 57 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3.56s [INFO] running `Command { std: "docker" "inspect" "3a8f1a6e22d5c47a7c4feab4acb217b0236a7ace12749434474c3172eee4b562", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a8f1a6e22d5c47a7c4feab4acb217b0236a7ace12749434474c3172eee4b562", kill_on_drop: false }` [INFO] [stdout] 3a8f1a6e22d5c47a7c4feab4acb217b0236a7ace12749434474c3172eee4b562