[INFO] fetching crate noise_search 0.7.0... [INFO] testing noise_search-0.7.0 against try#c3758fdc4730d7700b25a13cccff296a08f42c00 for pr-91743 [INFO] extracting crate noise_search 0.7.0 into /workspace/builds/worker-16/source [INFO] validating manifest of crates.io crate noise_search 0.7.0 on toolchain c3758fdc4730d7700b25a13cccff296a08f42c00 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+c3758fdc4730d7700b25a13cccff296a08f42c00" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate noise_search 0.7.0 [INFO] finished tweaking crates.io crate noise_search 0.7.0 [INFO] tweaked toml for crates.io crate noise_search 0.7.0 written to /workspace/builds/worker-16/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+c3758fdc4730d7700b25a13cccff296a08f42c00" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+c3758fdc4730d7700b25a13cccff296a08f42c00" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+c3758fdc4730d7700b25a13cccff296a08f42c00" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0548bda78e69e05e0b0722cf23a11af658b9d68071c54bce58e44eb25fb0d92e [INFO] running `Command { std: "docker" "start" "-a" "0548bda78e69e05e0b0722cf23a11af658b9d68071c54bce58e44eb25fb0d92e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0548bda78e69e05e0b0722cf23a11af658b9d68071c54bce58e44eb25fb0d92e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0548bda78e69e05e0b0722cf23a11af658b9d68071c54bce58e44eb25fb0d92e", kill_on_drop: false }` [INFO] [stdout] 0548bda78e69e05e0b0722cf23a11af658b9d68071c54bce58e44eb25fb0d92e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+c3758fdc4730d7700b25a13cccff296a08f42c00" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 18ab95de422e6546ae11de281f852cd43563c7bbb08cc85bdff93a047116c466 [INFO] running `Command { std: "docker" "start" "-a" "18ab95de422e6546ae11de281f852cd43563c7bbb08cc85bdff93a047116c466", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling libc v0.2.125 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling rayon-core v1.9.2 [INFO] [stderr] Compiling make-cmd v0.1.0 [INFO] [stderr] Compiling tinyvec_macros v0.1.0 [INFO] [stderr] Compiling bit_utils v0.1.1 [INFO] [stderr] Compiling noise_search v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling unicode-segmentation v0.1.3 [INFO] [stderr] Compiling rustc-serialize v0.3.24 [INFO] [stderr] Compiling tinyvec v1.6.0 [INFO] [stderr] Compiling varint v0.9.0 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling crossbeam-channel v0.5.4 [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stderr] Compiling unicode-normalization v0.1.19 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling uuid v0.3.1 [INFO] [stderr] Compiling rayon v0.8.2 [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Compiling noise_search_deps_librocksdb-sys v0.1.0 [INFO] [stderr] Compiling stemmer v0.3.2 [INFO] [stderr] Compiling noise_search_deps_rocksdb v0.1.1 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:817:13 [INFO] [stdout] | [INFO] [stdout] 817 | try!(f.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:969:9 [INFO] [stdout] | [INFO] [stdout] 969 | try!(self.left.filter.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:970:9 [INFO] [stdout] | [INFO] [stdout] 970 | try!(self.right.filter.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:1093:9 [INFO] [stdout] | [INFO] [stdout] 1093 | try!(self.filter.check_double_not(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:93:13 [INFO] [stdout] | [INFO] [stdout] 93 | try!(batch.delete_cf(column_family, &rtree_key.as_slice())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | try!(batch.put_cf(column_family, &rtree_key.as_slice(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | try!(batch.delete(&number_key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | try!(batch.put(&number_key.as_bytes(), &number[1..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 131 | try!(batch.put(&key.as_bytes(), &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | try!(batch.merge(&key.into_bytes(), one_enc_bytes.get_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | try!(batch.put(&key.into_bytes(), &word_positions.into_inner())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | try!(batch.put(&key.into_bytes(), &Index::convert_i32_to_bytes(total_words))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 182 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(-count))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(count))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:251:17 [INFO] [stdout] | [INFO] [stdout] 251 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | try!(batch.put(&key.into_bytes(), &seq.to_string().as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:381:9 [INFO] [stdout] | [INFO] [stdout] 381 | try!(batch.put(&key.into_bytes(), b"")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:310:21 [INFO] [stdout] | [INFO] [stdout] 310 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:313:21 [INFO] [stdout] | [INFO] [stdout] 313 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:323:21 [INFO] [stdout] | [INFO] [stdout] 323 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:335:17 [INFO] [stdout] | [INFO] [stdout] 335 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:346:21 [INFO] [stdout] | [INFO] [stdout] 346 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:372:17 [INFO] [stdout] | [INFO] [stdout] 372 | try!(batch.put(&key.as_bytes(), &value.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:417:9 [INFO] [stdout] | [INFO] [stdout] 417 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:420:9 [INFO] [stdout] | [INFO] [stdout] 420 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:400:21 [INFO] [stdout] | [INFO] [stdout] 400 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:403:21 [INFO] [stdout] | [INFO] [stdout] 403 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | try!(self.add_value('s', &id.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:464:21 [INFO] [stdout] | [INFO] [stdout] 464 | try!(self.maybe_push_key(parser.stack().top())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:475:25 [INFO] [stdout] | [INFO] [stdout] 475 | try!(self.maybe_add_value(&parser, 'o', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:498:31 [INFO] [stdout] | [INFO] [stdout] 498 | let key = try!(self.maybe_push_key(parser.stack().top())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:509:25 [INFO] [stdout] | [INFO] [stdout] 509 | try!(self.maybe_add_value(&parser, 'a', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:516:21 [INFO] [stdout] | [INFO] [stdout] 516 | try!(self.maybe_add_value(&parser, 's', &value.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:520:21 [INFO] [stdout] | [INFO] [stdout] 520 | try!(self.maybe_add_value(&parser, code, &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:526:21 [INFO] [stdout] | [INFO] [stdout] 526 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:532:21 [INFO] [stdout] | [INFO] [stdout] 532 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:537:21 [INFO] [stdout] | [INFO] [stdout] 537 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:540:21 [INFO] [stdout] | [INFO] [stdout] 540 | try!(self.maybe_add_value(&parser, 'N', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:110:35 [INFO] [stdout] | [INFO] [stdout] 110 | } else if let Some(key) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | match try!(self.json_array()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:213:21 [INFO] [stdout] | [INFO] [stdout] 213 | Ok(Some(try!(result.parse()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:222:33 [INFO] [stdout] | [INFO] [stdout] 222 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:262:17 [INFO] [stdout] | [INFO] [stdout] 262 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:272:35 [INFO] [stdout] | [INFO] [stdout] 272 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:274:25 [INFO] [stdout] | [INFO] [stdout] 274 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:275:43 [INFO] [stdout] | [INFO] [stdout] 275 | JsonValue::String(try!(self.must_consume_string_literal())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:303:21 [INFO] [stdout] | [INFO] [stdout] 303 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:292:35 [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:294:25 [INFO] [stdout] | [INFO] [stdout] 294 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:326:17 [INFO] [stdout] | [INFO] [stdout] 326 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:325:27 [INFO] [stdout] | [INFO] [stdout] 325 | let key = try!(self.must_consume_string_literal()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | if let Some(index) = try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:372:32 [INFO] [stdout] | [INFO] [stdout] 372 | if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:385:21 [INFO] [stdout] | [INFO] [stdout] 385 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | Ok(Some(try!(result.parse()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:548:31 [INFO] [stdout] | [INFO] [stdout] 548 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | try!(self.must_consume("\"")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:596:44 [INFO] [stdout] | [INFO] [stdout] 596 | ... c @ '0'...'9' => n * 16 + ((c as u16) - ('0' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:597:44 [INFO] [stdout] | [INFO] [stdout] 597 | ... c @ 'a'...'f' => n * 16 + (10 + (c as u16) - ('a' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:598:44 [INFO] [stdout] | [INFO] [stdout] 598 | ... c @ 'A'...'F' => n * 16 + (10 + (c as u16) - ('A' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:629:20 [INFO] [stdout] | [INFO] [stdout] 629 | let json = try!(self.must_consume_json_primitive()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:654:26 [INFO] [stdout] | [INFO] [stdout] 654 | let filter = try!(self.object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:667:13 [INFO] [stdout] | [INFO] [stdout] 667 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:666:28 [INFO] [stdout] | [INFO] [stdout] 666 | let mut left = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:669:20 [INFO] [stdout] | [INFO] [stdout] 669 | left = try!(self.consume_boost_and_wrap_filter(left)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:672:29 [INFO] [stdout] | [INFO] [stdout] 672 | let right = try!(self.not_object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:676:29 [INFO] [stdout] | [INFO] [stdout] 676 | let right = try!(self.not_object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:691:9 [INFO] [stdout] | [INFO] [stdout] 691 | try!(self.must_consume("(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:693:9 [INFO] [stdout] | [INFO] [stdout] 693 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:688:26 [INFO] [stdout] | [INFO] [stdout] 688 | let filter = try!(self.parens()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:692:22 [INFO] [stdout] | [INFO] [stdout] 692 | let filter = try!(self.object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:699:26 [INFO] [stdout] | [INFO] [stdout] 699 | let mut filter = try!(self.ocompare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:702:29 [INFO] [stdout] | [INFO] [stdout] 702 | let right = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:705:29 [INFO] [stdout] | [INFO] [stdout] 705 | let right = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:715:31 [INFO] [stdout] | [INFO] [stdout] 715 | if let Some(filter) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:719:13 [INFO] [stdout] | [INFO] [stdout] 719 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:717:37 [INFO] [stdout] | [INFO] [stdout] 717 | } else if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:720:35 [INFO] [stdout] | [INFO] [stdout] 720 | if let Some(filter) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:724:30 [INFO] [stdout] | [INFO] [stdout] 724 | let filter = try!(self.compare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:736:30 [INFO] [stdout] | [INFO] [stdout] 736 | if let Some(f) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 745 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:744:21 [INFO] [stdout] | [INFO] [stdout] 744 | let f = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:748:18 [INFO] [stdout] | [INFO] [stdout] 748 | Some(try!(self.array())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:750:18 [INFO] [stdout] | [INFO] [stdout] 750 | Some(try!(self.object())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:752:35 [INFO] [stdout] | [INFO] [stdout] 752 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:760:21 [INFO] [stdout] | [INFO] [stdout] 760 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:767:31 [INFO] [stdout] | [INFO] [stdout] 767 | if let Some(filter) = try!(self.equal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:769:38 [INFO] [stdout] | [INFO] [stdout] 769 | } else if let Some(filter) = try!(self.stemmed()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:771:38 [INFO] [stdout] | [INFO] [stdout] 771 | } else if let Some(filter) = try!(self.bbox()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:775:27 [INFO] [stdout] | [INFO] [stdout] 775 | let min = try!(self.consume_range_operator()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:779:27 [INFO] [stdout] | [INFO] [stdout] 779 | let max = try!(self.consume_range_operator()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:791:24 [INFO] [stdout] | [INFO] [stdout] 791 | let json = try!(self.must_consume_json_primitive()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:792:25 [INFO] [stdout] | [INFO] [stdout] 792 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:852:49 [INFO] [stdout] | [INFO] [stdout] 852 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:855:17 [INFO] [stdout] | [INFO] [stdout] 855 | try!(self.must_consume_string_literal()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:857:25 [INFO] [stdout] | [INFO] [stdout] 857 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:893:13 [INFO] [stdout] | [INFO] [stdout] 893 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:887:39 [INFO] [stdout] | [INFO] [stdout] 887 | let word_distance = match try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:895:49 [INFO] [stdout] | [INFO] [stdout] 895 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:898:17 [INFO] [stdout] | [INFO] [stdout] 898 | try!(self.must_consume_string_literal()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:900:25 [INFO] [stdout] | [INFO] [stdout] 900 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:930:24 [INFO] [stdout] | [INFO] [stdout] 930 | let bbox = try!(self.consume_bbox()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:938:26 [INFO] [stdout] | [INFO] [stdout] 938 | let mut filter = try!(self.acompare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:941:29 [INFO] [stdout] | [INFO] [stdout] 941 | let right = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:944:29 [INFO] [stdout] | [INFO] [stdout] 944 | let right = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:954:31 [INFO] [stdout] | [INFO] [stdout] 954 | if let Some(filter) = try!(self.aparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:964:30 [INFO] [stdout] | [INFO] [stdout] 964 | if let Some(f) = try!(self.aparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:973:13 [INFO] [stdout] | [INFO] [stdout] 973 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:972:21 [INFO] [stdout] | [INFO] [stdout] 972 | let f = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:976:18 [INFO] [stdout] | [INFO] [stdout] 976 | Some(try!(self.array())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:978:18 [INFO] [stdout] | [INFO] [stdout] 978 | Some(try!(self.object())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:980:35 [INFO] [stdout] | [INFO] [stdout] 980 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:988:21 [INFO] [stdout] | [INFO] [stdout] 988 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:998:30 [INFO] [stdout] | [INFO] [stdout] 998 | let filter = try!(self.array()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1017:9 [INFO] [stdout] | [INFO] [stdout] 1017 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1015:22 [INFO] [stdout] | [INFO] [stdout] 1015 | let filter = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1027:35 [INFO] [stdout] | [INFO] [stdout] 1027 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1056:21 [INFO] [stdout] | [INFO] [stdout] 1056 | try!(self.must_consume("score")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1057:21 [INFO] [stdout] | [INFO] [stdout] 1057 | try!(self.must_consume("(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1058:21 [INFO] [stdout] | [INFO] [stdout] 1058 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1093:38 [INFO] [stdout] | [INFO] [stdout] 1093 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1111:9 [INFO] [stdout] | [INFO] [stdout] 1111 | try!(self.must_consume("{")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1129:9 [INFO] [stdout] | [INFO] [stdout] 1129 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1115:17 [INFO] [stdout] | [INFO] [stdout] 1115 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1114:34 [INFO] [stdout] | [INFO] [stdout] 1114 | if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1116:42 [INFO] [stdout] | [INFO] [stdout] 1116 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1134:9 [INFO] [stdout] | [INFO] [stdout] 1134 | try!(self.must_consume("[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1146:9 [INFO] [stdout] | [INFO] [stdout] 1146 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1137:38 [INFO] [stdout] | [INFO] [stdout] 1137 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1162:17 [INFO] [stdout] | [INFO] [stdout] 1162 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1171:34 [INFO] [stdout] | [INFO] [stdout] 1171 | if let Some(aggregate) = try!(self.consume_aggregate()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1189:40 [INFO] [stdout] | [INFO] [stdout] 1189 | let rp = if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1203:34 [INFO] [stdout] | [INFO] [stdout] 1203 | } else if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1213:21 [INFO] [stdout] | [INFO] [stdout] 1213 | Ok(Some(try!(self.ret_object()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1215:21 [INFO] [stdout] | [INFO] [stdout] 1215 | Ok(Some(try!(self.ret_array()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1216:38 [INFO] [stdout] | [INFO] [stdout] 1216 | } else if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1218:35 [INFO] [stdout] | [INFO] [stdout] 1218 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1227:30 [INFO] [stdout] | [INFO] [stdout] 1227 | if let Some(i) = try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1242:21 [INFO] [stdout] | [INFO] [stdout] 1242 | Ok(Some(try!(self.json_object()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1244:21 [INFO] [stdout] | [INFO] [stdout] 1244 | Ok(Some(try!(self.json_array()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1246:16 [INFO] [stdout] | [INFO] [stdout] 1246 | Ok(try!(self.json_primitive())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1251:29 [INFO] [stdout] | [INFO] [stdout] 1251 | if let Some(json) = try!(self.json_primitive()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1260:31 [INFO] [stdout] | [INFO] [stdout] 1260 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1271:39 [INFO] [stdout] | [INFO] [stdout] 1271 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1273:40 [INFO] [stdout] | [INFO] [stdout] 1273 | } else if let Some(json) = try!(self.consume_param()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1282:9 [INFO] [stdout] | [INFO] [stdout] 1282 | try!(self.must_consume("{")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1289:17 [INFO] [stdout] | [INFO] [stdout] 1289 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1288:34 [INFO] [stdout] | [INFO] [stdout] 1288 | if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1290:37 [INFO] [stdout] | [INFO] [stdout] 1290 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1307:9 [INFO] [stdout] | [INFO] [stdout] 1307 | try!(self.must_consume("[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1322:9 [INFO] [stdout] | [INFO] [stdout] 1322 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1313:33 [INFO] [stdout] | [INFO] [stdout] 1313 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1328:12 [INFO] [stdout] | [INFO] [stdout] 1328 | Ok(try!(self.find())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | try!(write.write_all(num.to_string().as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:135:17 [INFO] [stdout] | [INFO] [stdout] 135 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | try!(write.write_all(JsonValue::str_to_literal(&string).as_bytes())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:144:17 [INFO] [stdout] | [INFO] [stdout] 144 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 145 | try!(write.write_all("[".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | try!(write.write_all("]".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:141:21 [INFO] [stdout] | [INFO] [stdout] 141 | try!(write.write_all("[]".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:158:21 [INFO] [stdout] | [INFO] [stdout] 158 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:152:39 [INFO] [stdout] | [INFO] [stdout] 152 | Some(json) => try!(json.render(write, pretty)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | try!(write.write_all(",".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | try!(write.write_all("{".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:194:17 [INFO] [stdout] | [INFO] [stdout] 194 | try!(write.write_all("}".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:166:21 [INFO] [stdout] | [INFO] [stdout] 166 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | try!(write.write_all("{}".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:190:21 [INFO] [stdout] | [INFO] [stdout] 190 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | ... try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:180:29 [INFO] [stdout] | [INFO] [stdout] 180 | ... try!(write.write_all(JsonValue::str_to_literal(&key).as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:181:29 [INFO] [stdout] | [INFO] [stdout] 181 | ... try!(write.write_all(":".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:183:29 [INFO] [stdout] | [INFO] [stdout] 183 | ... try!(json.render(write, pretty)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | try!(write.write_all(",".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:197:17 [INFO] [stdout] | [INFO] [stdout] 197 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:198:17 [INFO] [stdout] | [INFO] [stdout] 198 | try!(write.write_all("true".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | try!(write.write_all("false".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | try!(write.write_all("null".as_bytes())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | try!(rocks.create_cf("rtree", &rtree_options)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | try!(rocks.put_opt(b"HDB", &bytes, &rocksdb::WriteOptions::new())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:78:33 [INFO] [stdout] | [INFO] [stdout] 78 | let mut rocks = try!(rocksdb::DB::open(&rocks_options, name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | let value = try!(rocks.get(b"HDB")).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:119:19 [INFO] [stdout] | [INFO] [stdout] 119 | let ret = try!(rocksdb::DB::destroy(&rocksdb::Options::default(), name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(shredder.add_all_to_batch(seq, &mut batch.wb, self.rtree.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:125:49 [INFO] [stdout] | [INFO] [stdout] 125 | let (seq, docid) = if let Some(docid) = try!(shredder.shred(json)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:132:55 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some((seq, existing_key_values)) = try!(self.gather_doc_fields(&docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | try!(shredder.add_id(&docid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | try!(shredder.delete_existing_doc(docid, seq, key_values, &mut batch.wb)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:164:42 [INFO] [stdout] | [INFO] [stdout] 164 | if let Some((seq, key_values)) = try!(self.gather_doc_fields(docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:182:28 [INFO] [stdout] | [INFO] [stdout] 182 | if let Some(seq) = try!(self.fetch_seq(&docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | try!(batch.wb.put(b"HDB", &bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:223:22 [INFO] [stdout] | [INFO] [stdout] 223 | let status = try!(self.rocks.write(batch.wb)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/index.rs:230:64 [INFO] [stdout] | [INFO] [stdout] 230 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 230 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] 230 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:269:15 [INFO] [stdout] | [INFO] [stdout] 269 | match try!(self.rocks.get(&key.as_bytes())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | try!(parser.non_ws_left()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!(filter.check_double_not(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | try!(QueryResults::parse_parameters(¶m_str)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:206:26 [INFO] [stdout] | [INFO] [stdout] 206 | let mut filter = try!(parser.build_filter()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:207:26 [INFO] [stdout] | [INFO] [stdout] 207 | let mut orders = try!(parser.order_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:208:30 [INFO] [stdout] | [INFO] [stdout] 208 | let mut returnable = try!(parser.return_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | let limit = try!(parser.limit_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:745:22 [INFO] [stdout] | [INFO] [stdout] 745 | filters: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 745 - filters: Vec>, [INFO] [stdout] 745 + filters: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:836:17 [INFO] [stdout] | [INFO] [stdout] 836 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 836 - filter: Box, [INFO] [stdout] 836 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:986:17 [INFO] [stdout] | [INFO] [stdout] 986 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 986 - filter: Box, [INFO] [stdout] 986 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1104:17 [INFO] [stdout] | [INFO] [stdout] 1104 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1104 - filter: Box, [INFO] [stdout] 1104 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1188:17 [INFO] [stdout] | [INFO] [stdout] 1188 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1188 - filter: Box, [INFO] [stdout] 1188 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | pub fields: Vec<(String, Box)>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 114 - pub fields: Vec<(String, Box)>, [INFO] [stdout] 114 + pub fields: Vec<(String, Box)>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:158:24 [INFO] [stdout] | [INFO] [stdout] 158 | pub slots: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 158 - pub slots: Vec>, [INFO] [stdout] 158 + pub slots: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:203:29 [INFO] [stdout] | [INFO] [stdout] 203 | pub unrendered: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 203 - pub unrendered: Vec>, [INFO] [stdout] 203 + pub unrendered: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:204:22 [INFO] [stdout] | [INFO] [stdout] 204 | pub visible: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 204 - pub visible: Box, [INFO] [stdout] 204 + pub visible: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 174 - filter: Box, [INFO] [stdout] 174 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | returnable: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 178 - returnable: Box, [INFO] [stdout] 178 + returnable: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:38:32 [INFO] [stdout] | [INFO] [stdout] 38 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 - fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] 38 + fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:751:33 [INFO] [stdout] | [INFO] [stdout] 751 | pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 751 - pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] 751 + pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:891:26 [INFO] [stdout] | [INFO] [stdout] 891 | pub fn new(left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 891 - pub fn new(left: Box, [INFO] [stdout] 891 + pub fn new(left: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:892:27 [INFO] [stdout] | [INFO] [stdout] 892 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 892 - right: Box, [INFO] [stdout] 892 + right: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:993:28 [INFO] [stdout] | [INFO] [stdout] 993 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 993 - filter: Box, [INFO] [stdout] 993 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1112:28 [INFO] [stdout] | [INFO] [stdout] 1112 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1112 - filter: Box, [INFO] [stdout] 1112 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1193:28 [INFO] [stdout] | [INFO] [stdout] 1193 | pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1193 - pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] 1193 + pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:383:50 [INFO] [stdout] | [INFO] [stdout] 383 | ... filter: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 383 - filter: Box) [INFO] [stdout] 383 + filter: Box) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:384:52 [INFO] [stdout] | [INFO] [stdout] 384 | ... -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 384 - -> Result, Error> { [INFO] [stdout] 384 + -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:645:38 [INFO] [stdout] | [INFO] [stdout] 645 | fn find(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 645 - fn find(&mut self) -> Result, Error> { [INFO] [stdout] 645 + fn find(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:652:44 [INFO] [stdout] | [INFO] [stdout] 652 | fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 652 - fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] 652 + fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:661:40 [INFO] [stdout] | [INFO] [stdout] 661 | fn object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 661 - fn object(&mut self) -> Result, Error> { [INFO] [stdout] 661 + fn object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:686:40 [INFO] [stdout] | [INFO] [stdout] 686 | fn parens(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 686 - fn parens(&mut self) -> Result, Error> { [INFO] [stdout] 686 + fn parens(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:698:39 [INFO] [stdout] | [INFO] [stdout] 698 | fn obool(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 698 - fn obool(&mut self) -> Result, Error> { [INFO] [stdout] 698 + fn obool(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:714:42 [INFO] [stdout] | [INFO] [stdout] 714 | fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 714 - fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] 714 + fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:733:48 [INFO] [stdout] | [INFO] [stdout] 733 | fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 733 - fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] 733 + fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:766:41 [INFO] [stdout] | [INFO] [stdout] 766 | fn compare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 766 - fn compare(&mut self) -> Result, Error> { [INFO] [stdout] 766 + fn compare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:788:46 [INFO] [stdout] | [INFO] [stdout] 788 | fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 788 - fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] 788 + fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:848:48 [INFO] [stdout] | [INFO] [stdout] 848 | fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 848 - fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] 848 + fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:927:45 [INFO] [stdout] | [INFO] [stdout] 927 | fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 927 - fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] 927 + fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:937:39 [INFO] [stdout] | [INFO] [stdout] 937 | fn abool(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 937 - fn abool(&mut self) -> Result, Error> { [INFO] [stdout] 937 + fn abool(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:953:42 [INFO] [stdout] | [INFO] [stdout] 953 | fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 953 - fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] 953 + fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:961:48 [INFO] [stdout] | [INFO] [stdout] 961 | fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 961 - fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] 961 + fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:994:49 [INFO] [stdout] | [INFO] [stdout] 994 | fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 994 - fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] 994 + fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1010:39 [INFO] [stdout] | [INFO] [stdout] 1010 | fn array(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1010 - fn array(&mut self) -> Result, Error> { [INFO] [stdout] 1010 + fn array(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1091:51 [INFO] [stdout] | [INFO] [stdout] 1091 | pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1091 - pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] 1091 + pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1110:44 [INFO] [stdout] | [INFO] [stdout] 1110 | fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1110 - fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] 1110 + fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1133:43 [INFO] [stdout] | [INFO] [stdout] 1133 | fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1133 - fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] 1133 + fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1151:50 [INFO] [stdout] | [INFO] [stdout] 1151 | fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1151 - fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] 1151 + fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1326:50 [INFO] [stdout] | [INFO] [stdout] 1326 | pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1326 - pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] 1326 + pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] 21 + fn next_command(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:21:42 [INFO] [stdout] | [INFO] [stdout] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] 21 + fn next_command(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:70:21 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] 70 + pub fn repl(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:70:38 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] 70 + pub fn repl(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:113:62 [INFO] [stdout] | [INFO] [stdout] 113 | fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 113 - fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stdout] 113 + fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut dyn Write) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | r: &mut BufRead, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 122 - r: &mut BufRead, [INFO] [stdout] 122 + r: &mut dyn BufRead, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | w: &mut Write, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 123 - w: &mut Write, [INFO] [stdout] 123 + w: &mut dyn Write, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_value.rs:128:38 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 128 - pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] 128 + pub fn render(&self, write: &mut dyn Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:34:39 [INFO] [stdout] | [INFO] [stdout] 34 | Error::Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | Error::Io(ref err) => Some(err as &error::Error), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 - Error::Io(ref err) => Some(err as &error::Error), [INFO] [stdout] 46 + Error::Io(ref err) => Some(err as &dyn error::Error), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_shred.rs:211:35 [INFO] [stdout] | [INFO] [stdout] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 211 - try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] 211 + try!((&mut buffer as &mut dyn Write).write_all(value)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:793:29 [INFO] [stdout] | [INFO] [stdout] 793 | let filter: Box = match json { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 793 - let filter: Box = match json { [INFO] [stdout] 793 + let filter: Box = match json { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:861:29 [INFO] [stdout] | [INFO] [stdout] 861 | let filter: Box = match stemmed_words.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 861 - let filter: Box = match stemmed_words.len() { [INFO] [stdout] 861 + let filter: Box = match stemmed_words.len() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1112:42 [INFO] [stdout] | [INFO] [stdout] 1112 | let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1112 - let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] 1112 + let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:42:23 [INFO] [stdout] | [INFO] [stdout] 42 | if !lines.trim_right().ends_with(";") { [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 45 | if lines.trim_right().ends_with(";") { [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:59:23 [INFO] [stdout] | [INFO] [stdout] 59 | lines = lines.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 75 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:84:39 [INFO] [stdout] | [INFO] [stdout] 84 | let dbname = cmd[6..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 93 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:99:39 [INFO] [stdout] | [INFO] [stdout] 99 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:136:36 [INFO] [stdout] | [INFO] [stdout] 136 | params = Some(cmd[6..].trim_left().to_string()); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:138:25 [INFO] [stdout] | [INFO] [stdout] 138 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:145:35 [INFO] [stdout] | [INFO] [stdout] 145 | let dbname = cmd[6..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:151:35 [INFO] [stdout] | [INFO] [stdout] 151 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:157:35 [INFO] [stdout] | [INFO] [stdout] 157 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:180:42 [INFO] [stdout] | [INFO] [stdout] 180 | match index.delete(&cmd[3..].trim_left(), &mut batch) { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:237:38 [INFO] [stdout] | [INFO] [stdout] 237 | let mut vec: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 237 - let mut vec: Vec> = Vec::new(); [INFO] [stdout] 237 + let mut vec: Vec> = Vec::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> src/index.rs:383:45 [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in IntoIterator::into_iter(bbox_aa).zip(bbox_bb.into_iter()) { [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> src/index.rs:383:69 [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.iter()) { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(IntoIterator::into_iter(bbox_bb)) { [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 296 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4m 44s [INFO] running `Command { std: "docker" "inspect" "18ab95de422e6546ae11de281f852cd43563c7bbb08cc85bdff93a047116c466", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18ab95de422e6546ae11de281f852cd43563c7bbb08cc85bdff93a047116c466", kill_on_drop: false }` [INFO] [stdout] 18ab95de422e6546ae11de281f852cd43563c7bbb08cc85bdff93a047116c466 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+c3758fdc4730d7700b25a13cccff296a08f42c00" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4b8b1dbde9ad42b1dc22722fc01d006ac397bf0f8032369e2822d55289ac56a3 [INFO] running `Command { std: "docker" "start" "-a" "4b8b1dbde9ad42b1dc22722fc01d006ac397bf0f8032369e2822d55289ac56a3", kill_on_drop: false }` [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:817:13 [INFO] [stdout] | [INFO] [stdout] 817 | try!(f.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:969:9 [INFO] [stdout] | [INFO] [stdout] 969 | try!(self.left.filter.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:970:9 [INFO] [stdout] | [INFO] [stdout] 970 | try!(self.right.filter.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:1093:9 [INFO] [stdout] | [INFO] [stdout] 1093 | try!(self.filter.check_double_not(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:93:13 [INFO] [stdout] | [INFO] [stdout] 93 | try!(batch.delete_cf(column_family, &rtree_key.as_slice())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | try!(batch.put_cf(column_family, &rtree_key.as_slice(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | try!(batch.delete(&number_key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | try!(batch.put(&number_key.as_bytes(), &number[1..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 131 | try!(batch.put(&key.as_bytes(), &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | try!(batch.merge(&key.into_bytes(), one_enc_bytes.get_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | try!(batch.put(&key.into_bytes(), &word_positions.into_inner())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | try!(batch.put(&key.into_bytes(), &Index::convert_i32_to_bytes(total_words))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 182 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(-count))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(count))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:251:17 [INFO] [stdout] | [INFO] [stdout] 251 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | try!(batch.put(&key.into_bytes(), &seq.to_string().as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:381:9 [INFO] [stdout] | [INFO] [stdout] 381 | try!(batch.put(&key.into_bytes(), b"")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:310:21 [INFO] [stdout] | [INFO] [stdout] 310 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:313:21 [INFO] [stdout] | [INFO] [stdout] 313 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:323:21 [INFO] [stdout] | [INFO] [stdout] 323 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:335:17 [INFO] [stdout] | [INFO] [stdout] 335 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:346:21 [INFO] [stdout] | [INFO] [stdout] 346 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:372:17 [INFO] [stdout] | [INFO] [stdout] 372 | try!(batch.put(&key.as_bytes(), &value.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:417:9 [INFO] [stdout] | [INFO] [stdout] 417 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:420:9 [INFO] [stdout] | [INFO] [stdout] 420 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:400:21 [INFO] [stdout] | [INFO] [stdout] 400 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:403:21 [INFO] [stdout] | [INFO] [stdout] 403 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | try!(self.add_value('s', &id.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:464:21 [INFO] [stdout] | [INFO] [stdout] 464 | try!(self.maybe_push_key(parser.stack().top())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:475:25 [INFO] [stdout] | [INFO] [stdout] 475 | try!(self.maybe_add_value(&parser, 'o', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:498:31 [INFO] [stdout] | [INFO] [stdout] 498 | let key = try!(self.maybe_push_key(parser.stack().top())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:509:25 [INFO] [stdout] | [INFO] [stdout] 509 | try!(self.maybe_add_value(&parser, 'a', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:516:21 [INFO] [stdout] | [INFO] [stdout] 516 | try!(self.maybe_add_value(&parser, 's', &value.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:520:21 [INFO] [stdout] | [INFO] [stdout] 520 | try!(self.maybe_add_value(&parser, code, &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:526:21 [INFO] [stdout] | [INFO] [stdout] 526 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:532:21 [INFO] [stdout] | [INFO] [stdout] 532 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:537:21 [INFO] [stdout] | [INFO] [stdout] 537 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:540:21 [INFO] [stdout] | [INFO] [stdout] 540 | try!(self.maybe_add_value(&parser, 'N', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:110:35 [INFO] [stdout] | [INFO] [stdout] 110 | } else if let Some(key) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | match try!(self.json_array()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:213:21 [INFO] [stdout] | [INFO] [stdout] 213 | Ok(Some(try!(result.parse()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:222:33 [INFO] [stdout] | [INFO] [stdout] 222 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:262:17 [INFO] [stdout] | [INFO] [stdout] 262 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:272:35 [INFO] [stdout] | [INFO] [stdout] 272 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:274:25 [INFO] [stdout] | [INFO] [stdout] 274 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:275:43 [INFO] [stdout] | [INFO] [stdout] 275 | JsonValue::String(try!(self.must_consume_string_literal())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:303:21 [INFO] [stdout] | [INFO] [stdout] 303 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:292:35 [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:294:25 [INFO] [stdout] | [INFO] [stdout] 294 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:326:17 [INFO] [stdout] | [INFO] [stdout] 326 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:325:27 [INFO] [stdout] | [INFO] [stdout] 325 | let key = try!(self.must_consume_string_literal()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | if let Some(index) = try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:372:32 [INFO] [stdout] | [INFO] [stdout] 372 | if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:385:21 [INFO] [stdout] | [INFO] [stdout] 385 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | Ok(Some(try!(result.parse()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:548:31 [INFO] [stdout] | [INFO] [stdout] 548 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | try!(self.must_consume("\"")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:596:44 [INFO] [stdout] | [INFO] [stdout] 596 | ... c @ '0'...'9' => n * 16 + ((c as u16) - ('0' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:597:44 [INFO] [stdout] | [INFO] [stdout] 597 | ... c @ 'a'...'f' => n * 16 + (10 + (c as u16) - ('a' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:598:44 [INFO] [stdout] | [INFO] [stdout] 598 | ... c @ 'A'...'F' => n * 16 + (10 + (c as u16) - ('A' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:629:20 [INFO] [stdout] | [INFO] [stdout] 629 | let json = try!(self.must_consume_json_primitive()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:654:26 [INFO] [stdout] | [INFO] [stdout] 654 | let filter = try!(self.object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:667:13 [INFO] [stdout] | [INFO] [stdout] 667 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:666:28 [INFO] [stdout] | [INFO] [stdout] 666 | let mut left = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:669:20 [INFO] [stdout] | [INFO] [stdout] 669 | left = try!(self.consume_boost_and_wrap_filter(left)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:672:29 [INFO] [stdout] | [INFO] [stdout] 672 | let right = try!(self.not_object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:676:29 [INFO] [stdout] | [INFO] [stdout] 676 | let right = try!(self.not_object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:691:9 [INFO] [stdout] | [INFO] [stdout] 691 | try!(self.must_consume("(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:693:9 [INFO] [stdout] | [INFO] [stdout] 693 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:688:26 [INFO] [stdout] | [INFO] [stdout] 688 | let filter = try!(self.parens()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:692:22 [INFO] [stdout] | [INFO] [stdout] 692 | let filter = try!(self.object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:699:26 [INFO] [stdout] | [INFO] [stdout] 699 | let mut filter = try!(self.ocompare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:702:29 [INFO] [stdout] | [INFO] [stdout] 702 | let right = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:705:29 [INFO] [stdout] | [INFO] [stdout] 705 | let right = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:715:31 [INFO] [stdout] | [INFO] [stdout] 715 | if let Some(filter) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:719:13 [INFO] [stdout] | [INFO] [stdout] 719 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:717:37 [INFO] [stdout] | [INFO] [stdout] 717 | } else if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:720:35 [INFO] [stdout] | [INFO] [stdout] 720 | if let Some(filter) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:724:30 [INFO] [stdout] | [INFO] [stdout] 724 | let filter = try!(self.compare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:736:30 [INFO] [stdout] | [INFO] [stdout] 736 | if let Some(f) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 745 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:744:21 [INFO] [stdout] | [INFO] [stdout] 744 | let f = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:748:18 [INFO] [stdout] | [INFO] [stdout] 748 | Some(try!(self.array())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:750:18 [INFO] [stdout] | [INFO] [stdout] 750 | Some(try!(self.object())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:752:35 [INFO] [stdout] | [INFO] [stdout] 752 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:760:21 [INFO] [stdout] | [INFO] [stdout] 760 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:767:31 [INFO] [stdout] | [INFO] [stdout] 767 | if let Some(filter) = try!(self.equal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:769:38 [INFO] [stdout] | [INFO] [stdout] 769 | } else if let Some(filter) = try!(self.stemmed()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:771:38 [INFO] [stdout] | [INFO] [stdout] 771 | } else if let Some(filter) = try!(self.bbox()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:775:27 [INFO] [stdout] | [INFO] [stdout] 775 | let min = try!(self.consume_range_operator()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:779:27 [INFO] [stdout] | [INFO] [stdout] 779 | let max = try!(self.consume_range_operator()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:791:24 [INFO] [stdout] | [INFO] [stdout] 791 | let json = try!(self.must_consume_json_primitive()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:792:25 [INFO] [stdout] | [INFO] [stdout] 792 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:852:49 [INFO] [stdout] | [INFO] [stdout] 852 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:855:17 [INFO] [stdout] | [INFO] [stdout] 855 | try!(self.must_consume_string_literal()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:857:25 [INFO] [stdout] | [INFO] [stdout] 857 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:893:13 [INFO] [stdout] | [INFO] [stdout] 893 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:887:39 [INFO] [stdout] | [INFO] [stdout] 887 | let word_distance = match try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:895:49 [INFO] [stdout] | [INFO] [stdout] 895 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:898:17 [INFO] [stdout] | [INFO] [stdout] 898 | try!(self.must_consume_string_literal()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:900:25 [INFO] [stdout] | [INFO] [stdout] 900 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:930:24 [INFO] [stdout] | [INFO] [stdout] 930 | let bbox = try!(self.consume_bbox()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:938:26 [INFO] [stdout] | [INFO] [stdout] 938 | let mut filter = try!(self.acompare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:941:29 [INFO] [stdout] | [INFO] [stdout] 941 | let right = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:944:29 [INFO] [stdout] | [INFO] [stdout] 944 | let right = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:954:31 [INFO] [stdout] | [INFO] [stdout] 954 | if let Some(filter) = try!(self.aparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:964:30 [INFO] [stdout] | [INFO] [stdout] 964 | if let Some(f) = try!(self.aparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:973:13 [INFO] [stdout] | [INFO] [stdout] 973 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:972:21 [INFO] [stdout] | [INFO] [stdout] 972 | let f = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:976:18 [INFO] [stdout] | [INFO] [stdout] 976 | Some(try!(self.array())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:978:18 [INFO] [stdout] | [INFO] [stdout] 978 | Some(try!(self.object())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:980:35 [INFO] [stdout] | [INFO] [stdout] 980 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:988:21 [INFO] [stdout] | [INFO] [stdout] 988 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:998:30 [INFO] [stdout] | [INFO] [stdout] 998 | let filter = try!(self.array()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1017:9 [INFO] [stdout] | [INFO] [stdout] 1017 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1015:22 [INFO] [stdout] | [INFO] [stdout] 1015 | let filter = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1027:35 [INFO] [stdout] | [INFO] [stdout] 1027 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1056:21 [INFO] [stdout] | [INFO] [stdout] 1056 | try!(self.must_consume("score")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1057:21 [INFO] [stdout] | [INFO] [stdout] 1057 | try!(self.must_consume("(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1058:21 [INFO] [stdout] | [INFO] [stdout] 1058 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1093:38 [INFO] [stdout] | [INFO] [stdout] 1093 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1111:9 [INFO] [stdout] | [INFO] [stdout] 1111 | try!(self.must_consume("{")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1129:9 [INFO] [stdout] | [INFO] [stdout] 1129 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1115:17 [INFO] [stdout] | [INFO] [stdout] 1115 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1114:34 [INFO] [stdout] | [INFO] [stdout] 1114 | if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1116:42 [INFO] [stdout] | [INFO] [stdout] 1116 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1134:9 [INFO] [stdout] | [INFO] [stdout] 1134 | try!(self.must_consume("[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1146:9 [INFO] [stdout] | [INFO] [stdout] 1146 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1137:38 [INFO] [stdout] | [INFO] [stdout] 1137 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1162:17 [INFO] [stdout] | [INFO] [stdout] 1162 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1171:34 [INFO] [stdout] | [INFO] [stdout] 1171 | if let Some(aggregate) = try!(self.consume_aggregate()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1189:40 [INFO] [stdout] | [INFO] [stdout] 1189 | let rp = if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1203:34 [INFO] [stdout] | [INFO] [stdout] 1203 | } else if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1213:21 [INFO] [stdout] | [INFO] [stdout] 1213 | Ok(Some(try!(self.ret_object()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1215:21 [INFO] [stdout] | [INFO] [stdout] 1215 | Ok(Some(try!(self.ret_array()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1216:38 [INFO] [stdout] | [INFO] [stdout] 1216 | } else if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1218:35 [INFO] [stdout] | [INFO] [stdout] 1218 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1227:30 [INFO] [stdout] | [INFO] [stdout] 1227 | if let Some(i) = try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1242:21 [INFO] [stdout] | [INFO] [stdout] 1242 | Ok(Some(try!(self.json_object()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1244:21 [INFO] [stdout] | [INFO] [stdout] 1244 | Ok(Some(try!(self.json_array()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1246:16 [INFO] [stdout] | [INFO] [stdout] 1246 | Ok(try!(self.json_primitive())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1251:29 [INFO] [stdout] | [INFO] [stdout] 1251 | if let Some(json) = try!(self.json_primitive()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1260:31 [INFO] [stdout] | [INFO] [stdout] 1260 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1271:39 [INFO] [stdout] | [INFO] [stdout] 1271 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1273:40 [INFO] [stdout] | [INFO] [stdout] 1273 | } else if let Some(json) = try!(self.consume_param()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1282:9 [INFO] [stdout] | [INFO] [stdout] 1282 | try!(self.must_consume("{")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1289:17 [INFO] [stdout] | [INFO] [stdout] 1289 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1288:34 [INFO] [stdout] | [INFO] [stdout] 1288 | if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1290:37 [INFO] [stdout] | [INFO] [stdout] 1290 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1307:9 [INFO] [stdout] | [INFO] [stdout] 1307 | try!(self.must_consume("[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1322:9 [INFO] [stdout] | [INFO] [stdout] 1322 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1313:33 [INFO] [stdout] | [INFO] [stdout] 1313 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1328:12 [INFO] [stdout] | [INFO] [stdout] 1328 | Ok(try!(self.find())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | try!(write.write_all(num.to_string().as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:135:17 [INFO] [stdout] | [INFO] [stdout] 135 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | try!(write.write_all(JsonValue::str_to_literal(&string).as_bytes())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:144:17 [INFO] [stdout] | [INFO] [stdout] 144 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 145 | try!(write.write_all("[".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | try!(write.write_all("]".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:141:21 [INFO] [stdout] | [INFO] [stdout] 141 | try!(write.write_all("[]".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:158:21 [INFO] [stdout] | [INFO] [stdout] 158 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:152:39 [INFO] [stdout] | [INFO] [stdout] 152 | Some(json) => try!(json.render(write, pretty)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | try!(write.write_all(",".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | try!(write.write_all("{".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:194:17 [INFO] [stdout] | [INFO] [stdout] 194 | try!(write.write_all("}".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:166:21 [INFO] [stdout] | [INFO] [stdout] 166 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | try!(write.write_all("{}".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:190:21 [INFO] [stdout] | [INFO] [stdout] 190 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | ... try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:180:29 [INFO] [stdout] | [INFO] [stdout] 180 | ... try!(write.write_all(JsonValue::str_to_literal(&key).as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:181:29 [INFO] [stdout] | [INFO] [stdout] 181 | ... try!(write.write_all(":".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:183:29 [INFO] [stdout] | [INFO] [stdout] 183 | ... try!(json.render(write, pretty)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | try!(write.write_all(",".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:197:17 [INFO] [stdout] | [INFO] [stdout] 197 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:198:17 [INFO] [stdout] | [INFO] [stdout] 198 | try!(write.write_all("true".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | try!(write.write_all("false".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | try!(write.write_all("null".as_bytes())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | try!(rocks.create_cf("rtree", &rtree_options)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | try!(rocks.put_opt(b"HDB", &bytes, &rocksdb::WriteOptions::new())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:78:33 [INFO] [stdout] | [INFO] [stdout] 78 | let mut rocks = try!(rocksdb::DB::open(&rocks_options, name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | let value = try!(rocks.get(b"HDB")).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:119:19 [INFO] [stdout] | [INFO] [stdout] 119 | let ret = try!(rocksdb::DB::destroy(&rocksdb::Options::default(), name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(shredder.add_all_to_batch(seq, &mut batch.wb, self.rtree.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:125:49 [INFO] [stdout] | [INFO] [stdout] 125 | let (seq, docid) = if let Some(docid) = try!(shredder.shred(json)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:132:55 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some((seq, existing_key_values)) = try!(self.gather_doc_fields(&docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | try!(shredder.add_id(&docid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | try!(shredder.delete_existing_doc(docid, seq, key_values, &mut batch.wb)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:164:42 [INFO] [stdout] | [INFO] [stdout] 164 | if let Some((seq, key_values)) = try!(self.gather_doc_fields(docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:182:28 [INFO] [stdout] | [INFO] [stdout] 182 | if let Some(seq) = try!(self.fetch_seq(&docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | try!(batch.wb.put(b"HDB", &bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:223:22 [INFO] [stdout] | [INFO] [stdout] 223 | let status = try!(self.rocks.write(batch.wb)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/index.rs:230:64 [INFO] [stdout] | [INFO] [stdout] 230 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 230 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] 230 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:269:15 [INFO] [stdout] | [INFO] [stdout] 269 | match try!(self.rocks.get(&key.as_bytes())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | try!(parser.non_ws_left()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!(filter.check_double_not(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | try!(QueryResults::parse_parameters(¶m_str)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:206:26 [INFO] [stdout] | [INFO] [stdout] 206 | let mut filter = try!(parser.build_filter()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:207:26 [INFO] [stdout] | [INFO] [stdout] 207 | let mut orders = try!(parser.order_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:208:30 [INFO] [stdout] | [INFO] [stdout] 208 | let mut returnable = try!(parser.return_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | let limit = try!(parser.limit_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:745:22 [INFO] [stdout] | [INFO] [stdout] 745 | filters: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 745 - filters: Vec>, [INFO] [stdout] 745 + filters: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:836:17 [INFO] [stdout] | [INFO] [stdout] 836 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 836 - filter: Box, [INFO] [stdout] 836 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:986:17 [INFO] [stdout] | [INFO] [stdout] 986 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 986 - filter: Box, [INFO] [stdout] 986 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1104:17 [INFO] [stdout] | [INFO] [stdout] 1104 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1104 - filter: Box, [INFO] [stdout] 1104 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1188:17 [INFO] [stdout] | [INFO] [stdout] 1188 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1188 - filter: Box, [INFO] [stdout] 1188 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | pub fields: Vec<(String, Box)>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 114 - pub fields: Vec<(String, Box)>, [INFO] [stdout] 114 + pub fields: Vec<(String, Box)>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:158:24 [INFO] [stdout] | [INFO] [stdout] 158 | pub slots: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 158 - pub slots: Vec>, [INFO] [stdout] 158 + pub slots: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:203:29 [INFO] [stdout] | [INFO] [stdout] 203 | pub unrendered: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 203 - pub unrendered: Vec>, [INFO] [stdout] 203 + pub unrendered: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:204:22 [INFO] [stdout] | [INFO] [stdout] 204 | pub visible: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 204 - pub visible: Box, [INFO] [stdout] 204 + pub visible: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 174 - filter: Box, [INFO] [stdout] 174 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | returnable: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 178 - returnable: Box, [INFO] [stdout] 178 + returnable: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:38:32 [INFO] [stdout] | [INFO] [stdout] 38 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 - fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] 38 + fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:751:33 [INFO] [stdout] | [INFO] [stdout] 751 | pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 751 - pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] 751 + pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:891:26 [INFO] [stdout] | [INFO] [stdout] 891 | pub fn new(left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 891 - pub fn new(left: Box, [INFO] [stdout] 891 + pub fn new(left: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:892:27 [INFO] [stdout] | [INFO] [stdout] 892 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 892 - right: Box, [INFO] [stdout] 892 + right: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:993:28 [INFO] [stdout] | [INFO] [stdout] 993 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 993 - filter: Box, [INFO] [stdout] 993 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1112:28 [INFO] [stdout] | [INFO] [stdout] 1112 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1112 - filter: Box, [INFO] [stdout] 1112 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1193:28 [INFO] [stdout] | [INFO] [stdout] 1193 | pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1193 - pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] 1193 + pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:383:50 [INFO] [stdout] | [INFO] [stdout] 383 | ... filter: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 383 - filter: Box) [INFO] [stdout] 383 + filter: Box) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:384:52 [INFO] [stdout] | [INFO] [stdout] 384 | ... -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 384 - -> Result, Error> { [INFO] [stdout] 384 + -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:645:38 [INFO] [stdout] | [INFO] [stdout] 645 | fn find(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 645 - fn find(&mut self) -> Result, Error> { [INFO] [stdout] 645 + fn find(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:652:44 [INFO] [stdout] | [INFO] [stdout] 652 | fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 652 - fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] 652 + fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:661:40 [INFO] [stdout] | [INFO] [stdout] 661 | fn object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 661 - fn object(&mut self) -> Result, Error> { [INFO] [stdout] 661 + fn object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:686:40 [INFO] [stdout] | [INFO] [stdout] 686 | fn parens(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 686 - fn parens(&mut self) -> Result, Error> { [INFO] [stdout] 686 + fn parens(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:698:39 [INFO] [stdout] | [INFO] [stdout] 698 | fn obool(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 698 - fn obool(&mut self) -> Result, Error> { [INFO] [stdout] 698 + fn obool(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:714:42 [INFO] [stdout] | [INFO] [stdout] 714 | fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 714 - fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] 714 + fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:733:48 [INFO] [stdout] | [INFO] [stdout] 733 | fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 733 - fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] 733 + fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:766:41 [INFO] [stdout] | [INFO] [stdout] 766 | fn compare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 766 - fn compare(&mut self) -> Result, Error> { [INFO] [stdout] 766 + fn compare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:788:46 [INFO] [stdout] | [INFO] [stdout] 788 | fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 788 - fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] 788 + fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:848:48 [INFO] [stdout] | [INFO] [stdout] 848 | fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 848 - fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] 848 + fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:927:45 [INFO] [stdout] | [INFO] [stdout] 927 | fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 927 - fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] 927 + fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:937:39 [INFO] [stdout] | [INFO] [stdout] 937 | fn abool(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 937 - fn abool(&mut self) -> Result, Error> { [INFO] [stdout] 937 + fn abool(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:953:42 [INFO] [stdout] | [INFO] [stdout] 953 | fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 953 - fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] 953 + fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:961:48 [INFO] [stdout] | [INFO] [stdout] 961 | fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 961 - fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] 961 + fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:994:49 [INFO] [stdout] | [INFO] [stdout] 994 | fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 994 - fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] 994 + fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1010:39 [INFO] [stdout] | [INFO] [stdout] 1010 | fn array(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1010 - fn array(&mut self) -> Result, Error> { [INFO] [stdout] 1010 + fn array(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1091:51 [INFO] [stdout] | [INFO] [stdout] 1091 | pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1091 - pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] 1091 + pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1110:44 [INFO] [stdout] | [INFO] [stdout] 1110 | fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1110 - fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] 1110 + fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1133:43 [INFO] [stdout] | [INFO] [stdout] 1133 | fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1133 - fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] 1133 + fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1151:50 [INFO] [stdout] | [INFO] [stdout] 1151 | fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1151 - fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] 1151 + fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1326:50 [INFO] [stdout] | [INFO] [stdout] 1326 | pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1326 - pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] 1326 + pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] 21 + fn next_command(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:21:42 [INFO] [stdout] | [INFO] [stdout] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] 21 + fn next_command(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:70:21 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] 70 + pub fn repl(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:70:38 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] 70 + pub fn repl(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:113:62 [INFO] [stdout] | [INFO] [stdout] 113 | fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 113 - fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stdout] 113 + fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut dyn Write) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | r: &mut BufRead, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 122 - r: &mut BufRead, [INFO] [stdout] 122 + r: &mut dyn BufRead, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | w: &mut Write, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 123 - w: &mut Write, [INFO] [stdout] 123 + w: &mut dyn Write, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_value.rs:128:38 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 128 - pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] 128 + pub fn render(&self, write: &mut dyn Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:34:39 [INFO] [stdout] | [INFO] [stdout] 34 | Error::Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | Error::Io(ref err) => Some(err as &error::Error), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 - Error::Io(ref err) => Some(err as &error::Error), [INFO] [stdout] 46 + Error::Io(ref err) => Some(err as &dyn error::Error), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_shred.rs:211:35 [INFO] [stdout] | [INFO] [stdout] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 211 - try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] 211 + try!((&mut buffer as &mut dyn Write).write_all(value)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:793:29 [INFO] [stdout] | [INFO] [stdout] 793 | let filter: Box = match json { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 793 - let filter: Box = match json { [INFO] [stdout] 793 + let filter: Box = match json { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:861:29 [INFO] [stdout] | [INFO] [stdout] 861 | let filter: Box = match stemmed_words.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 861 - let filter: Box = match stemmed_words.len() { [INFO] [stdout] 861 + let filter: Box = match stemmed_words.len() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1112:42 [INFO] [stdout] | [INFO] [stdout] 1112 | let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1112 - let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] 1112 + let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:42:23 [INFO] [stdout] | [INFO] [stdout] 42 | if !lines.trim_right().ends_with(";") { [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 45 | if lines.trim_right().ends_with(";") { [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:59:23 [INFO] [stdout] | [INFO] [stdout] 59 | lines = lines.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 75 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:84:39 [INFO] [stdout] | [INFO] [stdout] 84 | let dbname = cmd[6..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 93 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:99:39 [INFO] [stdout] | [INFO] [stdout] 99 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:136:36 [INFO] [stdout] | [INFO] [stdout] 136 | params = Some(cmd[6..].trim_left().to_string()); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:138:25 [INFO] [stdout] | [INFO] [stdout] 138 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:145:35 [INFO] [stdout] | [INFO] [stdout] 145 | let dbname = cmd[6..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:151:35 [INFO] [stdout] | [INFO] [stdout] 151 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:157:35 [INFO] [stdout] | [INFO] [stdout] 157 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:180:42 [INFO] [stdout] | [INFO] [stdout] 180 | match index.delete(&cmd[3..].trim_left(), &mut batch) { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:237:38 [INFO] [stdout] | [INFO] [stdout] 237 | let mut vec: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 237 - let mut vec: Vec> = Vec::new(); [INFO] [stdout] 237 + let mut vec: Vec> = Vec::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> src/index.rs:383:45 [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in IntoIterator::into_iter(bbox_aa).zip(bbox_bb.into_iter()) { [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> src/index.rs:383:69 [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.iter()) { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(IntoIterator::into_iter(bbox_bb)) { [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling noise_search v0.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: 296 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:817:13 [INFO] [stdout] | [INFO] [stdout] 817 | try!(f.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:969:9 [INFO] [stdout] | [INFO] [stdout] 969 | try!(self.left.filter.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:970:9 [INFO] [stdout] | [INFO] [stdout] 970 | try!(self.right.filter.check_double_not(parent_is_neg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filters.rs:1093:9 [INFO] [stdout] | [INFO] [stdout] 1093 | try!(self.filter.check_double_not(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:93:13 [INFO] [stdout] | [INFO] [stdout] 93 | try!(batch.delete_cf(column_family, &rtree_key.as_slice())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | try!(batch.put_cf(column_family, &rtree_key.as_slice(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | try!(batch.delete(&number_key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | try!(batch.put(&number_key.as_bytes(), &number[1..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 131 | try!(batch.put(&key.as_bytes(), &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | try!(batch.merge(&key.into_bytes(), one_enc_bytes.get_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | try!(batch.put(&key.into_bytes(), &word_positions.into_inner())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | try!(batch.put(&key.into_bytes(), &Index::convert_i32_to_bytes(total_words))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 182 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(-count))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(count))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:251:17 [INFO] [stdout] | [INFO] [stdout] 251 | try!(self.add_value(code, &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | try!(batch.put(&key.into_bytes(), &seq.to_string().as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:381:9 [INFO] [stdout] | [INFO] [stdout] 381 | try!(batch.put(&key.into_bytes(), b"")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:310:21 [INFO] [stdout] | [INFO] [stdout] 310 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:313:21 [INFO] [stdout] | [INFO] [stdout] 313 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:323:21 [INFO] [stdout] | [INFO] [stdout] 323 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:335:17 [INFO] [stdout] | [INFO] [stdout] 335 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:346:21 [INFO] [stdout] | [INFO] [stdout] 346 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:372:17 [INFO] [stdout] | [INFO] [stdout] 372 | try!(batch.put(&key.as_bytes(), &value.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:417:9 [INFO] [stdout] | [INFO] [stdout] 417 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:420:9 [INFO] [stdout] | [INFO] [stdout] 420 | try!(batch.delete(&key.into_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | try!(batch.delete(&key.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:400:21 [INFO] [stdout] | [INFO] [stdout] 400 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:403:21 [INFO] [stdout] | [INFO] [stdout] 403 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | try!(self.add_value('s', &id.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:464:21 [INFO] [stdout] | [INFO] [stdout] 464 | try!(self.maybe_push_key(parser.stack().top())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:475:25 [INFO] [stdout] | [INFO] [stdout] 475 | try!(self.maybe_add_value(&parser, 'o', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:498:31 [INFO] [stdout] | [INFO] [stdout] 498 | let key = try!(self.maybe_push_key(parser.stack().top())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:509:25 [INFO] [stdout] | [INFO] [stdout] 509 | try!(self.maybe_add_value(&parser, 'a', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:516:21 [INFO] [stdout] | [INFO] [stdout] 516 | try!(self.maybe_add_value(&parser, 's', &value.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:520:21 [INFO] [stdout] | [INFO] [stdout] 520 | try!(self.maybe_add_value(&parser, code, &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:526:21 [INFO] [stdout] | [INFO] [stdout] 526 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:532:21 [INFO] [stdout] | [INFO] [stdout] 532 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:537:21 [INFO] [stdout] | [INFO] [stdout] 537 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_shred.rs:540:21 [INFO] [stdout] | [INFO] [stdout] 540 | try!(self.maybe_add_value(&parser, 'N', &[])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/json_shred.rs:579:68 [INFO] [stdout] | [INFO] [stdout] 579 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 579 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] 579 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/json_shred.rs:590:68 [INFO] [stdout] | [INFO] [stdout] 590 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 590 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] 590 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:110:35 [INFO] [stdout] | [INFO] [stdout] 110 | } else if let Some(key) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | match try!(self.json_array()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:213:21 [INFO] [stdout] | [INFO] [stdout] 213 | Ok(Some(try!(result.parse()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:222:33 [INFO] [stdout] | [INFO] [stdout] 222 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:262:17 [INFO] [stdout] | [INFO] [stdout] 262 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:272:35 [INFO] [stdout] | [INFO] [stdout] 272 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:274:25 [INFO] [stdout] | [INFO] [stdout] 274 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:275:43 [INFO] [stdout] | [INFO] [stdout] 275 | JsonValue::String(try!(self.must_consume_string_literal())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:303:21 [INFO] [stdout] | [INFO] [stdout] 303 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:292:35 [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:294:25 [INFO] [stdout] | [INFO] [stdout] 294 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:326:17 [INFO] [stdout] | [INFO] [stdout] 326 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:325:27 [INFO] [stdout] | [INFO] [stdout] 325 | let key = try!(self.must_consume_string_literal()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | if let Some(index) = try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:372:32 [INFO] [stdout] | [INFO] [stdout] 372 | if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:385:21 [INFO] [stdout] | [INFO] [stdout] 385 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | Ok(Some(try!(result.parse()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:548:31 [INFO] [stdout] | [INFO] [stdout] 548 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | try!(self.must_consume("\"")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:596:44 [INFO] [stdout] | [INFO] [stdout] 596 | ... c @ '0'...'9' => n * 16 + ((c as u16) - ('0' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:597:44 [INFO] [stdout] | [INFO] [stdout] 597 | ... c @ 'a'...'f' => n * 16 + (10 + (c as u16) - ('a' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parser.rs:598:44 [INFO] [stdout] | [INFO] [stdout] 598 | ... c @ 'A'...'F' => n * 16 + (10 + (c as u16) - ('A' as u16)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:629:20 [INFO] [stdout] | [INFO] [stdout] 629 | let json = try!(self.must_consume_json_primitive()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:654:26 [INFO] [stdout] | [INFO] [stdout] 654 | let filter = try!(self.object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:667:13 [INFO] [stdout] | [INFO] [stdout] 667 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:666:28 [INFO] [stdout] | [INFO] [stdout] 666 | let mut left = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:669:20 [INFO] [stdout] | [INFO] [stdout] 669 | left = try!(self.consume_boost_and_wrap_filter(left)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:672:29 [INFO] [stdout] | [INFO] [stdout] 672 | let right = try!(self.not_object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:676:29 [INFO] [stdout] | [INFO] [stdout] 676 | let right = try!(self.not_object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:691:9 [INFO] [stdout] | [INFO] [stdout] 691 | try!(self.must_consume("(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:693:9 [INFO] [stdout] | [INFO] [stdout] 693 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:688:26 [INFO] [stdout] | [INFO] [stdout] 688 | let filter = try!(self.parens()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:692:22 [INFO] [stdout] | [INFO] [stdout] 692 | let filter = try!(self.object()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:699:26 [INFO] [stdout] | [INFO] [stdout] 699 | let mut filter = try!(self.ocompare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:702:29 [INFO] [stdout] | [INFO] [stdout] 702 | let right = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:705:29 [INFO] [stdout] | [INFO] [stdout] 705 | let right = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:715:31 [INFO] [stdout] | [INFO] [stdout] 715 | if let Some(filter) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:719:13 [INFO] [stdout] | [INFO] [stdout] 719 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:717:37 [INFO] [stdout] | [INFO] [stdout] 717 | } else if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:720:35 [INFO] [stdout] | [INFO] [stdout] 720 | if let Some(filter) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:724:30 [INFO] [stdout] | [INFO] [stdout] 724 | let filter = try!(self.compare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:736:30 [INFO] [stdout] | [INFO] [stdout] 736 | if let Some(f) = try!(self.oparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 745 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:744:21 [INFO] [stdout] | [INFO] [stdout] 744 | let f = try!(self.obool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:748:18 [INFO] [stdout] | [INFO] [stdout] 748 | Some(try!(self.array())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:750:18 [INFO] [stdout] | [INFO] [stdout] 750 | Some(try!(self.object())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:752:35 [INFO] [stdout] | [INFO] [stdout] 752 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:760:21 [INFO] [stdout] | [INFO] [stdout] 760 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:767:31 [INFO] [stdout] | [INFO] [stdout] 767 | if let Some(filter) = try!(self.equal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:769:38 [INFO] [stdout] | [INFO] [stdout] 769 | } else if let Some(filter) = try!(self.stemmed()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:771:38 [INFO] [stdout] | [INFO] [stdout] 771 | } else if let Some(filter) = try!(self.bbox()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:775:27 [INFO] [stdout] | [INFO] [stdout] 775 | let min = try!(self.consume_range_operator()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:779:27 [INFO] [stdout] | [INFO] [stdout] 779 | let max = try!(self.consume_range_operator()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:791:24 [INFO] [stdout] | [INFO] [stdout] 791 | let json = try!(self.must_consume_json_primitive()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:792:25 [INFO] [stdout] | [INFO] [stdout] 792 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:852:49 [INFO] [stdout] | [INFO] [stdout] 852 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:855:17 [INFO] [stdout] | [INFO] [stdout] 855 | try!(self.must_consume_string_literal()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:857:25 [INFO] [stdout] | [INFO] [stdout] 857 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:893:13 [INFO] [stdout] | [INFO] [stdout] 893 | try!(self.must_consume("=")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:887:39 [INFO] [stdout] | [INFO] [stdout] 887 | let word_distance = match try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:895:49 [INFO] [stdout] | [INFO] [stdout] 895 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:898:17 [INFO] [stdout] | [INFO] [stdout] 898 | try!(self.must_consume_string_literal()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:900:25 [INFO] [stdout] | [INFO] [stdout] 900 | let boost = try!(self.consume_boost()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:930:24 [INFO] [stdout] | [INFO] [stdout] 930 | let bbox = try!(self.consume_bbox()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:938:26 [INFO] [stdout] | [INFO] [stdout] 938 | let mut filter = try!(self.acompare()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:941:29 [INFO] [stdout] | [INFO] [stdout] 941 | let right = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:944:29 [INFO] [stdout] | [INFO] [stdout] 944 | let right = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:954:31 [INFO] [stdout] | [INFO] [stdout] 954 | if let Some(filter) = try!(self.aparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:964:30 [INFO] [stdout] | [INFO] [stdout] 964 | if let Some(f) = try!(self.aparens()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:973:13 [INFO] [stdout] | [INFO] [stdout] 973 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:972:21 [INFO] [stdout] | [INFO] [stdout] 972 | let f = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:976:18 [INFO] [stdout] | [INFO] [stdout] 976 | Some(try!(self.array())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:978:18 [INFO] [stdout] | [INFO] [stdout] 978 | Some(try!(self.object())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:980:35 [INFO] [stdout] | [INFO] [stdout] 980 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:988:21 [INFO] [stdout] | [INFO] [stdout] 988 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:998:30 [INFO] [stdout] | [INFO] [stdout] 998 | let filter = try!(self.array()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1017:9 [INFO] [stdout] | [INFO] [stdout] 1017 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1015:22 [INFO] [stdout] | [INFO] [stdout] 1015 | let filter = try!(self.abool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1027:35 [INFO] [stdout] | [INFO] [stdout] 1027 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1056:21 [INFO] [stdout] | [INFO] [stdout] 1056 | try!(self.must_consume("score")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1057:21 [INFO] [stdout] | [INFO] [stdout] 1057 | try!(self.must_consume("(")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1058:21 [INFO] [stdout] | [INFO] [stdout] 1058 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1093:38 [INFO] [stdout] | [INFO] [stdout] 1093 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1111:9 [INFO] [stdout] | [INFO] [stdout] 1111 | try!(self.must_consume("{")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1129:9 [INFO] [stdout] | [INFO] [stdout] 1129 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1115:17 [INFO] [stdout] | [INFO] [stdout] 1115 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1114:34 [INFO] [stdout] | [INFO] [stdout] 1114 | if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1116:42 [INFO] [stdout] | [INFO] [stdout] 1116 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1134:9 [INFO] [stdout] | [INFO] [stdout] 1134 | try!(self.must_consume("[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1146:9 [INFO] [stdout] | [INFO] [stdout] 1146 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1137:38 [INFO] [stdout] | [INFO] [stdout] 1137 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1162:17 [INFO] [stdout] | [INFO] [stdout] 1162 | try!(self.must_consume(")")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1171:34 [INFO] [stdout] | [INFO] [stdout] 1171 | if let Some(aggregate) = try!(self.consume_aggregate()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1189:40 [INFO] [stdout] | [INFO] [stdout] 1189 | let rp = if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1203:34 [INFO] [stdout] | [INFO] [stdout] 1203 | } else if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1213:21 [INFO] [stdout] | [INFO] [stdout] 1213 | Ok(Some(try!(self.ret_object()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1215:21 [INFO] [stdout] | [INFO] [stdout] 1215 | Ok(Some(try!(self.ret_array()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1216:38 [INFO] [stdout] | [INFO] [stdout] 1216 | } else if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1218:35 [INFO] [stdout] | [INFO] [stdout] 1218 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1227:30 [INFO] [stdout] | [INFO] [stdout] 1227 | if let Some(i) = try!(self.consume_integer()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1242:21 [INFO] [stdout] | [INFO] [stdout] 1242 | Ok(Some(try!(self.json_object()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1244:21 [INFO] [stdout] | [INFO] [stdout] 1244 | Ok(Some(try!(self.json_array()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1246:16 [INFO] [stdout] | [INFO] [stdout] 1246 | Ok(try!(self.json_primitive())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1251:29 [INFO] [stdout] | [INFO] [stdout] 1251 | if let Some(json) = try!(self.json_primitive()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1260:31 [INFO] [stdout] | [INFO] [stdout] 1260 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1271:39 [INFO] [stdout] | [INFO] [stdout] 1271 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1273:40 [INFO] [stdout] | [INFO] [stdout] 1273 | } else if let Some(json) = try!(self.consume_param()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1282:9 [INFO] [stdout] | [INFO] [stdout] 1282 | try!(self.must_consume("{")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | try!(self.must_consume("}")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1289:17 [INFO] [stdout] | [INFO] [stdout] 1289 | try!(self.must_consume(":")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1288:34 [INFO] [stdout] | [INFO] [stdout] 1288 | if let Some(field) = try!(self.consume_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1290:37 [INFO] [stdout] | [INFO] [stdout] 1290 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1307:9 [INFO] [stdout] | [INFO] [stdout] 1307 | try!(self.must_consume("[")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1322:9 [INFO] [stdout] | [INFO] [stdout] 1322 | try!(self.must_consume("]")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1313:33 [INFO] [stdout] | [INFO] [stdout] 1313 | if let Some(json) = try!(self.json()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:1328:12 [INFO] [stdout] | [INFO] [stdout] 1328 | Ok(try!(self.find())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | try!(write.write_all(num.to_string().as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:135:17 [INFO] [stdout] | [INFO] [stdout] 135 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | try!(write.write_all(JsonValue::str_to_literal(&string).as_bytes())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:144:17 [INFO] [stdout] | [INFO] [stdout] 144 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 145 | try!(write.write_all("[".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | try!(write.write_all("]".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:141:21 [INFO] [stdout] | [INFO] [stdout] 141 | try!(write.write_all("[]".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:158:21 [INFO] [stdout] | [INFO] [stdout] 158 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:152:39 [INFO] [stdout] | [INFO] [stdout] 152 | Some(json) => try!(json.render(write, pretty)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | try!(write.write_all(",".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | try!(write.write_all("{".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:194:17 [INFO] [stdout] | [INFO] [stdout] 194 | try!(write.write_all("}".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:166:21 [INFO] [stdout] | [INFO] [stdout] 166 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | try!(write.write_all("{}".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:190:21 [INFO] [stdout] | [INFO] [stdout] 190 | try!(write.write_all(pretty.newline())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | ... try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:180:29 [INFO] [stdout] | [INFO] [stdout] 180 | ... try!(write.write_all(JsonValue::str_to_literal(&key).as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:181:29 [INFO] [stdout] | [INFO] [stdout] 181 | ... try!(write.write_all(":".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:183:29 [INFO] [stdout] | [INFO] [stdout] 183 | ... try!(json.render(write, pretty)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | try!(write.write_all(",".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:197:17 [INFO] [stdout] | [INFO] [stdout] 197 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:198:17 [INFO] [stdout] | [INFO] [stdout] 198 | try!(write.write_all("true".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | try!(write.write_all("false".as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | try!(write.write_all(pretty.prefix())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_value.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | try!(write.write_all("null".as_bytes())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | try!(rocks.create_cf("rtree", &rtree_options)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | try!(rocks.put_opt(b"HDB", &bytes, &rocksdb::WriteOptions::new())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:78:33 [INFO] [stdout] | [INFO] [stdout] 78 | let mut rocks = try!(rocksdb::DB::open(&rocks_options, name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | let value = try!(rocks.get(b"HDB")).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:119:19 [INFO] [stdout] | [INFO] [stdout] 119 | let ret = try!(rocksdb::DB::destroy(&rocksdb::Options::default(), name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | try!(shredder.add_all_to_batch(seq, &mut batch.wb, self.rtree.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:125:49 [INFO] [stdout] | [INFO] [stdout] 125 | let (seq, docid) = if let Some(docid) = try!(shredder.shred(json)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:132:55 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some((seq, existing_key_values)) = try!(self.gather_doc_fields(&docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | try!(shredder.add_id(&docid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | try!(shredder.delete_existing_doc(docid, seq, key_values, &mut batch.wb)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:164:42 [INFO] [stdout] | [INFO] [stdout] 164 | if let Some((seq, key_values)) = try!(self.gather_doc_fields(docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:182:28 [INFO] [stdout] | [INFO] [stdout] 182 | if let Some(seq) = try!(self.fetch_seq(&docid)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | try!(batch.wb.put(b"HDB", &bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:223:22 [INFO] [stdout] | [INFO] [stdout] 223 | let status = try!(self.rocks.write(batch.wb)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/index.rs:230:64 [INFO] [stdout] | [INFO] [stdout] 230 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 230 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] 230 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/index.rs:269:15 [INFO] [stdout] | [INFO] [stdout] 269 | match try!(self.rocks.get(&key.as_bytes())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/index.rs:509:72 [INFO] [stdout] | [INFO] [stdout] 509 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 509 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] 509 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/index.rs:533:68 [INFO] [stdout] | [INFO] [stdout] 533 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 533 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stdout] 533 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | try!(parser.non_ws_left()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!(filter.check_double_not(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | try!(QueryResults::parse_parameters(¶m_str)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:206:26 [INFO] [stdout] | [INFO] [stdout] 206 | let mut filter = try!(parser.build_filter()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:207:26 [INFO] [stdout] | [INFO] [stdout] 207 | let mut orders = try!(parser.order_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:208:30 [INFO] [stdout] | [INFO] [stdout] 208 | let mut returnable = try!(parser.return_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/query.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | let limit = try!(parser.limit_clause()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:745:22 [INFO] [stdout] | [INFO] [stdout] 745 | filters: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 745 - filters: Vec>, [INFO] [stdout] 745 + filters: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:836:17 [INFO] [stdout] | [INFO] [stdout] 836 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 836 - filter: Box, [INFO] [stdout] 836 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:986:17 [INFO] [stdout] | [INFO] [stdout] 986 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 986 - filter: Box, [INFO] [stdout] 986 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1104:17 [INFO] [stdout] | [INFO] [stdout] 1104 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1104 - filter: Box, [INFO] [stdout] 1104 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1188:17 [INFO] [stdout] | [INFO] [stdout] 1188 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1188 - filter: Box, [INFO] [stdout] 1188 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | pub fields: Vec<(String, Box)>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 114 - pub fields: Vec<(String, Box)>, [INFO] [stdout] 114 + pub fields: Vec<(String, Box)>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:158:24 [INFO] [stdout] | [INFO] [stdout] 158 | pub slots: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 158 - pub slots: Vec>, [INFO] [stdout] 158 + pub slots: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:203:29 [INFO] [stdout] | [INFO] [stdout] 203 | pub unrendered: Vec>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 203 - pub unrendered: Vec>, [INFO] [stdout] 203 + pub unrendered: Vec>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/returnable.rs:204:22 [INFO] [stdout] | [INFO] [stdout] 204 | pub visible: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 204 - pub visible: Box, [INFO] [stdout] 204 + pub visible: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 174 - filter: Box, [INFO] [stdout] 174 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | returnable: Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 178 - returnable: Box, [INFO] [stdout] 178 + returnable: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:38:32 [INFO] [stdout] | [INFO] [stdout] 38 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 - fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] 38 + fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:751:33 [INFO] [stdout] | [INFO] [stdout] 751 | pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 751 - pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] 751 + pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:891:26 [INFO] [stdout] | [INFO] [stdout] 891 | pub fn new(left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 891 - pub fn new(left: Box, [INFO] [stdout] 891 + pub fn new(left: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:892:27 [INFO] [stdout] | [INFO] [stdout] 892 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 892 - right: Box, [INFO] [stdout] 892 + right: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:993:28 [INFO] [stdout] | [INFO] [stdout] 993 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 993 - filter: Box, [INFO] [stdout] 993 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1112:28 [INFO] [stdout] | [INFO] [stdout] 1112 | filter: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1112 - filter: Box, [INFO] [stdout] 1112 + filter: Box, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/filters.rs:1193:28 [INFO] [stdout] | [INFO] [stdout] 1193 | pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1193 - pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] 1193 + pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:383:50 [INFO] [stdout] | [INFO] [stdout] 383 | ... filter: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 383 - filter: Box) [INFO] [stdout] 383 + filter: Box) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:384:52 [INFO] [stdout] | [INFO] [stdout] 384 | ... -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 384 - -> Result, Error> { [INFO] [stdout] 384 + -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:645:38 [INFO] [stdout] | [INFO] [stdout] 645 | fn find(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 645 - fn find(&mut self) -> Result, Error> { [INFO] [stdout] 645 + fn find(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:652:44 [INFO] [stdout] | [INFO] [stdout] 652 | fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 652 - fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] 652 + fn not_object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:661:40 [INFO] [stdout] | [INFO] [stdout] 661 | fn object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 661 - fn object(&mut self) -> Result, Error> { [INFO] [stdout] 661 + fn object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:686:40 [INFO] [stdout] | [INFO] [stdout] 686 | fn parens(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 686 - fn parens(&mut self) -> Result, Error> { [INFO] [stdout] 686 + fn parens(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:698:39 [INFO] [stdout] | [INFO] [stdout] 698 | fn obool(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 698 - fn obool(&mut self) -> Result, Error> { [INFO] [stdout] 698 + fn obool(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:714:42 [INFO] [stdout] | [INFO] [stdout] 714 | fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 714 - fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] 714 + fn ocompare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:733:48 [INFO] [stdout] | [INFO] [stdout] 733 | fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 733 - fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] 733 + fn oparens(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:766:41 [INFO] [stdout] | [INFO] [stdout] 766 | fn compare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 766 - fn compare(&mut self) -> Result, Error> { [INFO] [stdout] 766 + fn compare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:788:46 [INFO] [stdout] | [INFO] [stdout] 788 | fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 788 - fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] 788 + fn equal(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:848:48 [INFO] [stdout] | [INFO] [stdout] 848 | fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 848 - fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] 848 + fn stemmed(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:927:45 [INFO] [stdout] | [INFO] [stdout] 927 | fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 927 - fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] 927 + fn bbox(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:937:39 [INFO] [stdout] | [INFO] [stdout] 937 | fn abool(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 937 - fn abool(&mut self) -> Result, Error> { [INFO] [stdout] 937 + fn abool(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:953:42 [INFO] [stdout] | [INFO] [stdout] 953 | fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 953 - fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] 953 + fn acompare(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:961:48 [INFO] [stdout] | [INFO] [stdout] 961 | fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 961 - fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] 961 + fn aparens(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:994:49 [INFO] [stdout] | [INFO] [stdout] 994 | fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 994 - fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] 994 + fn bind_var(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1010:39 [INFO] [stdout] | [INFO] [stdout] 1010 | fn array(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1010 - fn array(&mut self) -> Result, Error> { [INFO] [stdout] 1010 + fn array(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1091:51 [INFO] [stdout] | [INFO] [stdout] 1091 | pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1091 - pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] 1091 + pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1110:44 [INFO] [stdout] | [INFO] [stdout] 1110 | fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1110 - fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] 1110 + fn ret_object(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1133:43 [INFO] [stdout] | [INFO] [stdout] 1133 | fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1133 - fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] 1133 + fn ret_array(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1151:50 [INFO] [stdout] | [INFO] [stdout] 1151 | fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1151 - fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] 1151 + fn ret_value(&mut self) -> Result>, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1326:50 [INFO] [stdout] | [INFO] [stdout] 1326 | pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1326 - pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] 1326 + pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] 21 + fn next_command(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:21:42 [INFO] [stdout] | [INFO] [stdout] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stdout] 21 + fn next_command(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:70:21 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] 70 + pub fn repl(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:70:38 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stdout] 70 + pub fn repl(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:113:62 [INFO] [stdout] | [INFO] [stdout] 113 | fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 113 - fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stdout] 113 + fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut dyn Write) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | r: &mut BufRead, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 122 - r: &mut BufRead, [INFO] [stdout] 122 + r: &mut dyn BufRead, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/repl.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | w: &mut Write, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 123 - w: &mut Write, [INFO] [stdout] 123 + w: &mut dyn Write, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_value.rs:128:38 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 128 - pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] 128 + pub fn render(&self, write: &mut dyn Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:34:39 [INFO] [stdout] | [INFO] [stdout] 34 | Error::Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | Error::Io(ref err) => Some(err as &error::Error), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 - Error::Io(ref err) => Some(err as &error::Error), [INFO] [stdout] 46 + Error::Io(ref err) => Some(err as &dyn error::Error), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_shred.rs:211:35 [INFO] [stdout] | [INFO] [stdout] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 211 - try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stdout] 211 + try!((&mut buffer as &mut dyn Write).write_all(value)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:793:29 [INFO] [stdout] | [INFO] [stdout] 793 | let filter: Box = match json { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 793 - let filter: Box = match json { [INFO] [stdout] 793 + let filter: Box = match json { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:861:29 [INFO] [stdout] | [INFO] [stdout] 861 | let filter: Box = match stemmed_words.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 861 - let filter: Box = match stemmed_words.len() { [INFO] [stdout] 861 + let filter: Box = match stemmed_words.len() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser.rs:1112:42 [INFO] [stdout] | [INFO] [stdout] 1112 | let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 1112 - let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] 1112 + let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:42:23 [INFO] [stdout] | [INFO] [stdout] 42 | if !lines.trim_right().ends_with(";") { [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 45 | if lines.trim_right().ends_with(";") { [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/repl.rs:59:23 [INFO] [stdout] | [INFO] [stdout] 59 | lines = lines.trim_right().to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 75 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:84:39 [INFO] [stdout] | [INFO] [stdout] 84 | let dbname = cmd[6..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 93 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:99:39 [INFO] [stdout] | [INFO] [stdout] 99 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:136:36 [INFO] [stdout] | [INFO] [stdout] 136 | params = Some(cmd[6..].trim_left().to_string()); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:138:25 [INFO] [stdout] | [INFO] [stdout] 138 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:145:35 [INFO] [stdout] | [INFO] [stdout] 145 | let dbname = cmd[6..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:151:35 [INFO] [stdout] | [INFO] [stdout] 151 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:157:35 [INFO] [stdout] | [INFO] [stdout] 157 | let dbname = cmd[4..].trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/repl.rs:180:42 [INFO] [stdout] | [INFO] [stdout] 180 | match index.delete(&cmd[3..].trim_left(), &mut batch) { [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/query.rs:237:38 [INFO] [stdout] | [INFO] [stdout] 237 | let mut vec: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 237 - let mut vec: Vec> = Vec::new(); [INFO] [stdout] 237 + let mut vec: Vec> = Vec::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> src/index.rs:383:45 [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in IntoIterator::into_iter(bbox_aa).zip(bbox_bb.into_iter()) { [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> src/index.rs:383:69 [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.into_iter()) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(bbox_bb.iter()) { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 383 | for (value_aa, value_bb) in bbox_aa.into_iter().zip(IntoIterator::into_iter(bbox_bb)) { [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 300 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 4.30s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/noise_search-49b9f6fc442dbddc) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/noise_search-8dcf9728e141d727) [INFO] [stderr] Executable tests/repl_tests.rs (/opt/rustwide/target/debug/deps/repl_tests-3efa2737478cd68b) [INFO] [stderr] Executable tests/rocksdb.rs (/opt/rustwide/target/debug/deps/rocksdb-518cec001fc9f451) [INFO] running `Command { std: "docker" "inspect" "4b8b1dbde9ad42b1dc22722fc01d006ac397bf0f8032369e2822d55289ac56a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4b8b1dbde9ad42b1dc22722fc01d006ac397bf0f8032369e2822d55289ac56a3", kill_on_drop: false }` [INFO] [stdout] 4b8b1dbde9ad42b1dc22722fc01d006ac397bf0f8032369e2822d55289ac56a3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-16/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+c3758fdc4730d7700b25a13cccff296a08f42c00" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1998204b6f67b1c74bb171775c0f8c6346918f9daf166ca326c8ab67aecba31c [INFO] running `Command { std: "docker" "start" "-a" "1998204b6f67b1c74bb171775c0f8c6346918f9daf166ca326c8ab67aecba31c", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/filters.rs:817:13 [INFO] [stderr] | [INFO] [stderr] 817 | try!(f.check_double_not(parent_is_neg)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/filters.rs:969:9 [INFO] [stderr] | [INFO] [stderr] 969 | try!(self.left.filter.check_double_not(parent_is_neg)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/filters.rs:970:9 [INFO] [stderr] | [INFO] [stderr] 970 | try!(self.right.filter.check_double_not(parent_is_neg)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/filters.rs:1093:9 [INFO] [stderr] | [INFO] [stderr] 1093 | try!(self.filter.check_double_not(true)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | try!(batch.delete_cf(column_family, &rtree_key.as_slice())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | try!(batch.put_cf(column_family, &rtree_key.as_slice(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:111:13 [INFO] [stderr] | [INFO] [stderr] 111 | try!(batch.delete(&number_key.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:114:13 [INFO] [stderr] | [INFO] [stderr] 114 | try!(batch.put(&number_key.as_bytes(), &number[1..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:128:13 [INFO] [stderr] | [INFO] [stderr] 128 | try!(batch.delete(&key.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | try!(batch.put(&key.as_bytes(), &[])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:188:13 [INFO] [stderr] | [INFO] [stderr] 188 | try!(batch.merge(&key.into_bytes(), one_enc_bytes.get_ref())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:168:17 [INFO] [stderr] | [INFO] [stderr] 168 | try!(batch.delete(&key.into_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:170:17 [INFO] [stderr] | [INFO] [stderr] 170 | try!(batch.put(&key.into_bytes(), &word_positions.into_inner())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:175:17 [INFO] [stderr] | [INFO] [stderr] 175 | try!(batch.delete(&key.into_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:177:17 [INFO] [stderr] | [INFO] [stderr] 177 | try!(batch.put(&key.into_bytes(), &Index::convert_i32_to_bytes(total_words))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:182:17 [INFO] [stderr] | [INFO] [stderr] 182 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(-count))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | try!(batch.merge(&key.into_bytes(), &Index::convert_i32_to_bytes(count))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:211:9 [INFO] [stderr] | [INFO] [stderr] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:232:17 [INFO] [stderr] | [INFO] [stderr] 232 | try!(self.add_value(code, &value)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | try!(self.add_value(code, &value)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | try!(self.add_value(code, &value)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:378:9 [INFO] [stderr] | [INFO] [stderr] 378 | try!(batch.put(&key.into_bytes(), &seq.to_string().as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:381:9 [INFO] [stderr] | [INFO] [stderr] 381 | try!(batch.put(&key.into_bytes(), b"")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:310:21 [INFO] [stderr] | [INFO] [stderr] 310 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:313:21 [INFO] [stderr] | [INFO] [stderr] 313 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:316:21 [INFO] [stderr] | [INFO] [stderr] 316 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:323:21 [INFO] [stderr] | [INFO] [stderr] 323 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:335:17 [INFO] [stderr] | [INFO] [stderr] 335 | try!(batch.delete(&key.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:346:21 [INFO] [stderr] | [INFO] [stderr] 346 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, false)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, false)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:352:21 [INFO] [stderr] | [INFO] [stderr] 352 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:359:21 [INFO] [stderr] | [INFO] [stderr] 359 | try!(Shredder::add_rtree_entries(&mut self.kb, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:372:17 [INFO] [stderr] | [INFO] [stderr] 372 | try!(batch.put(&key.as_bytes(), &value.as_ref())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:417:9 [INFO] [stderr] | [INFO] [stderr] 417 | try!(batch.delete(&key.into_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:420:9 [INFO] [stderr] | [INFO] [stderr] 420 | try!(batch.delete(&key.into_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:414:13 [INFO] [stderr] | [INFO] [stderr] 414 | try!(batch.delete(&key.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:400:21 [INFO] [stderr] | [INFO] [stderr] 400 | try!(Shredder::add_stemmed_entries(&mut self.kb, text, seq, batch, true)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | try!(Shredder::add_number_entries(&mut self.kb, &value, seq, batch, true)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:406:21 [INFO] [stderr] | [INFO] [stderr] 406 | try!(Shredder::add_bool_null_entries(&mut self.kb, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:453:9 [INFO] [stderr] | [INFO] [stderr] 453 | try!(self.add_value('s', &id.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:464:21 [INFO] [stderr] | [INFO] [stderr] 464 | try!(self.maybe_push_key(parser.stack().top())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:475:25 [INFO] [stderr] | [INFO] [stderr] 475 | try!(self.maybe_add_value(&parser, 'o', &[])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:498:31 [INFO] [stderr] | [INFO] [stderr] 498 | let key = try!(self.maybe_push_key(parser.stack().top())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:509:25 [INFO] [stderr] | [INFO] [stderr] 509 | try!(self.maybe_add_value(&parser, 'a', &[])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:516:21 [INFO] [stderr] | [INFO] [stderr] 516 | try!(self.maybe_add_value(&parser, 's', &value.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:520:21 [INFO] [stderr] | [INFO] [stderr] 520 | try!(self.maybe_add_value(&parser, code, &[])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:526:21 [INFO] [stderr] | [INFO] [stderr] 526 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:532:21 [INFO] [stderr] | [INFO] [stderr] 532 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:537:21 [INFO] [stderr] | [INFO] [stderr] 537 | try!(self.maybe_add_value(&parser, 'f', &bytes[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_shred.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | try!(self.maybe_add_value(&parser, 'N', &[])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:110:35 [INFO] [stderr] | [INFO] [stderr] 110 | } else if let Some(key) = try!(self.consume_string_literal()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:146:15 [INFO] [stderr] | [INFO] [stderr] 146 | match try!(self.json_array()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:213:21 [INFO] [stderr] | [INFO] [stderr] 213 | Ok(Some(try!(result.parse()))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:221:13 [INFO] [stderr] | [INFO] [stderr] 221 | try!(self.must_consume("=")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:222:33 [INFO] [stderr] | [INFO] [stderr] 222 | if let Some(json) = try!(self.json()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:262:17 [INFO] [stderr] | [INFO] [stderr] 262 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:279:21 [INFO] [stderr] | [INFO] [stderr] 279 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:272:35 [INFO] [stderr] | [INFO] [stderr] 272 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:274:25 [INFO] [stderr] | [INFO] [stderr] 274 | try!(self.must_consume("=")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:275:43 [INFO] [stderr] | [INFO] [stderr] 275 | JsonValue::String(try!(self.must_consume_string_literal())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:303:21 [INFO] [stderr] | [INFO] [stderr] 303 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:292:35 [INFO] [stderr] | [INFO] [stderr] 292 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:294:25 [INFO] [stderr] | [INFO] [stderr] 294 | try!(self.must_consume("=")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:326:17 [INFO] [stderr] | [INFO] [stderr] 326 | try!(self.must_consume("]")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:325:27 [INFO] [stderr] | [INFO] [stderr] 325 | let key = try!(self.must_consume_string_literal()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:347:21 [INFO] [stderr] | [INFO] [stderr] 347 | try!(self.must_consume("]")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:345:38 [INFO] [stderr] | [INFO] [stderr] 345 | if let Some(index) = try!(self.consume_integer()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:372:32 [INFO] [stderr] | [INFO] [stderr] 372 | if let Some(num) = try!(self.consume_number()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:385:21 [INFO] [stderr] | [INFO] [stderr] 385 | let boost = try!(self.consume_boost()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:543:17 [INFO] [stderr] | [INFO] [stderr] 543 | Ok(Some(try!(result.parse()))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:548:31 [INFO] [stderr] | [INFO] [stderr] 548 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:623:9 [INFO] [stderr] | [INFO] [stderr] 623 | try!(self.must_consume("\"")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/parser.rs:596:44 [INFO] [stderr] | [INFO] [stderr] 596 | ... c @ '0'...'9' => n * 16 + ((c as u16) - ('0' as u16)), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/parser.rs:597:44 [INFO] [stderr] | [INFO] [stderr] 597 | ... c @ 'a'...'f' => n * 16 + (10 + (c as u16) - ('a' as u16)), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/parser.rs:598:44 [INFO] [stderr] | [INFO] [stderr] 598 | ... c @ 'A'...'F' => n * 16 + (10 + (c as u16) - ('A' as u16)), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:629:20 [INFO] [stderr] | [INFO] [stderr] 629 | let json = try!(self.must_consume_json_primitive()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:654:26 [INFO] [stderr] | [INFO] [stderr] 654 | let filter = try!(self.object()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:667:13 [INFO] [stderr] | [INFO] [stderr] 667 | try!(self.must_consume("}")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:666:28 [INFO] [stderr] | [INFO] [stderr] 666 | let mut left = try!(self.obool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:669:20 [INFO] [stderr] | [INFO] [stderr] 669 | left = try!(self.consume_boost_and_wrap_filter(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:672:29 [INFO] [stderr] | [INFO] [stderr] 672 | let right = try!(self.not_object()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:676:29 [INFO] [stderr] | [INFO] [stderr] 676 | let right = try!(self.not_object()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:691:9 [INFO] [stderr] | [INFO] [stderr] 691 | try!(self.must_consume("(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:693:9 [INFO] [stderr] | [INFO] [stderr] 693 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:688:26 [INFO] [stderr] | [INFO] [stderr] 688 | let filter = try!(self.parens()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:692:22 [INFO] [stderr] | [INFO] [stderr] 692 | let filter = try!(self.object()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:699:26 [INFO] [stderr] | [INFO] [stderr] 699 | let mut filter = try!(self.ocompare()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:702:29 [INFO] [stderr] | [INFO] [stderr] 702 | let right = try!(self.obool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:705:29 [INFO] [stderr] | [INFO] [stderr] 705 | let right = try!(self.obool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:715:31 [INFO] [stderr] | [INFO] [stderr] 715 | if let Some(filter) = try!(self.oparens()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:719:13 [INFO] [stderr] | [INFO] [stderr] 719 | try!(self.must_consume(":")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:717:37 [INFO] [stderr] | [INFO] [stderr] 717 | } else if let Some(field) = try!(self.consume_key()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:720:35 [INFO] [stderr] | [INFO] [stderr] 720 | if let Some(filter) = try!(self.oparens()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:724:30 [INFO] [stderr] | [INFO] [stderr] 724 | let filter = try!(self.compare()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:736:30 [INFO] [stderr] | [INFO] [stderr] 736 | if let Some(f) = try!(self.oparens()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:745:13 [INFO] [stderr] | [INFO] [stderr] 745 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:744:21 [INFO] [stderr] | [INFO] [stderr] 744 | let f = try!(self.obool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:748:18 [INFO] [stderr] | [INFO] [stderr] 748 | Some(try!(self.array())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:750:18 [INFO] [stderr] | [INFO] [stderr] 750 | Some(try!(self.object())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:752:35 [INFO] [stderr] | [INFO] [stderr] 752 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:760:21 [INFO] [stderr] | [INFO] [stderr] 760 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:767:31 [INFO] [stderr] | [INFO] [stderr] 767 | if let Some(filter) = try!(self.equal()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:769:38 [INFO] [stderr] | [INFO] [stderr] 769 | } else if let Some(filter) = try!(self.stemmed()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:771:38 [INFO] [stderr] | [INFO] [stderr] 771 | } else if let Some(filter) = try!(self.bbox()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:775:27 [INFO] [stderr] | [INFO] [stderr] 775 | let min = try!(self.consume_range_operator()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:779:27 [INFO] [stderr] | [INFO] [stderr] 779 | let max = try!(self.consume_range_operator()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:791:24 [INFO] [stderr] | [INFO] [stderr] 791 | let json = try!(self.must_consume_json_primitive()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:792:25 [INFO] [stderr] | [INFO] [stderr] 792 | let boost = try!(self.consume_boost()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:852:49 [INFO] [stderr] | [INFO] [stderr] 852 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:855:17 [INFO] [stderr] | [INFO] [stderr] 855 | try!(self.must_consume_string_literal()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:857:25 [INFO] [stderr] | [INFO] [stderr] 857 | let boost = try!(self.consume_boost()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:893:13 [INFO] [stderr] | [INFO] [stderr] 893 | try!(self.must_consume("=")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:887:39 [INFO] [stderr] | [INFO] [stderr] 887 | let word_distance = match try!(self.consume_integer()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:895:49 [INFO] [stderr] | [INFO] [stderr] 895 | let literal = if let Some(string) = try!(self.consume_param_string()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:898:17 [INFO] [stderr] | [INFO] [stderr] 898 | try!(self.must_consume_string_literal()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:900:25 [INFO] [stderr] | [INFO] [stderr] 900 | let boost = try!(self.consume_boost()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:930:24 [INFO] [stderr] | [INFO] [stderr] 930 | let bbox = try!(self.consume_bbox()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:938:26 [INFO] [stderr] | [INFO] [stderr] 938 | let mut filter = try!(self.acompare()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:941:29 [INFO] [stderr] | [INFO] [stderr] 941 | let right = try!(self.abool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:944:29 [INFO] [stderr] | [INFO] [stderr] 944 | let right = try!(self.abool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:954:31 [INFO] [stderr] | [INFO] [stderr] 954 | if let Some(filter) = try!(self.aparens()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:964:30 [INFO] [stderr] | [INFO] [stderr] 964 | if let Some(f) = try!(self.aparens()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:973:13 [INFO] [stderr] | [INFO] [stderr] 973 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:972:21 [INFO] [stderr] | [INFO] [stderr] 972 | let f = try!(self.abool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:976:18 [INFO] [stderr] | [INFO] [stderr] 976 | Some(try!(self.array())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:978:18 [INFO] [stderr] | [INFO] [stderr] 978 | Some(try!(self.object())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:980:35 [INFO] [stderr] | [INFO] [stderr] 980 | if let Some(filter) = try!(self.bind_var()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:988:21 [INFO] [stderr] | [INFO] [stderr] 988 | Ok(Some(try!(self.consume_boost_and_wrap_filter(filter)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:998:30 [INFO] [stderr] | [INFO] [stderr] 998 | let filter = try!(self.array()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1017:9 [INFO] [stderr] | [INFO] [stderr] 1017 | try!(self.must_consume("]")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1015:22 [INFO] [stderr] | [INFO] [stderr] 1015 | let filter = try!(self.abool()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1027:35 [INFO] [stderr] | [INFO] [stderr] 1027 | if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1056:21 [INFO] [stderr] | [INFO] [stderr] 1056 | try!(self.must_consume("score")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1057:21 [INFO] [stderr] | [INFO] [stderr] 1057 | try!(self.must_consume("(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1058:21 [INFO] [stderr] | [INFO] [stderr] 1058 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1093:38 [INFO] [stderr] | [INFO] [stderr] 1093 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1111:9 [INFO] [stderr] | [INFO] [stderr] 1111 | try!(self.must_consume("{")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1129:9 [INFO] [stderr] | [INFO] [stderr] 1129 | try!(self.must_consume("}")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1115:17 [INFO] [stderr] | [INFO] [stderr] 1115 | try!(self.must_consume(":")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1114:34 [INFO] [stderr] | [INFO] [stderr] 1114 | if let Some(field) = try!(self.consume_key()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1116:42 [INFO] [stderr] | [INFO] [stderr] 1116 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1134:9 [INFO] [stderr] | [INFO] [stderr] 1134 | try!(self.must_consume("[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1146:9 [INFO] [stderr] | [INFO] [stderr] 1146 | try!(self.must_consume("]")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1137:38 [INFO] [stderr] | [INFO] [stderr] 1137 | if let Some(ret_value) = try!(self.ret_value()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1162:17 [INFO] [stderr] | [INFO] [stderr] 1162 | try!(self.must_consume(")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1171:34 [INFO] [stderr] | [INFO] [stderr] 1171 | if let Some(aggregate) = try!(self.consume_aggregate()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1189:40 [INFO] [stderr] | [INFO] [stderr] 1189 | let rp = if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1203:34 [INFO] [stderr] | [INFO] [stderr] 1203 | } else if let Some(rp) = try!(self.consume_keypath()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1213:21 [INFO] [stderr] | [INFO] [stderr] 1213 | Ok(Some(try!(self.ret_object()))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1215:21 [INFO] [stderr] | [INFO] [stderr] 1215 | Ok(Some(try!(self.ret_array()))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1216:38 [INFO] [stderr] | [INFO] [stderr] 1216 | } else if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1218:35 [INFO] [stderr] | [INFO] [stderr] 1218 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1227:30 [INFO] [stderr] | [INFO] [stderr] 1227 | if let Some(i) = try!(self.consume_integer()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1242:21 [INFO] [stderr] | [INFO] [stderr] 1242 | Ok(Some(try!(self.json_object()))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1244:21 [INFO] [stderr] | [INFO] [stderr] 1244 | Ok(Some(try!(self.json_array()))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1246:16 [INFO] [stderr] | [INFO] [stderr] 1246 | Ok(try!(self.json_primitive())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1251:29 [INFO] [stderr] | [INFO] [stderr] 1251 | if let Some(json) = try!(self.json_primitive()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1260:31 [INFO] [stderr] | [INFO] [stderr] 1260 | if let Some(string) = try!(self.consume_string_literal()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1271:39 [INFO] [stderr] | [INFO] [stderr] 1271 | } else if let Some(num) = try!(self.consume_number()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1273:40 [INFO] [stderr] | [INFO] [stderr] 1273 | } else if let Some(json) = try!(self.consume_param()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1282:9 [INFO] [stderr] | [INFO] [stderr] 1282 | try!(self.must_consume("{")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1302:9 [INFO] [stderr] | [INFO] [stderr] 1302 | try!(self.must_consume("}")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1289:17 [INFO] [stderr] | [INFO] [stderr] 1289 | try!(self.must_consume(":")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1288:34 [INFO] [stderr] | [INFO] [stderr] 1288 | if let Some(field) = try!(self.consume_key()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1290:37 [INFO] [stderr] | [INFO] [stderr] 1290 | if let Some(json) = try!(self.json()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1307:9 [INFO] [stderr] | [INFO] [stderr] 1307 | try!(self.must_consume("[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1322:9 [INFO] [stderr] | [INFO] [stderr] 1322 | try!(self.must_consume("]")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1313:33 [INFO] [stderr] | [INFO] [stderr] 1313 | if let Some(json) = try!(self.json()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/parser.rs:1328:12 [INFO] [stderr] | [INFO] [stderr] 1328 | Ok(try!(self.find())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | try!(write.write_all(num.to_string().as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:135:17 [INFO] [stderr] | [INFO] [stderr] 135 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | try!(write.write_all(JsonValue::str_to_literal(&string).as_bytes())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:144:17 [INFO] [stderr] | [INFO] [stderr] 144 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:145:17 [INFO] [stderr] | [INFO] [stderr] 145 | try!(write.write_all("[".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:146:17 [INFO] [stderr] | [INFO] [stderr] 146 | try!(write.write_all(pretty.newline())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:161:17 [INFO] [stderr] | [INFO] [stderr] 161 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | try!(write.write_all("]".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:140:21 [INFO] [stderr] | [INFO] [stderr] 140 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:141:21 [INFO] [stderr] | [INFO] [stderr] 141 | try!(write.write_all("[]".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:158:21 [INFO] [stderr] | [INFO] [stderr] 158 | try!(write.write_all(pretty.newline())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:152:39 [INFO] [stderr] | [INFO] [stderr] 152 | Some(json) => try!(json.render(write, pretty)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | try!(write.write_all(",".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:170:17 [INFO] [stderr] | [INFO] [stderr] 170 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:171:17 [INFO] [stderr] | [INFO] [stderr] 171 | try!(write.write_all("{".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:172:17 [INFO] [stderr] | [INFO] [stderr] 172 | try!(write.write_all(pretty.newline())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:193:17 [INFO] [stderr] | [INFO] [stderr] 193 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:194:17 [INFO] [stderr] | [INFO] [stderr] 194 | try!(write.write_all("}".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:166:21 [INFO] [stderr] | [INFO] [stderr] 166 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:167:21 [INFO] [stderr] | [INFO] [stderr] 167 | try!(write.write_all("{}".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:190:21 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write.write_all(pretty.newline())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:179:29 [INFO] [stderr] | [INFO] [stderr] 179 | ... try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:180:29 [INFO] [stderr] | [INFO] [stderr] 180 | ... try!(write.write_all(JsonValue::str_to_literal(&key).as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:181:29 [INFO] [stderr] | [INFO] [stderr] 181 | ... try!(write.write_all(":".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:183:29 [INFO] [stderr] | [INFO] [stderr] 183 | ... try!(json.render(write, pretty)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | try!(write.write_all(",".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:197:17 [INFO] [stderr] | [INFO] [stderr] 197 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:198:17 [INFO] [stderr] | [INFO] [stderr] 198 | try!(write.write_all("true".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:202:17 [INFO] [stderr] | [INFO] [stderr] 202 | try!(write.write_all("false".as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:205:17 [INFO] [stderr] | [INFO] [stderr] 205 | try!(write.write_all(pretty.prefix())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/json_value.rs:206:17 [INFO] [stderr] | [INFO] [stderr] 206 | try!(write.write_all("null".as_bytes())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:80:17 [INFO] [stderr] | [INFO] [stderr] 80 | try!(rocks.create_cf("rtree", &rtree_options)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | try!(rocks.put_opt(b"HDB", &bytes, &rocksdb::WriteOptions::new())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:78:33 [INFO] [stderr] | [INFO] [stderr] 78 | let mut rocks = try!(rocksdb::DB::open(&rocks_options, name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:94:21 [INFO] [stderr] | [INFO] [stderr] 94 | let value = try!(rocks.get(b"HDB")).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:119:19 [INFO] [stderr] | [INFO] [stderr] 119 | let ret = try!(rocksdb::DB::destroy(&rocksdb::Options::default(), name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:151:9 [INFO] [stderr] | [INFO] [stderr] 151 | try!(shredder.add_all_to_batch(seq, &mut batch.wb, self.rtree.clone())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:125:49 [INFO] [stderr] | [INFO] [stderr] 125 | let (seq, docid) = if let Some(docid) = try!(shredder.shred(json)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:132:55 [INFO] [stderr] | [INFO] [stderr] 132 | if let Some((seq, existing_key_values)) = try!(self.gather_doc_fields(&docid)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | try!(shredder.add_id(&docid)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | try!(shredder.delete_existing_doc(docid, seq, key_values, &mut batch.wb)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:164:42 [INFO] [stderr] | [INFO] [stderr] 164 | if let Some((seq, key_values)) = try!(self.gather_doc_fields(docid)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:182:28 [INFO] [stderr] | [INFO] [stderr] 182 | if let Some(seq) = try!(self.fetch_seq(&docid)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:221:9 [INFO] [stderr] | [INFO] [stderr] 221 | try!(batch.wb.put(b"HDB", &bytes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:223:22 [INFO] [stderr] | [INFO] [stderr] 223 | let status = try!(self.rocks.write(batch.wb)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/index.rs:230:64 [INFO] [stderr] | [INFO] [stderr] 230 | let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 230 - let key_string = unsafe { str::from_utf8_unchecked((&key)) }.to_string(); [INFO] [stderr] 230 + let key_string = unsafe { str::from_utf8_unchecked(&key) }.to_string(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/index.rs:269:15 [INFO] [stderr] | [INFO] [stderr] 269 | match try!(self.rocks.get(&key.as_bytes())) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/query.rs:210:9 [INFO] [stderr] | [INFO] [stderr] 210 | try!(parser.non_ws_left()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/query.rs:211:9 [INFO] [stderr] | [INFO] [stderr] 211 | try!(filter.check_double_not(false)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/query.rs:200:13 [INFO] [stderr] | [INFO] [stderr] 200 | try!(QueryResults::parse_parameters(¶m_str)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/query.rs:206:26 [INFO] [stderr] | [INFO] [stderr] 206 | let mut filter = try!(parser.build_filter()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/query.rs:207:26 [INFO] [stderr] | [INFO] [stderr] 207 | let mut orders = try!(parser.order_clause()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/query.rs:208:30 [INFO] [stderr] | [INFO] [stderr] 208 | let mut returnable = try!(parser.return_clause()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/query.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | let limit = try!(parser.limit_clause()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:745:22 [INFO] [stderr] | [INFO] [stderr] 745 | filters: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 745 - filters: Vec>, [INFO] [stderr] 745 + filters: Vec>, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:836:17 [INFO] [stderr] | [INFO] [stderr] 836 | filter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 836 - filter: Box, [INFO] [stderr] 836 + filter: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:986:17 [INFO] [stderr] | [INFO] [stderr] 986 | filter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 986 - filter: Box, [INFO] [stderr] 986 + filter: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:1104:17 [INFO] [stderr] | [INFO] [stderr] 1104 | filter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1104 - filter: Box, [INFO] [stderr] 1104 + filter: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:1188:17 [INFO] [stderr] | [INFO] [stderr] 1188 | filter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1188 - filter: Box, [INFO] [stderr] 1188 + filter: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/returnable.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | pub fields: Vec<(String, Box)>, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 114 - pub fields: Vec<(String, Box)>, [INFO] [stderr] 114 + pub fields: Vec<(String, Box)>, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/returnable.rs:158:24 [INFO] [stderr] | [INFO] [stderr] 158 | pub slots: Vec>, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 158 - pub slots: Vec>, [INFO] [stderr] 158 + pub slots: Vec>, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/returnable.rs:203:29 [INFO] [stderr] | [INFO] [stderr] 203 | pub unrendered: Vec>, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 203 - pub unrendered: Vec>, [INFO] [stderr] 203 + pub unrendered: Vec>, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/returnable.rs:204:22 [INFO] [stderr] | [INFO] [stderr] 204 | pub visible: Box, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 204 - pub visible: Box, [INFO] [stderr] 204 + pub visible: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query.rs:174:17 [INFO] [stderr] | [INFO] [stderr] 174 | filter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 174 - filter: Box, [INFO] [stderr] 174 + filter: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query.rs:178:21 [INFO] [stderr] | [INFO] [stderr] 178 | returnable: Box, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 178 - returnable: Box, [INFO] [stderr] 178 + returnable: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 38 - fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] 38 + fn cause(&self) -> Option<&dyn error::Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:751:33 [INFO] [stderr] | [INFO] [stderr] 751 | pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 751 - pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stderr] 751 + pub fn new(filters: Vec>, array_depth: usize) -> AndFilter<'a> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:891:26 [INFO] [stderr] | [INFO] [stderr] 891 | pub fn new(left: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 891 - pub fn new(left: Box, [INFO] [stderr] 891 + pub fn new(left: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:892:27 [INFO] [stderr] | [INFO] [stderr] 892 | right: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 892 - right: Box, [INFO] [stderr] 892 + right: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:993:28 [INFO] [stderr] | [INFO] [stderr] 993 | filter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 993 - filter: Box, [INFO] [stderr] 993 + filter: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:1112:28 [INFO] [stderr] | [INFO] [stderr] 1112 | filter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1112 - filter: Box, [INFO] [stderr] 1112 + filter: Box, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters.rs:1193:28 [INFO] [stderr] | [INFO] [stderr] 1193 | pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1193 - pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stderr] 1193 + pub fn new(filter: Box, boost: f32) -> BoostFilter { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:383:50 [INFO] [stderr] | [INFO] [stderr] 383 | ... filter: Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 383 - filter: Box) [INFO] [stderr] 383 + filter: Box) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:384:52 [INFO] [stderr] | [INFO] [stderr] 384 | ... -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 384 - -> Result, Error> { [INFO] [stderr] 384 + -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:645:38 [INFO] [stderr] | [INFO] [stderr] 645 | fn find(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 645 - fn find(&mut self) -> Result, Error> { [INFO] [stderr] 645 + fn find(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:652:44 [INFO] [stderr] | [INFO] [stderr] 652 | fn not_object(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 652 - fn not_object(&mut self) -> Result, Error> { [INFO] [stderr] 652 + fn not_object(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:661:40 [INFO] [stderr] | [INFO] [stderr] 661 | fn object(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 661 - fn object(&mut self) -> Result, Error> { [INFO] [stderr] 661 + fn object(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:686:40 [INFO] [stderr] | [INFO] [stderr] 686 | fn parens(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 686 - fn parens(&mut self) -> Result, Error> { [INFO] [stderr] 686 + fn parens(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:698:39 [INFO] [stderr] | [INFO] [stderr] 698 | fn obool(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 698 - fn obool(&mut self) -> Result, Error> { [INFO] [stderr] 698 + fn obool(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:714:42 [INFO] [stderr] | [INFO] [stderr] 714 | fn ocompare(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 714 - fn ocompare(&mut self) -> Result, Error> { [INFO] [stderr] 714 + fn ocompare(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:733:48 [INFO] [stderr] | [INFO] [stderr] 733 | fn oparens(&mut self) -> Result>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 733 - fn oparens(&mut self) -> Result>, Error> { [INFO] [stderr] 733 + fn oparens(&mut self) -> Result>, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:766:41 [INFO] [stderr] | [INFO] [stderr] 766 | fn compare(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 766 - fn compare(&mut self) -> Result, Error> { [INFO] [stderr] 766 + fn compare(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:788:46 [INFO] [stderr] | [INFO] [stderr] 788 | fn equal(&mut self) -> Result>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 788 - fn equal(&mut self) -> Result>, Error> { [INFO] [stderr] 788 + fn equal(&mut self) -> Result>, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:848:48 [INFO] [stderr] | [INFO] [stderr] 848 | fn stemmed(&mut self) -> Result>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 848 - fn stemmed(&mut self) -> Result>, Error> { [INFO] [stderr] 848 + fn stemmed(&mut self) -> Result>, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:927:45 [INFO] [stderr] | [INFO] [stderr] 927 | fn bbox(&mut self) -> Result>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 927 - fn bbox(&mut self) -> Result>, Error> { [INFO] [stderr] 927 + fn bbox(&mut self) -> Result>, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:937:39 [INFO] [stderr] | [INFO] [stderr] 937 | fn abool(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 937 - fn abool(&mut self) -> Result, Error> { [INFO] [stderr] 937 + fn abool(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:953:42 [INFO] [stderr] | [INFO] [stderr] 953 | fn acompare(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 953 - fn acompare(&mut self) -> Result, Error> { [INFO] [stderr] 953 + fn acompare(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:961:48 [INFO] [stderr] | [INFO] [stderr] 961 | fn aparens(&mut self) -> Result>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 961 - fn aparens(&mut self) -> Result>, Error> { [INFO] [stderr] 961 + fn aparens(&mut self) -> Result>, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:994:49 [INFO] [stderr] | [INFO] [stderr] 994 | fn bind_var(&mut self) -> Result>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 994 - fn bind_var(&mut self) -> Result>, Error> { [INFO] [stderr] 994 + fn bind_var(&mut self) -> Result>, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:1010:39 [INFO] [stderr] | [INFO] [stderr] 1010 | fn array(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1010 - fn array(&mut self) -> Result, Error> { [INFO] [stderr] 1010 + fn array(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:1091:51 [INFO] [stderr] | [INFO] [stderr] 1091 | pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1091 - pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stderr] 1091 + pub fn return_clause(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:1110:44 [INFO] [stderr] | [INFO] [stderr] 1110 | fn ret_object(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1110 - fn ret_object(&mut self) -> Result, Error> { [INFO] [stderr] 1110 + fn ret_object(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:1133:43 [INFO] [stderr] | [INFO] [stderr] 1133 | fn ret_array(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1133 - fn ret_array(&mut self) -> Result, Error> { [INFO] [stderr] 1133 + fn ret_array(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:1151:50 [INFO] [stderr] | [INFO] [stderr] 1151 | fn ret_value(&mut self) -> Result>, Error> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1151 - fn ret_value(&mut self) -> Result>, Error> { [INFO] [stderr] 1151 + fn ret_value(&mut self) -> Result>, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:1326:50 [INFO] [stderr] | [INFO] [stderr] 1326 | pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1326 - pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stderr] 1326 + pub fn build_filter(&mut self) -> Result, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/repl.rs:21:25 [INFO] [stderr] | [INFO] [stderr] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stderr] 21 + fn next_command(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/repl.rs:21:42 [INFO] [stderr] | [INFO] [stderr] 21 | fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 21 - fn next_command(r: &mut BufRead, w: &mut Write, test_mode: bool) -> Option { [INFO] [stderr] 21 + fn next_command(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) -> Option { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/repl.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stderr] 70 + pub fn repl(r: &mut dyn BufRead, w: &mut Write, test_mode: bool) { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/repl.rs:70:38 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 70 - pub fn repl(r: &mut BufRead, w: &mut Write, test_mode: bool) { [INFO] [stderr] 70 + pub fn repl(r: &mut BufRead, w: &mut dyn Write, test_mode: bool) { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/repl.rs:113:62 [INFO] [stderr] | [INFO] [stderr] 113 | fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 113 - fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut Write) { [INFO] [stderr] 113 + fn flush_batch(index: &mut Index, batch: &mut Batch, w: &mut dyn Write) { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/repl.rs:122:24 [INFO] [stderr] | [INFO] [stderr] 122 | r: &mut BufRead, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 122 - r: &mut BufRead, [INFO] [stderr] 122 + r: &mut dyn BufRead, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/repl.rs:123:24 [INFO] [stderr] | [INFO] [stderr] 123 | w: &mut Write, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 123 - w: &mut Write, [INFO] [stderr] 123 + w: &mut dyn Write, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/json_value.rs:128:38 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 128 - pub fn render(&self, write: &mut Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stderr] 128 + pub fn render(&self, write: &mut dyn Write, pretty: &mut PrettyPrint) -> Result<(), Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:34:39 [INFO] [stderr] | [INFO] [stderr] 34 | Error::Io(ref err) => err.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:46:48 [INFO] [stderr] | [INFO] [stderr] 46 | Error::Io(ref err) => Some(err as &error::Error), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 46 - Error::Io(ref err) => Some(err as &error::Error), [INFO] [stderr] 46 + Error::Io(ref err) => Some(err as &dyn error::Error), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/json_shred.rs:211:35 [INFO] [stderr] | [INFO] [stderr] 211 | try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 211 - try!((&mut buffer as &mut Write).write_all(value)); [INFO] [stderr] 211 + try!((&mut buffer as &mut dyn Write).write_all(value)); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:793:29 [INFO] [stderr] | [INFO] [stderr] 793 | let filter: Box = match json { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 793 - let filter: Box = match json { [INFO] [stderr] 793 + let filter: Box = match json { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:861:29 [INFO] [stderr] | [INFO] [stderr] 861 | let filter: Box = match stemmed_words.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 861 - let filter: Box = match stemmed_words.len() { [INFO] [stderr] 861 + let filter: Box = match stemmed_words.len() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:1112:42 [INFO] [stderr] | [INFO] [stderr] 1112 | let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 1112 - let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stderr] 1112 + let mut fields: Vec<(String, Box)> = Vec::new(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stderr] --> src/repl.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | if !lines.trim_right().ends_with(";") { [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stderr] --> src/repl.rs:45:30 [INFO] [stderr] | [INFO] [stderr] 45 | if lines.trim_right().ends_with(";") { [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_right`: superseded by `trim_end` [INFO] [stderr] --> src/repl.rs:59:23 [INFO] [stderr] | [INFO] [stderr] 59 | lines = lines.trim_right().to_string(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:75:39 [INFO] [stderr] | [INFO] [stderr] 75 | let dbname = cmd[4..].trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:84:39 [INFO] [stderr] | [INFO] [stderr] 84 | let dbname = cmd[6..].trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:93:29 [INFO] [stderr] | [INFO] [stderr] 93 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:99:39 [INFO] [stderr] | [INFO] [stderr] 99 | let dbname = cmd[4..].trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:136:36 [INFO] [stderr] | [INFO] [stderr] 136 | params = Some(cmd[6..].trim_left().to_string()); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:138:25 [INFO] [stderr] | [INFO] [stderr] 138 | if cmd[6..].trim_left().starts_with("on") { [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:145:35 [INFO] [stderr] | [INFO] [stderr] 145 | let dbname = cmd[6..].trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:151:35 [INFO] [stderr] | [INFO] [stderr] 151 | let dbname = cmd[4..].trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:157:35 [INFO] [stderr] | [INFO] [stderr] 157 | let dbname = cmd[4..].trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stderr] --> src/repl.rs:180:42 [INFO] [stderr] | [WARN] too many lines in the log, truncating it