[INFO] crate quickcheck 0.8.2 is already in cache [INFO] extracting crate quickcheck 0.8.2 into work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/quickcheck/0.8.2 [INFO] extracting crate quickcheck 0.8.2 into work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/quickcheck/0.8.2 [INFO] validating manifest of quickcheck-0.8.2 on toolchain master#9f06855064ed06a50c496577b21ca50f92a2e67d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of quickcheck-0.8.2 on toolchain try#d3301713b54af69ca9de941a8c6b0d8287dbd6df [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing quickcheck-0.8.2 [INFO] finished frobbing quickcheck-0.8.2 [INFO] frobbed toml for quickcheck-0.8.2 written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/quickcheck/0.8.2/Cargo.toml [INFO] started frobbing quickcheck-0.8.2 [INFO] finished frobbing quickcheck-0.8.2 [INFO] frobbed toml for quickcheck-0.8.2 written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/quickcheck/0.8.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking quickcheck-0.8.2 against try#d3301713b54af69ca9de941a8c6b0d8287dbd6df for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-5/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/quickcheck/0.8.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 3a86f16887608a08c62ee7da34e3816eeab81347e7acb124db9078a3cc3c8dbb [INFO] running `"docker" "start" "-a" "3a86f16887608a08c62ee7da34e3816eeab81347e7acb124db9078a3cc3c8dbb"` [INFO] [stderr] Checking quickcheck v0.8.2 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:107:44 [INFO] [stderr] | [INFO] [stderr] 107 | pub fn empty_shrinker() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:112:53 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn single_shrinker(value: A) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:131:29 [INFO] [stderr] | [INFO] [stderr] 131 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:143:29 [INFO] [stderr] | [INFO] [stderr] 143 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:162:30 [INFO] [stderr] | [INFO] [stderr] 162 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:182:29 [INFO] [stderr] | [INFO] [stderr] 182 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:255:29 [INFO] [stderr] | [INFO] [stderr] 255 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:269:27 [INFO] [stderr] | [INFO] [stderr] 269 | element_shrinker: Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:274:33 [INFO] [stderr] | [INFO] [stderr] 274 | fn new(seed: Vec) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:361:29 [INFO] [stderr] | [INFO] [stderr] 361 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:378:29 [INFO] [stderr] | [INFO] [stderr] 378 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:391:29 [INFO] [stderr] | [INFO] [stderr] 391 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:403:29 [INFO] [stderr] | [INFO] [stderr] 403 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:419:29 [INFO] [stderr] | [INFO] [stderr] 419 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:431:29 [INFO] [stderr] | [INFO] [stderr] 431 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:444:29 [INFO] [stderr] | [INFO] [stderr] 444 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:518:29 [INFO] [stderr] | [INFO] [stderr] 518 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:549:29 [INFO] [stderr] | [INFO] [stderr] 549 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:565:29 [INFO] [stderr] | [INFO] [stderr] 565 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:576:14 [INFO] [stderr] | [INFO] [stderr] 576 | 0...49 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:580:15 [INFO] [stderr] | [INFO] [stderr] 580 | 50...59 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:589:15 [INFO] [stderr] | [INFO] [stderr] 589 | 60...84 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:601:15 [INFO] [stderr] | [INFO] [stderr] 601 | 85...89 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:627:15 [INFO] [stderr] | [INFO] [stderr] 627 | 90...94 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:631:15 [INFO] [stderr] | [INFO] [stderr] 631 | 95...99 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:639:29 [INFO] [stderr] | [INFO] [stderr] 639 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:694:41 [INFO] [stderr] | [INFO] [stderr] 694 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:694:41 [INFO] [stderr] | [INFO] [stderr] 694 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 707 | / unsigned_arbitrary! { [INFO] [stderr] 708 | | u128 [INFO] [stderr] 709 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 707 | / unsigned_arbitrary! { [INFO] [stderr] 708 | | u128 [INFO] [stderr] 709 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:767:41 [INFO] [stderr] | [INFO] [stderr] 767 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:767:41 [INFO] [stderr] | [INFO] [stderr] 767 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 780 | / signed_arbitrary! { [INFO] [stderr] 781 | | i128 [INFO] [stderr] 782 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 780 | / signed_arbitrary! { [INFO] [stderr] 781 | | i128 [INFO] [stderr] 782 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:788:29 [INFO] [stderr] | [INFO] [stderr] 788 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 789 | signed_shrinker!(i32); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:799:29 [INFO] [stderr] | [INFO] [stderr] 799 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 800 | signed_shrinker!(i64); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:810:29 [INFO] [stderr] | [INFO] [stderr] 810 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:819:29 [INFO] [stderr] | [INFO] [stderr] 819 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:830:29 [INFO] [stderr] | [INFO] [stderr] 830 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:839:29 [INFO] [stderr] | [INFO] [stderr] 839 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:855:29 [INFO] [stderr] | [INFO] [stderr] 855 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:868:29 [INFO] [stderr] | [INFO] [stderr] 868 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:878:29 [INFO] [stderr] | [INFO] [stderr] 878 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:894:29 [INFO] [stderr] | [INFO] [stderr] 894 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tester.rs:326:25 [INFO] [stderr] | [INFO] [stderr] 326 | fn debug_reprs(args: &[&Debug]) -> Vec { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:107:44 [INFO] [stderr] | [INFO] [stderr] 107 | pub fn empty_shrinker() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:112:53 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn single_shrinker(value: A) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:131:29 [INFO] [stderr] | [INFO] [stderr] 131 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:143:29 [INFO] [stderr] | [INFO] [stderr] 143 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:162:30 [INFO] [stderr] | [INFO] [stderr] 162 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:182:29 [INFO] [stderr] | [INFO] [stderr] 182 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:211:37 [INFO] [stderr] | [INFO] [stderr] 211 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 238 | / impl_arb_for_tuples! { [INFO] [stderr] 239 | | (A, 0), [INFO] [stderr] 240 | | (B, 1), [INFO] [stderr] 241 | | (C, 2), [INFO] [stderr] ... | [INFO] [stderr] 246 | | (H, 7), [INFO] [stderr] 247 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:255:29 [INFO] [stderr] | [INFO] [stderr] 255 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:269:27 [INFO] [stderr] | [INFO] [stderr] 269 | element_shrinker: Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:274:33 [INFO] [stderr] | [INFO] [stderr] 274 | fn new(seed: Vec) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:361:29 [INFO] [stderr] | [INFO] [stderr] 361 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:378:29 [INFO] [stderr] | [INFO] [stderr] 378 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:391:29 [INFO] [stderr] | [INFO] [stderr] 391 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:403:29 [INFO] [stderr] | [INFO] [stderr] 403 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:419:29 [INFO] [stderr] | [INFO] [stderr] 419 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:431:29 [INFO] [stderr] | [INFO] [stderr] 431 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:444:29 [INFO] [stderr] | [INFO] [stderr] 444 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:518:29 [INFO] [stderr] | [INFO] [stderr] 518 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:549:29 [INFO] [stderr] | [INFO] [stderr] 549 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:565:29 [INFO] [stderr] | [INFO] [stderr] 565 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:576:14 [INFO] [stderr] | [INFO] [stderr] 576 | 0...49 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:580:15 [INFO] [stderr] | [INFO] [stderr] 580 | 50...59 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:589:15 [INFO] [stderr] | [INFO] [stderr] 589 | 60...84 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:601:15 [INFO] [stderr] | [INFO] [stderr] 601 | 85...89 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:627:15 [INFO] [stderr] | [INFO] [stderr] 627 | 90...94 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/arbitrary.rs:631:15 [INFO] [stderr] | [INFO] [stderr] 631 | 95...99 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:639:29 [INFO] [stderr] | [INFO] [stderr] 639 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:694:41 [INFO] [stderr] | [INFO] [stderr] 694 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 703 | / unsigned_arbitrary! { [INFO] [stderr] 704 | | usize, u8, u16, u32, u64 [INFO] [stderr] 705 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:694:41 [INFO] [stderr] | [INFO] [stderr] 694 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 707 | / unsigned_arbitrary! { [INFO] [stderr] 708 | | u128 [INFO] [stderr] 709 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:654:43 [INFO] [stderr] | [INFO] [stderr] 654 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 707 | / unsigned_arbitrary! { [INFO] [stderr] 708 | | u128 [INFO] [stderr] 709 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:767:41 [INFO] [stderr] | [INFO] [stderr] 767 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 776 | / signed_arbitrary! { [INFO] [stderr] 777 | | isize, i8, i16, i32, i64 [INFO] [stderr] 778 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:767:41 [INFO] [stderr] | [INFO] [stderr] 767 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 780 | / signed_arbitrary! { [INFO] [stderr] 781 | | i128 [INFO] [stderr] 782 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 780 | / signed_arbitrary! { [INFO] [stderr] 781 | | i128 [INFO] [stderr] 782 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:788:29 [INFO] [stderr] | [INFO] [stderr] 788 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 789 | signed_shrinker!(i32); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:799:29 [INFO] [stderr] | [INFO] [stderr] 799 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn new(x: $ty) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] ... [INFO] [stderr] 800 | signed_shrinker!(i64); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:810:29 [INFO] [stderr] | [INFO] [stderr] 810 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:819:29 [INFO] [stderr] | [INFO] [stderr] 819 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:830:29 [INFO] [stderr] | [INFO] [stderr] 830 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:839:29 [INFO] [stderr] | [INFO] [stderr] 839 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:855:29 [INFO] [stderr] | [INFO] [stderr] 855 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:868:29 [INFO] [stderr] | [INFO] [stderr] 868 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:878:29 [INFO] [stderr] | [INFO] [stderr] 878 | fn shrink(&self) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arbitrary.rs:894:29 [INFO] [stderr] | [INFO] [stderr] 894 | fn shrink(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tester.rs:326:25 [INFO] [stderr] | [INFO] [stderr] 326 | fn debug_reprs(args: &[&Debug]) -> Vec { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Debug` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'rand::prng::Hc128Rng': import from rand_hc crate instead [INFO] [stderr] --> benches/tuples.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rand::prng::hc128::Hc128Rng; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'rand::prng::Hc128Rng': import from rand_hc crate instead [INFO] [stderr] --> benches/tuples.rs:18:43 [INFO] [stderr] | [INFO] [stderr] 18 | let mut gen = StdGen::new(Hc128Rng::from_seed([0u8; 32]), 100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 31 | / bench_shrink! { [INFO] [stderr] 32 | | (shrink_string_1_tuple, (String,)), [INFO] [stderr] 33 | | (shrink_string_2_tuple, (String, String)), [INFO] [stderr] 34 | | (shrink_string_3_tuple, (String, String, String)), [INFO] [stderr] ... | [INFO] [stderr] 84 | | (shrink_unit_8_tuple, ((), (), (), (), (), (), (), ())), [INFO] [stderr] 85 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.77s [INFO] running `"docker" "inspect" "3a86f16887608a08c62ee7da34e3816eeab81347e7acb124db9078a3cc3c8dbb"` [INFO] running `"docker" "rm" "-f" "3a86f16887608a08c62ee7da34e3816eeab81347e7acb124db9078a3cc3c8dbb"` [INFO] [stdout] 3a86f16887608a08c62ee7da34e3816eeab81347e7acb124db9078a3cc3c8dbb