[INFO] crate jmespath 0.2.0 is already in cache
[INFO] checking jmespath-0.2.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate jmespath 0.2.0 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate jmespath 0.2.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate jmespath 0.2.0
[INFO] finished tweaking crates.io crate jmespath 0.2.0
[INFO] tweaked toml for crates.io crate jmespath 0.2.0 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 0828034ccae0a23313e613f3ed41e9f5063372fc109aff52223dc76d03216d45
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "0828034ccae0a23313e613f3ed41e9f5063372fc109aff52223dc76d03216d45"`
[INFO] [stderr]    Compiling serde v1.0.106
[INFO] [stderr]    Compiling deunicode v0.4.3
[INFO] [stderr]    Compiling slug v0.1.4
[INFO] [stderr]     Checking serde_json v1.0.51
[INFO] [stderr]    Compiling jmespath v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0603]: enum `ErrorCode` is private
[INFO] [stderr]    --> src/variable.rs:9:32
[INFO] [stderr]     |
[INFO] [stderr] 9   | use serde_json::error::{Error, ErrorCode};
[INFO] [stderr]     |                                ^^^^^^^^^ private enum
[INFO] [stderr]     |
[INFO] [stderr] note: the enum `ErrorCode` is defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.51/src/error.rs:176:1
[INFO] [stderr]     |
[INFO] [stderr] 176 | pub(crate) enum ErrorCode {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(self.validate_arity(args.len(), ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:185:17
[INFO] [stderr]     |
[INFO] [stderr] 185 |                 try!(self.validate_arg(ctx, k, v, validator));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:189:17
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 try!(self.validate_arg(ctx, k, v, &self.inputs[k]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:299:9
[INFO] [stderr]     |
[INFO] [stderr] 299 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:311:9
[INFO] [stderr]     |
[INFO] [stderr] 311 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:324:9
[INFO] [stderr]     |
[INFO] [stderr] 324 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:334:9
[INFO] [stderr]     |
[INFO] [stderr] 334 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:354:9
[INFO] [stderr]     |
[INFO] [stderr] 354 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:365:9
[INFO] [stderr]     |
[INFO] [stderr] 365 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:375:9
[INFO] [stderr]     |
[INFO] [stderr] 375 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:391:9
[INFO] [stderr]     |
[INFO] [stderr] 391 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:404:9
[INFO] [stderr]     |
[INFO] [stderr] 404 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:419:9
[INFO] [stderr]     |
[INFO] [stderr] 419 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:424:26
[INFO] [stderr]     |
[INFO] [stderr] 424 |             results.push(try!(interpret(&value, &ast, ctx)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:434:9
[INFO] [stderr]     |
[INFO] [stderr] 434 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:443:9
[INFO] [stderr]     |
[INFO] [stderr] 443 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:452:9
[INFO] [stderr]     |
[INFO] [stderr] 452 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:242:27
[INFO] [stderr]     |
[INFO] [stderr] 242 |             let initial = try!(interpret(&vals[0], &ast, $ctx));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 453 |         min_and_max_by!(ctx, gt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:257:30
[INFO] [stderr]     |
[INFO] [stderr] 257 |                 let mapped = try!(interpret(v, &ast, $ctx));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 453 |         min_and_max_by!(ctx, gt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:461:9
[INFO] [stderr]     |
[INFO] [stderr] 461 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:242:27
[INFO] [stderr]     |
[INFO] [stderr] 242 |             let initial = try!(interpret(&vals[0], &ast, $ctx));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 462 |         min_and_max_by!(ctx, lt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:257:30
[INFO] [stderr]     |
[INFO] [stderr] 257 |                 let mapped = try!(interpret(v, &ast, $ctx));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 462 |         min_and_max_by!(ctx, lt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:470:9
[INFO] [stderr]     |
[INFO] [stderr] 470 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:483:9
[INFO] [stderr]     |
[INFO] [stderr] 483 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:497:9
[INFO] [stderr]     |
[INFO] [stderr] 497 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:513:9
[INFO] [stderr]     |
[INFO] [stderr] 513 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:524:9
[INFO] [stderr]     |
[INFO] [stderr] 524 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:531:27
[INFO] [stderr]     |
[INFO] [stderr] 531 |         let first_value = try!(interpret(&vals[0], &ast, ctx));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:544:32
[INFO] [stderr]     |
[INFO] [stderr] 544 |             let mapped_value = try!(interpret(v, &ast, ctx));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:567:9
[INFO] [stderr]     |
[INFO] [stderr] 567 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:578:9
[INFO] [stderr]     |
[INFO] [stderr] 578 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:592:9
[INFO] [stderr]     |
[INFO] [stderr] 592 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:604:9
[INFO] [stderr]     |
[INFO] [stderr] 604 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:624:9
[INFO] [stderr]     |
[INFO] [stderr] 624 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:636:9
[INFO] [stderr]     |
[INFO] [stderr] 636 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:645:9
[INFO] [stderr]     |
[INFO] [stderr] 645 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:18:31
[INFO] [stderr]    |
[INFO] [stderr] 18 |             let left_result = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:31:24
[INFO] [stderr]    |
[INFO] [stderr] 31 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:47:26
[INFO] [stderr]    |
[INFO] [stderr] 47 |             let result = try!(interpret(data, node, ctx));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:52:31
[INFO] [stderr]    |
[INFO] [stderr] 52 |             let cond_result = try!(interpret(data, predicate, ctx));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:60:24
[INFO] [stderr]    |
[INFO] [stderr] 60 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 |             let right = try!(interpret(data, rhs, ctx));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:68:27
[INFO] [stderr]    |
[INFO] [stderr] 68 |             let subject = try!(interpret(data, node, ctx));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:79:19
[INFO] [stderr]    |
[INFO] [stderr] 79 |             match try!(interpret(data, lhs, ctx)).as_array() {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:84:39
[INFO] [stderr]    |
[INFO] [stderr] 84 |                         let current = try!(interpret(element, rhs, ctx));
[INFO] [stderr]    |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:94:19
[INFO] [stderr]    |
[INFO] [stderr] 94 |             match try!(interpret(data, node, ctx)).as_array() {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/interpreter.rs:114:36
[INFO] [stderr]     |
[INFO] [stderr] 114 |                     collected.push(try!(interpret(data, node, ctx)));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/interpreter.rs:125:33
[INFO] [stderr]     |
[INFO] [stderr] 125 |                     let value = try!(interpret(data, &kvp.value, ctx));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/interpreter.rs:134:30
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 fn_args.push(try!(interpret(data, arg, ctx)));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:18:18
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let tokens = try!(tokenize(expr));
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:99:38
[INFO] [stderr]    |
[INFO] [stderr] 99 |             left = self.led(Box::new(try!(left)));
[INFO] [stderr]    |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:151:32
[INFO] [stderr]     |
[INFO] [stderr] 151 |                     pairs.push(try!(self.parse_kvp()));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:166:27
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:174:36
[INFO] [stderr]     |
[INFO] [stderr] 174 |                     node: Box::new(try!(self.expr(t.lbp()))),
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:180:30
[INFO] [stderr]     |
[INFO] [stderr] 180 |                 let result = try!(self.expr(0));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:200:31
[INFO] [stderr]     |
[INFO] [stderr] 200 |                     let rhs = try!(self.parse_dot(t.lbp()));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:219:43
[INFO] [stderr]     |
[INFO] [stderr] 219 | ...                   rhs: Box::new(try!(self.parse_index())),
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:230:27
[INFO] [stderr]     |
[INFO] [stderr] 230 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:239:27
[INFO] [stderr]     |
[INFO] [stderr] 239 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:248:27
[INFO] [stderr]     |
[INFO] [stderr] 248 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:261:35
[INFO] [stderr]     |
[INFO] [stderr] 261 | ...                   args: try!(self.parse_list(Token::Rparen)),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:287:32
[INFO] [stderr]     |
[INFO] [stderr] 287 |                         value: try!(self.expr(0)),
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:302:38
[INFO] [stderr]     |
[INFO] [stderr] 302 |         let condition_lhs = Box::new(try!(self.expr(0)));
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:306:46
[INFO] [stderr]     |
[INFO] [stderr] 306 |                 let condition_rhs = Box::new(try!(self.projection_rhs(Token::Filter.lbp())));
[INFO] [stderr]     |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:322:28
[INFO] [stderr]     |
[INFO] [stderr] 322 |         let rhs = Box::new(try!(self.projection_rhs(Token::Flatten.lbp())));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:335:28
[INFO] [stderr]     |
[INFO] [stderr] 335 |         let rhs = Box::new(try!(self.expr(Token::Eq.lbp())));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:390:36
[INFO] [stderr]     |
[INFO] [stderr] 390 |                 let rhs = Box::new(try!(self.projection_rhs(Token::Star.lbp())));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:403:28
[INFO] [stderr]     |
[INFO] [stderr] 403 |         let rhs = Box::new(try!(self.projection_rhs(Token::Star.lbp())));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:460:31
[INFO] [stderr]     |
[INFO] [stderr] 460 |                 rhs: Box::new(try!(self.projection_rhs(Token::Star.lbp()))),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:469:23
[INFO] [stderr]     |
[INFO] [stderr] 469 |             elements: try!(self.parse_list(Token::Rbracket)),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:483:24
[INFO] [stderr]     |
[INFO] [stderr] 483 |             nodes.push(try!(self.expr(0)));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:126:55
[INFO] [stderr]     |
[INFO] [stderr] 126 |                         '"' => tokens.push_back((pos, try!(self.consume_quoted_identifier(pos)))),
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:127:56
[INFO] [stderr]     |
[INFO] [stderr] 127 |                         '\'' => tokens.push_back((pos, try!(self.consume_raw_string(pos)))),
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:128:55
[INFO] [stderr]     |
[INFO] [stderr] 128 |                         '`' => tokens.push_back((pos, try!(self.consume_literal(pos)))),
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:143:55
[INFO] [stderr]     |
[INFO] [stderr] 143 |                         '-' => tokens.push_back((pos, try!(self.consume_negative_number(pos)))),
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/variable.rs:555:40
[INFO] [stderr]     |
[INFO] [stderr] 555 |                 while let Some(elem) = try!(visitor.next_element()) {
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/variable.rs:568:48
[INFO] [stderr]     |
[INFO] [stderr] 568 |                 while let Some((key, value)) = try!(visitor.next_entry()) {
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/functions.rs:96:12
[INFO] [stderr]    |
[INFO] [stderr] 96 |     f: Box<Fn(&[Rcvar], &mut Context) -> SearchResult + Sync>,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[Rcvar], &mut Context) -> SearchResult + Sync`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/functions.rs:102:23
[INFO] [stderr]     |
[INFO] [stderr] 102 |                f: Box<Fn(&[Rcvar], &mut Context) -> SearchResult + Sync>)
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[Rcvar], &mut Context) -> SearchResult + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:110:28
[INFO] [stderr]     |
[INFO] [stderr] 110 |                         'a'...'z' | 'A'...'Z' | '_' => {
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:110:40
[INFO] [stderr]     |
[INFO] [stderr] 110 |                         'a'...'z' | 'A'...'Z' | '_' => {
[INFO] [stderr]     |                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:142:28
[INFO] [stderr]     |
[INFO] [stderr] 142 |                         '0'...'9' => tokens.push_back((pos, self.consume_number(ch, false))),
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:199:20
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:199:38
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:199:50
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stderr]     |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:14:36
[INFO] [stderr]    |
[INFO] [stderr] 14 |     functions: HashMap<String, Box<Function>>,
[INFO] [stderr]    |                                    ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:34:60
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub fn register_function(&mut self, name: &str, f: Box<Function>) {
[INFO] [stderr]    |                                                            ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:41:69
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn deregister_function(&mut self, name: &str) -> Option<Box<Function>> {
[INFO] [stderr]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:47:69
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn get_function<'a>(&'a self, name: &str) -> Option<&'a Box<Function>> {
[INFO] [stderr]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]    --> src/lib.rs:128:1
[INFO] [stderr]     |
[INFO] [stderr] 128 | / lazy_static! {
[INFO] [stderr] 129 | |     pub static ref DEFAULT_RUNTIME: Runtime = {
[INFO] [stderr] 130 | |         let mut runtime = Runtime::new();
[INFO] [stderr] 131 | |         runtime.register_builtin_functions();
[INFO] [stderr] 132 | |         runtime
[INFO] [stderr] 133 | |     };
[INFO] [stderr] 134 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0603]: enum `ErrorCode` is private
[INFO] [stderr]    --> src/variable.rs:9:32
[INFO] [stderr]     |
[INFO] [stderr] 9   | use serde_json::error::{Error, ErrorCode};
[INFO] [stderr]     |                                ^^^^^^^^^ private enum
[INFO] [stderr]     |
[INFO] [stderr] note: the enum `ErrorCode` is defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.51/src/error.rs:176:1
[INFO] [stderr]     |
[INFO] [stderr] 176 | pub(crate) enum ErrorCode {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(self.validate_arity(args.len(), ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:185:17
[INFO] [stderr]     |
[INFO] [stderr] 185 |                 try!(self.validate_arg(ctx, k, v, validator));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:189:17
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 try!(self.validate_arg(ctx, k, v, &self.inputs[k]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:299:9
[INFO] [stderr]     |
[INFO] [stderr] 299 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:311:9
[INFO] [stderr]     |
[INFO] [stderr] 311 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:324:9
[INFO] [stderr]     |
[INFO] [stderr] 324 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:334:9
[INFO] [stderr]     |
[INFO] [stderr] 334 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:354:9
[INFO] [stderr]     |
[INFO] [stderr] 354 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:365:9
[INFO] [stderr]     |
[INFO] [stderr] 365 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:375:9
[INFO] [stderr]     |
[INFO] [stderr] 375 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:391:9
[INFO] [stderr]     |
[INFO] [stderr] 391 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:404:9
[INFO] [stderr]     |
[INFO] [stderr] 404 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:419:9
[INFO] [stderr]     |
[INFO] [stderr] 419 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:424:26
[INFO] [stderr]     |
[INFO] [stderr] 424 |             results.push(try!(interpret(&value, &ast, ctx)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:434:9
[INFO] [stderr]     |
[INFO] [stderr] 434 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:443:9
[INFO] [stderr]     |
[INFO] [stderr] 443 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:452:9
[INFO] [stderr]     |
[INFO] [stderr] 452 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:242:27
[INFO] [stderr]     |
[INFO] [stderr] 242 |             let initial = try!(interpret(&vals[0], &ast, $ctx));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 453 |         min_and_max_by!(ctx, gt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:257:30
[INFO] [stderr]     |
[INFO] [stderr] 257 |                 let mapped = try!(interpret(v, &ast, $ctx));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 453 |         min_and_max_by!(ctx, gt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:461:9
[INFO] [stderr]     |
[INFO] [stderr] 461 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:242:27
[INFO] [stderr]     |
[INFO] [stderr] 242 |             let initial = try!(interpret(&vals[0], &ast, $ctx));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 462 |         min_and_max_by!(ctx, lt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:257:30
[INFO] [stderr]     |
[INFO] [stderr] 257 |                 let mapped = try!(interpret(v, &ast, $ctx));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 462 |         min_and_max_by!(ctx, lt, args)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:470:9
[INFO] [stderr]     |
[INFO] [stderr] 470 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:483:9
[INFO] [stderr]     |
[INFO] [stderr] 483 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:497:9
[INFO] [stderr]     |
[INFO] [stderr] 497 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:513:9
[INFO] [stderr]     |
[INFO] [stderr] 513 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:524:9
[INFO] [stderr]     |
[INFO] [stderr] 524 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:531:27
[INFO] [stderr]     |
[INFO] [stderr] 531 |         let first_value = try!(interpret(&vals[0], &ast, ctx));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:544:32
[INFO] [stderr]     |
[INFO] [stderr] 544 |             let mapped_value = try!(interpret(v, &ast, ctx));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:567:9
[INFO] [stderr]     |
[INFO] [stderr] 567 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:578:9
[INFO] [stderr]     |
[INFO] [stderr] 578 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:592:9
[INFO] [stderr]     |
[INFO] [stderr] 592 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:604:9
[INFO] [stderr]     |
[INFO] [stderr] 604 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:624:9
[INFO] [stderr]     |
[INFO] [stderr] 624 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:636:9
[INFO] [stderr]     |
[INFO] [stderr] 636 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/functions.rs:645:9
[INFO] [stderr]     |
[INFO] [stderr] 645 |         try!(self.signature.validate(args, ctx));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:18:31
[INFO] [stderr]    |
[INFO] [stderr] 18 |             let left_result = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:31:24
[INFO] [stderr]    |
[INFO] [stderr] 31 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:39:24
[INFO] [stderr]    |
[INFO] [stderr] 39 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:47:26
[INFO] [stderr]    |
[INFO] [stderr] 47 |             let result = try!(interpret(data, node, ctx));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:52:31
[INFO] [stderr]    |
[INFO] [stderr] 52 |             let cond_result = try!(interpret(data, predicate, ctx));
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:60:24
[INFO] [stderr]    |
[INFO] [stderr] 60 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 |             let right = try!(interpret(data, rhs, ctx));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:68:27
[INFO] [stderr]    |
[INFO] [stderr] 68 |             let subject = try!(interpret(data, node, ctx));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:79:19
[INFO] [stderr]    |
[INFO] [stderr] 79 |             match try!(interpret(data, lhs, ctx)).as_array() {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:84:39
[INFO] [stderr]    |
[INFO] [stderr] 84 |                         let current = try!(interpret(element, rhs, ctx));
[INFO] [stderr]    |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/interpreter.rs:94:19
[INFO] [stderr]    |
[INFO] [stderr] 94 |             match try!(interpret(data, node, ctx)).as_array() {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/interpreter.rs:114:36
[INFO] [stderr]     |
[INFO] [stderr] 114 |                     collected.push(try!(interpret(data, node, ctx)));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/interpreter.rs:125:33
[INFO] [stderr]     |
[INFO] [stderr] 125 |                     let value = try!(interpret(data, &kvp.value, ctx));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/interpreter.rs:134:30
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 fn_args.push(try!(interpret(data, arg, ctx)));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:18:18
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let tokens = try!(tokenize(expr));
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parser.rs:99:38
[INFO] [stderr]    |
[INFO] [stderr] 99 |             left = self.led(Box::new(try!(left)));
[INFO] [stderr]    |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:151:32
[INFO] [stderr]     |
[INFO] [stderr] 151 |                     pairs.push(try!(self.parse_kvp()));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:166:27
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:174:36
[INFO] [stderr]     |
[INFO] [stderr] 174 |                     node: Box::new(try!(self.expr(t.lbp()))),
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:180:30
[INFO] [stderr]     |
[INFO] [stderr] 180 |                 let result = try!(self.expr(0));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:200:31
[INFO] [stderr]     |
[INFO] [stderr] 200 |                     let rhs = try!(self.parse_dot(t.lbp()));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:219:43
[INFO] [stderr]     |
[INFO] [stderr] 219 | ...                   rhs: Box::new(try!(self.parse_index())),
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:230:27
[INFO] [stderr]     |
[INFO] [stderr] 230 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:239:27
[INFO] [stderr]     |
[INFO] [stderr] 239 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:248:27
[INFO] [stderr]     |
[INFO] [stderr] 248 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:261:35
[INFO] [stderr]     |
[INFO] [stderr] 261 | ...                   args: try!(self.parse_list(Token::Rparen)),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:287:32
[INFO] [stderr]     |
[INFO] [stderr] 287 |                         value: try!(self.expr(0)),
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:302:38
[INFO] [stderr]     |
[INFO] [stderr] 302 |         let condition_lhs = Box::new(try!(self.expr(0)));
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:306:46
[INFO] [stderr]     |
[INFO] [stderr] 306 |                 let condition_rhs = Box::new(try!(self.projection_rhs(Token::Filter.lbp())));
[INFO] [stderr]     |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:322:28
[INFO] [stderr]     |
[INFO] [stderr] 322 |         let rhs = Box::new(try!(self.projection_rhs(Token::Flatten.lbp())));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:335:28
[INFO] [stderr]     |
[INFO] [stderr] 335 |         let rhs = Box::new(try!(self.expr(Token::Eq.lbp())));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:390:36
[INFO] [stderr]     |
[INFO] [stderr] 390 |                 let rhs = Box::new(try!(self.projection_rhs(Token::Star.lbp())));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:403:28
[INFO] [stderr]     |
[INFO] [stderr] 403 |         let rhs = Box::new(try!(self.projection_rhs(Token::Star.lbp())));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:460:31
[INFO] [stderr]     |
[INFO] [stderr] 460 |                 rhs: Box::new(try!(self.projection_rhs(Token::Star.lbp()))),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:469:23
[INFO] [stderr]     |
[INFO] [stderr] 469 |             elements: try!(self.parse_list(Token::Rbracket)),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parser.rs:483:24
[INFO] [stderr]     |
[INFO] [stderr] 483 |             nodes.push(try!(self.expr(0)));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:126:55
[INFO] [stderr]     |
[INFO] [stderr] 126 |                         '"' => tokens.push_back((pos, try!(self.consume_quoted_identifier(pos)))),
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:127:56
[INFO] [stderr]     |
[INFO] [stderr] 127 |                         '\'' => tokens.push_back((pos, try!(self.consume_raw_string(pos)))),
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:128:55
[INFO] [stderr]     |
[INFO] [stderr] 128 |                         '`' => tokens.push_back((pos, try!(self.consume_literal(pos)))),
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lexer.rs:143:55
[INFO] [stderr]     |
[INFO] [stderr] 143 |                         '-' => tokens.push_back((pos, try!(self.consume_negative_number(pos)))),
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/variable.rs:555:40
[INFO] [stderr]     |
[INFO] [stderr] 555 |                 while let Some(elem) = try!(visitor.next_element()) {
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/variable.rs:568:48
[INFO] [stderr]     |
[INFO] [stderr] 568 |                 while let Some((key, value)) = try!(visitor.next_entry()) {
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/functions.rs:96:12
[INFO] [stderr]    |
[INFO] [stderr] 96 |     f: Box<Fn(&[Rcvar], &mut Context) -> SearchResult + Sync>,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[Rcvar], &mut Context) -> SearchResult + Sync`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/functions.rs:102:23
[INFO] [stderr]     |
[INFO] [stderr] 102 |                f: Box<Fn(&[Rcvar], &mut Context) -> SearchResult + Sync>)
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[Rcvar], &mut Context) -> SearchResult + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:110:28
[INFO] [stderr]     |
[INFO] [stderr] 110 |                         'a'...'z' | 'A'...'Z' | '_' => {
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:110:40
[INFO] [stderr]     |
[INFO] [stderr] 110 |                         'a'...'z' | 'A'...'Z' | '_' => {
[INFO] [stderr]     |                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:142:28
[INFO] [stderr]     |
[INFO] [stderr] 142 |                         '0'...'9' => tokens.push_back((pos, self.consume_number(ch, false))),
[INFO] [stderr]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:199:20
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:199:38
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lexer.rs:199:50
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stderr]     |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:14:36
[INFO] [stderr]    |
[INFO] [stderr] 14 |     functions: HashMap<String, Box<Function>>,
[INFO] [stderr]    |                                    ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:34:60
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub fn register_function(&mut self, name: &str, f: Box<Function>) {
[INFO] [stderr]    |                                                            ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:41:69
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn deregister_function(&mut self, name: &str) -> Option<Box<Function>> {
[INFO] [stderr]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runtime.rs:47:69
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn get_function<'a>(&'a self, name: &str) -> Option<&'a Box<Function>> {
[INFO] [stderr]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]    --> src/lib.rs:128:1
[INFO] [stderr]     |
[INFO] [stderr] 128 | / lazy_static! {
[INFO] [stderr] 129 | |     pub static ref DEFAULT_RUNTIME: Runtime = {
[INFO] [stderr] 130 | |         let mut runtime = Runtime::new();
[INFO] [stderr] 131 | |         runtime.register_builtin_functions();
[INFO] [stderr] 132 | |         runtime
[INFO] [stderr] 133 | |     };
[INFO] [stderr] 134 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0624]: associated function `syntax` is private
[INFO] [stderr]     --> src/variable.rs:1205:36
[INFO] [stderr]      |
[INFO] [stderr] 1205 |             _ => return Err(Error::syntax(ErrorCode::KeyMustBeAString, 0, 0)),
[INFO] [stderr]      |                                    ^^^^^^ private associated function
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 2 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0603, E0624.
[INFO] [stderr] For more information about an error, try `rustc --explain E0603`.
[INFO] [stderr] error: could not compile `jmespath`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0624]: associated function `syntax` is private
[INFO] [stderr]     --> src/variable.rs:1205:36
[INFO] [stderr]      |
[INFO] [stderr] 1205 |             _ => return Err(Error::syntax(ErrorCode::KeyMustBeAString, 0, 0)),
[INFO] [stderr]      |                                    ^^^^^^ private associated function
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 2 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0603, E0624.
[INFO] [stderr] For more information about an error, try `rustc --explain E0603`.
[INFO] [stderr] error: could not compile `jmespath`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "0828034ccae0a23313e613f3ed41e9f5063372fc109aff52223dc76d03216d45"`
[INFO] running `"docker" "rm" "-f" "0828034ccae0a23313e613f3ed41e9f5063372fc109aff52223dc76d03216d45"`
[INFO] [stdout] 0828034ccae0a23313e613f3ed41e9f5063372fc109aff52223dc76d03216d45
