[INFO] fetching crate double 0.2.3... [INFO] checking double-0.2.3 against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] extracting crate double 0.2.3 into /workspace/builds/worker-0/source [INFO] validating manifest of crates.io crate double 0.2.3 on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate double 0.2.3 [INFO] finished tweaking crates.io crate double 0.2.3 [INFO] tweaked toml for crates.io crate double 0.2.3 written to /workspace/builds/worker-0/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 981786cca2cd4df9d15ee54701ecf76493a067e67de80070da4f7deaa72c1d7f [INFO] running `"docker" "start" "-a" "981786cca2cd4df9d15ee54701ecf76493a067e67de80070da4f7deaa72c1d7f"` [INFO] [stderr] Checking lazysort v0.2.1 [INFO] [stderr] Compiling num-traits v0.2.8 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling num-iter v0.1.39 [INFO] [stderr] Compiling double v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Checking num v0.1.42 [INFO] [stderr] Checking float-cmp v0.2.5 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:51:47 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn match_impl_1(arg: &A, arg_matcher: &Fn(&A) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [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] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:60:10 [INFO] [stderr] | [INFO] [stderr] 60 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:61:10 [INFO] [stderr] | [INFO] [stderr] 61 | &Fn(&B) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:76:10 [INFO] [stderr] | [INFO] [stderr] 76 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:77:10 [INFO] [stderr] | [INFO] [stderr] 77 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:78:10 [INFO] [stderr] | [INFO] [stderr] 78 | &Fn(&C) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:95:10 [INFO] [stderr] | [INFO] [stderr] 95 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:96:10 [INFO] [stderr] | [INFO] [stderr] 96 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:97:10 [INFO] [stderr] | [INFO] [stderr] 97 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:98:10 [INFO] [stderr] | [INFO] [stderr] 98 | &Fn(&D) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:117:10 [INFO] [stderr] | [INFO] [stderr] 117 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:121:10 [INFO] [stderr] | [INFO] [stderr] 121 | &Fn(&E) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:142:10 [INFO] [stderr] | [INFO] [stderr] 142 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:143:10 [INFO] [stderr] | [INFO] [stderr] 143 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:144:10 [INFO] [stderr] | [INFO] [stderr] 144 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:145:10 [INFO] [stderr] | [INFO] [stderr] 145 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:146:10 [INFO] [stderr] | [INFO] [stderr] 146 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | &Fn(&F) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:170:10 [INFO] [stderr] | [INFO] [stderr] 170 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:171:10 [INFO] [stderr] | [INFO] [stderr] 171 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:172:10 [INFO] [stderr] | [INFO] [stderr] 172 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:173:10 [INFO] [stderr] | [INFO] [stderr] 173 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:174:10 [INFO] [stderr] | [INFO] [stderr] 174 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:175:10 [INFO] [stderr] | [INFO] [stderr] 175 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:176:10 [INFO] [stderr] | [INFO] [stderr] 176 | &Fn(&G) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:201:10 [INFO] [stderr] | [INFO] [stderr] 201 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:202:10 [INFO] [stderr] | [INFO] [stderr] 202 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:203:10 [INFO] [stderr] | [INFO] [stderr] 203 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:204:10 [INFO] [stderr] | [INFO] [stderr] 204 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:205:10 [INFO] [stderr] | [INFO] [stderr] 205 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:206:10 [INFO] [stderr] | [INFO] [stderr] 206 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:207:10 [INFO] [stderr] | [INFO] [stderr] 207 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:208:10 [INFO] [stderr] | [INFO] [stderr] 208 | &Fn(&H) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:235:10 [INFO] [stderr] | [INFO] [stderr] 235 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:236:10 [INFO] [stderr] | [INFO] [stderr] 236 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:237:10 [INFO] [stderr] | [INFO] [stderr] 237 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:238:10 [INFO] [stderr] | [INFO] [stderr] 238 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:239:10 [INFO] [stderr] | [INFO] [stderr] 239 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:240:10 [INFO] [stderr] | [INFO] [stderr] 240 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:242:10 [INFO] [stderr] | [INFO] [stderr] 242 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | &Fn(&I) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:272:10 [INFO] [stderr] | [INFO] [stderr] 272 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:273:10 [INFO] [stderr] | [INFO] [stderr] 273 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:274:10 [INFO] [stderr] | [INFO] [stderr] 274 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:275:10 [INFO] [stderr] | [INFO] [stderr] 275 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:276:10 [INFO] [stderr] | [INFO] [stderr] 276 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:277:10 [INFO] [stderr] | [INFO] [stderr] 277 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:278:10 [INFO] [stderr] | [INFO] [stderr] 278 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:279:10 [INFO] [stderr] | [INFO] [stderr] 279 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:280:10 [INFO] [stderr] | [INFO] [stderr] 280 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:281:10 [INFO] [stderr] | [INFO] [stderr] 281 | &Fn(&J) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:312:10 [INFO] [stderr] | [INFO] [stderr] 312 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:313:10 [INFO] [stderr] | [INFO] [stderr] 313 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:314:10 [INFO] [stderr] | [INFO] [stderr] 314 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:315:10 [INFO] [stderr] | [INFO] [stderr] 315 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:316:10 [INFO] [stderr] | [INFO] [stderr] 316 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:317:10 [INFO] [stderr] | [INFO] [stderr] 317 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:318:10 [INFO] [stderr] | [INFO] [stderr] 318 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:319:10 [INFO] [stderr] | [INFO] [stderr] 319 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:320:10 [INFO] [stderr] | [INFO] [stderr] 320 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:321:10 [INFO] [stderr] | [INFO] [stderr] 321 | &Fn(&J) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:322:10 [INFO] [stderr] | [INFO] [stderr] 322 | &Fn(&K) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&K) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:62:46 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn is_some(arg: &Option, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:71:50 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn is_ok(arg: &Result, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:80:51 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn is_err(arg: &Result, matcher: &Fn(&U) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&U) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:182:34 [INFO] [stderr] | [INFO] [stderr] 182 | pub fn not(arg: &T, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:189:42 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn all_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:200:42 [INFO] [stderr] | [INFO] [stderr] 200 | pub fn any_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | default_closure: OptionalRef R>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | closures: Ref R>>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:306:47 [INFO] [stderr] | [INFO] [stderr] 306 | pub fn use_closure(&self, default_fn: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:51:47 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn match_impl_1(arg: &A, arg_matcher: &Fn(&A) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [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] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:60:10 [INFO] [stderr] | [INFO] [stderr] 60 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:344:70 [INFO] [stderr] | [INFO] [stderr] 344 | pub fn use_closure_for>(&self, args: T, function: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:631:49 [INFO] [stderr] | [INFO] [stderr] 631 | pub fn called_with_pattern(&self, pattern: &Fn(&C) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:61:10 [INFO] [stderr] | [INFO] [stderr] 61 | &Fn(&B) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:76:10 [INFO] [stderr] | [INFO] [stderr] 76 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:77:10 [INFO] [stderr] | [INFO] [stderr] 77 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:78:10 [INFO] [stderr] | [INFO] [stderr] 78 | &Fn(&C) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:95:10 [INFO] [stderr] | [INFO] [stderr] 95 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:96:10 [INFO] [stderr] | [INFO] [stderr] 96 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:97:10 [INFO] [stderr] | [INFO] [stderr] 97 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:98:10 [INFO] [stderr] | [INFO] [stderr] 98 | &Fn(&D) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:117:10 [INFO] [stderr] | [INFO] [stderr] 117 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:121:10 [INFO] [stderr] | [INFO] [stderr] 121 | &Fn(&E) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:142:10 [INFO] [stderr] | [INFO] [stderr] 142 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:632:28 [INFO] [stderr] | [INFO] [stderr] 632 | let patterns: Vec<&Fn(&C) -> bool> = vec!(pattern); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:660:47 [INFO] [stderr] | [INFO] [stderr] 660 | pub fn has_patterns(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:693:56 [INFO] [stderr] | [INFO] [stderr] 693 | pub fn has_patterns_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:143:10 [INFO] [stderr] --> src/mock.rs:725:55 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 725 | pub fn has_patterns_exactly(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] 143 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:144:10 [INFO] [stderr] | [INFO] [stderr] 144 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:145:10 [INFO] [stderr] | [INFO] [stderr] 145 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:759:64 [INFO] [stderr] | [INFO] [stderr] 759 | pub fn has_patterns_exactly_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:146:10 [INFO] [stderr] | [INFO] [stderr] 146 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | &Fn(&F) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:170:10 [INFO] [stderr] | [INFO] [stderr] 170 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:794:53 [INFO] [stderr] | [INFO] [stderr] 794 | fn get_match_info_pattern(&self, patterns: Vec<&Fn(&C) -> bool>) -> MatchInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:171:10 [INFO] [stderr] | [INFO] [stderr] 171 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:172:10 [INFO] [stderr] | [INFO] [stderr] 172 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:173:10 [INFO] [stderr] | [INFO] [stderr] 173 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:174:10 [INFO] [stderr] | [INFO] [stderr] 174 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:175:10 [INFO] [stderr] | [INFO] [stderr] 175 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:176:10 [INFO] [stderr] | [INFO] [stderr] 176 | &Fn(&G) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:201:10 [INFO] [stderr] | [INFO] [stderr] 201 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:202:10 [INFO] [stderr] | [INFO] [stderr] 202 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:203:10 [INFO] [stderr] | [INFO] [stderr] 203 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:204:10 [INFO] [stderr] | [INFO] [stderr] 204 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:205:10 [INFO] [stderr] | [INFO] [stderr] 205 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:206:10 [INFO] [stderr] | [INFO] [stderr] 206 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:207:10 [INFO] [stderr] | [INFO] [stderr] 207 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:208:10 [INFO] [stderr] | [INFO] [stderr] 208 | &Fn(&H) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:235:10 [INFO] [stderr] | [INFO] [stderr] 235 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:236:10 [INFO] [stderr] | [INFO] [stderr] 236 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:237:10 [INFO] [stderr] | [INFO] [stderr] 237 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:238:10 [INFO] [stderr] | [INFO] [stderr] 238 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:239:10 [INFO] [stderr] | [INFO] [stderr] 239 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:240:10 [INFO] [stderr] | [INFO] [stderr] 240 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:242:10 [INFO] [stderr] | [INFO] [stderr] 242 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | &Fn(&I) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:272:10 [INFO] [stderr] | [INFO] [stderr] 272 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:273:10 [INFO] [stderr] | [INFO] [stderr] 273 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:274:10 [INFO] [stderr] | [INFO] [stderr] 274 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:275:10 [INFO] [stderr] | [INFO] [stderr] 275 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:276:10 [INFO] [stderr] | [INFO] [stderr] 276 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:277:10 [INFO] [stderr] | [INFO] [stderr] 277 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:278:10 [INFO] [stderr] | [INFO] [stderr] 278 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:279:10 [INFO] [stderr] | [INFO] [stderr] 279 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:280:10 [INFO] [stderr] | [INFO] [stderr] 280 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:281:10 [INFO] [stderr] | [INFO] [stderr] 281 | &Fn(&J) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:312:10 [INFO] [stderr] | [INFO] [stderr] 312 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:313:10 [INFO] [stderr] | [INFO] [stderr] 313 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:314:10 [INFO] [stderr] | [INFO] [stderr] 314 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:315:10 [INFO] [stderr] | [INFO] [stderr] 315 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:316:10 [INFO] [stderr] | [INFO] [stderr] 316 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:317:10 [INFO] [stderr] | [INFO] [stderr] 317 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:318:10 [INFO] [stderr] | [INFO] [stderr] 318 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:319:10 [INFO] [stderr] | [INFO] [stderr] 319 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:320:10 [INFO] [stderr] | [INFO] [stderr] 320 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:321:10 [INFO] [stderr] | [INFO] [stderr] 321 | &Fn(&J) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/rustwide/target/debug/build/double-42b39567dd5b6fc4/out/matcher_generated.rs:322:10 [INFO] [stderr] | [INFO] [stderr] 322 | &Fn(&K) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&K) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:62:46 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn is_some(arg: &Option, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:71:50 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn is_ok(arg: &Result, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:80:51 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn is_err(arg: &Result, matcher: &Fn(&U) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&U) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:182:34 [INFO] [stderr] | [INFO] [stderr] 182 | pub fn not(arg: &T, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:189:42 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn all_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:200:42 [INFO] [stderr] | [INFO] [stderr] 200 | pub fn any_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | default_closure: OptionalRef R>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | closures: Ref R>>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:306:47 [INFO] [stderr] | [INFO] [stderr] 306 | pub fn use_closure(&self, default_fn: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:344:70 [INFO] [stderr] | [INFO] [stderr] 344 | pub fn use_closure_for>(&self, args: T, function: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:631:49 [INFO] [stderr] | [INFO] [stderr] 631 | pub fn called_with_pattern(&self, pattern: &Fn(&C) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:632:28 [INFO] [stderr] | [INFO] [stderr] 632 | let patterns: Vec<&Fn(&C) -> bool> = vec!(pattern); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:660:47 [INFO] [stderr] | [INFO] [stderr] 660 | pub fn has_patterns(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:693:56 [INFO] [stderr] | [INFO] [stderr] 693 | pub fn has_patterns_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:725:55 [INFO] [stderr] | [INFO] [stderr] 725 | pub fn has_patterns_exactly(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:759:64 [INFO] [stderr] | [INFO] [stderr] 759 | pub fn has_patterns_exactly_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:794:53 [INFO] [stderr] | [INFO] [stderr] 794 | fn get_match_info_pattern(&self, patterns: Vec<&Fn(&C) -> bool>) -> MatchInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/readme.rs:9:60 [INFO] [stderr] | [INFO] [stderr] 9 | fn double_profit(revenue: u32, costs: u32, balance_sheet: &BalanceSheet) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BalanceSheet` [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] --> examples/function.rs:4:29 [INFO] [stderr] | [INFO] [stderr] 4 | fn generate_sequence(func: &Fn(i32) -> i32, min: i32, max: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) -> i32` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.21s [INFO] running `"docker" "inspect" "981786cca2cd4df9d15ee54701ecf76493a067e67de80070da4f7deaa72c1d7f"` [INFO] running `"docker" "rm" "-f" "981786cca2cd4df9d15ee54701ecf76493a067e67de80070da4f7deaa72c1d7f"` [INFO] [stdout] 981786cca2cd4df9d15ee54701ecf76493a067e67de80070da4f7deaa72c1d7f