[INFO] crate canonical_json 0.8.4 is already in cache [INFO] testing canonical_json-0.8.4 against beta-2020-06-03 for beta-1.45-1 [INFO] extracting crate canonical_json 0.8.4 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate canonical_json 0.8.4 on toolchain beta-2020-06-03 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate canonical_json 0.8.4 [INFO] finished tweaking crates.io crate canonical_json 0.8.4 [INFO] tweaked toml for crates.io crate canonical_json 0.8.4 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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" "+beta-2020-06-03" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 651ead55ed16b085a935d5e7138421c6ba3384bd900a91a085b795a8bd002de2 [INFO] running `"docker" "start" "-a" "651ead55ed16b085a935d5e7138421c6ba3384bd900a91a085b795a8bd002de2"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling canonical_json v0.8.4 (/opt/rustwide/workdir) [INFO] [stderr] error[E0437]: type `Err` is not a member of trait `TryFrom` [INFO] [stderr] --> src/value.rs:1146:5 [INFO] [stderr] | [INFO] [stderr] 1146 | type Err = SyntaxError; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TryFrom` [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:200:1 [INFO] [stderr] | [INFO] [stderr] 200 | #![feature(try_from)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:111:9 [INFO] [stderr] | [INFO] [stderr] 111 | try!(self.reject_whitespace()); [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/de.rs:112:12 [INFO] [stderr] | [INFO] [stderr] 112 | if try!(self.eof()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:120:12 [INFO] [stderr] | [INFO] [stderr] 120 | Ok(try!(self.peek()).is_none()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:128:12 [INFO] [stderr] | [INFO] [stderr] 128 | Ok(try!(self.peek()).unwrap_or(b'\x00')) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:140:12 [INFO] [stderr] | [INFO] [stderr] 140 | Ok(try!(self.next_char()).unwrap_or(b'\x00')) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:156:15 [INFO] [stderr] | [INFO] [stderr] 156 | match try!(self.peek_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | try!(self.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:171:12 [INFO] [stderr] | [INFO] [stderr] 171 | if try!(self.eof()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:175:27 [INFO] [stderr] | [INFO] [stderr] 175 | let value = match try!(self.peek_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | try!(self.parse_ident(b"ull")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:183:17 [INFO] [stderr] | [INFO] [stderr] 183 | try!(self.parse_ident(b"rue")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:188:17 [INFO] [stderr] | [INFO] [stderr] 188 | try!(self.parse_ident(b"alse")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:199:25 [INFO] [stderr] | [INFO] [stderr] 199 | let s = try!(self.read.parse_str(&mut self.str_buf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:228:28 [INFO] [stderr] | [INFO] [stderr] 228 | if Some(*c) != try!(self.next_char()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:239:15 [INFO] [stderr] | [INFO] [stderr] 239 | match try!(self.next_char_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:243:27 [INFO] [stderr] | [INFO] [stderr] 243 | match try!(self.peek_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:258:27 [INFO] [stderr] | [INFO] [stderr] 258 | match try!(self.peek_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | try!(self.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:304:15 [INFO] [stderr] | [INFO] [stderr] 304 | match try!(self.peek()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:330:9 [INFO] [stderr] | [INFO] [stderr] 330 | try!(self.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:332:15 [INFO] [stderr] | [INFO] [stderr] 332 | match try!(self.peek_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:335:17 [INFO] [stderr] | [INFO] [stderr] 335 | try!(self.parse_ident(b"ull")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | try!(self.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:367:15 [INFO] [stderr] | [INFO] [stderr] 367 | match try!(self.peek_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:370:17 [INFO] [stderr] | [INFO] [stderr] 370 | try!(self.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | try!(visitor.visit(VariantVisitor::new(self))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:376:17 [INFO] [stderr] | [INFO] [stderr] 376 | try!(self.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:378:23 [INFO] [stderr] | [INFO] [stderr] 378 | match try!(self.next_char_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:404:9 [INFO] [stderr] | [INFO] [stderr] 404 | try!(self.de.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:406:12 [INFO] [stderr] | [INFO] [stderr] 406 | if try!(self.de.eof()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:410:27 [INFO] [stderr] | [INFO] [stderr] 410 | let value = match try!(self.de.peek_or_null()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:414:25 [INFO] [stderr] | [INFO] [stderr] 414 | let s = try!(self.de.read.parse_str(&mut self.de.str_buf)).to_string(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:482:9 [INFO] [stderr] | [INFO] [stderr] 482 | try!(self.de.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:484:15 [INFO] [stderr] | [INFO] [stderr] 484 | match try!(self.de.peek()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:504:21 [INFO] [stderr] | [INFO] [stderr] 504 | let value = try!(de::Deserialize::deserialize(self.de)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:509:9 [INFO] [stderr] | [INFO] [stderr] 509 | try!(self.de.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:511:15 [INFO] [stderr] | [INFO] [stderr] 511 | match try!(self.de.next_char()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:541:9 [INFO] [stderr] | [INFO] [stderr] 541 | try!(self.de.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:543:15 [INFO] [stderr] | [INFO] [stderr] 543 | match try!(self.de.peek()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:549:17 [INFO] [stderr] | [INFO] [stderr] 549 | try!(self.de.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:565:15 [INFO] [stderr] | [INFO] [stderr] 565 | match try!(self.de.peek()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:571:27 [INFO] [stderr] | [INFO] [stderr] 571 | let key = try!(de::Deserialize::deserialize(&mut ordered_de)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:583:9 [INFO] [stderr] | [INFO] [stderr] 583 | try!(self.de.parse_object_colon()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:585:12 [INFO] [stderr] | [INFO] [stderr] 585 | Ok(try!(de::Deserialize::deserialize(self.de))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:589:9 [INFO] [stderr] | [INFO] [stderr] 589 | try!(self.de.reject_whitespace()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:591:15 [INFO] [stderr] | [INFO] [stderr] 591 | match try!(self.de.next_char()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:634:12 [INFO] [stderr] | [INFO] [stderr] 634 | Ok(try!(de::Deserialize::deserialize(&mut de))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:656:19 [INFO] [stderr] | [INFO] [stderr] 656 | let val = try!(de::Deserialize::deserialize(self.de)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:657:9 [INFO] [stderr] | [INFO] [stderr] 657 | try!(self.de.parse_object_colon()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:706:12 [INFO] [stderr] | [INFO] [stderr] 706 | Ok(try!(de::Deserialize::deserialize(self.de))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:792:17 [INFO] [stderr] | [INFO] [stderr] 792 | let value = try!(de::Deserialize::deserialize(&mut de)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/de.rs:795:5 [INFO] [stderr] | [INFO] [stderr] 795 | try!(de.end()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:124:25 [INFO] [stderr] | [INFO] [stderr] 124 | let mut state = try!(self.serialize_seq(Some(value.len()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | try!(self.serialize_seq_elt(&mut state, byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | try!(self.0.write_all(b"{")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | try!(self.serialize_str(variant)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | try!(self.0.write_all(b":")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | try!(value.serialize(self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 195 | try!(self.0.write_all(b"[]")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:198:13 [INFO] [stderr] | [INFO] [stderr] 198 | try!(self.0.write_all(b"[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:212:13 [INFO] [stderr] | [INFO] [stderr] 212 | try!(self.0.write_all(b",")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | try!(self.0.write_all(b"{")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | try!(self.serialize_str(variant)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:284:9 [INFO] [stderr] | [INFO] [stderr] 284 | try!(self.0.write_all(b":")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:299:9 [INFO] [stderr] | [INFO] [stderr] 299 | try!(self.serialize_seq_end(state)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:306:13 [INFO] [stderr] | [INFO] [stderr] 306 | try!(self.0.write_all(b"{}")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:309:13 [INFO] [stderr] | [INFO] [stderr] 309 | try!(self.0.write_all(b"{")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:321:13 [INFO] [stderr] | [INFO] [stderr] 321 | try!(self.0.write_all(b",")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | try!(key.serialize(&mut key_serializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:370:9 [INFO] [stderr] | [INFO] [stderr] 370 | try!(self.serialize_map_key(state, key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:387:9 [INFO] [stderr] | [INFO] [stderr] 387 | try!(self.0.write_all(b"{")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:388:9 [INFO] [stderr] | [INFO] [stderr] 388 | try!(self.serialize_str(variant)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:389:9 [INFO] [stderr] | [INFO] [stderr] 389 | try!(self.0.write_all(b":")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | try!(self.serialize_struct_end(state)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:708:5 [INFO] [stderr] | [INFO] [stderr] 708 | try!(wr.write_all(b"\"")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:719:13 [INFO] [stderr] | [INFO] [stderr] 719 | try!(wr.write_all(&bytes[start..i])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:722:9 [INFO] [stderr] | [INFO] [stderr] 722 | try!(wr.write_all(&[b'\\', escape])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:728:9 [INFO] [stderr] | [INFO] [stderr] 728 | try!(wr.write_all(&bytes[start..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:731:5 [INFO] [stderr] | [INFO] [stderr] 731 | try!(wr.write_all(b"\"")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:776:51 [INFO] [stderr] | [INFO] [stderr] 776 | FpCategory::Nan | FpCategory::Infinite => try!(wr.write_all(b"null")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:777:14 [INFO] [stderr] | [INFO] [stderr] 777 | _ => try!(dtoa::write(wr, value)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:787:51 [INFO] [stderr] | [INFO] [stderr] 787 | FpCategory::Nan | FpCategory::Infinite => try!(wr.write_all(b"null")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:788:14 [INFO] [stderr] | [INFO] [stderr] 788 | _ => try!(dtoa::write(wr, value)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:801:5 [INFO] [stderr] | [INFO] [stderr] 801 | try!(value.serialize(&mut ser)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:813:5 [INFO] [stderr] | [INFO] [stderr] 813 | try!(to_writer(&mut writer, value)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ser.rs:822:15 [INFO] [stderr] | [INFO] [stderr] 822 | let vec = try!(to_vec(value)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:277:30 [INFO] [stderr] | [INFO] [stderr] 277 | let values = try!(de::impls::VecVisitor::new() [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:286:30 [INFO] [stderr] | [INFO] [stderr] 286 | let values = try!(MapVisitor::new().visit_map(visitor)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:306:17 [INFO] [stderr] | [INFO] [stderr] 306 | let s = try!(str::from_utf8(buf).map_err(io_error)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:307:9 [INFO] [stderr] | [INFO] [stderr] 307 | try!(self.inner.write_str(s).map_err(io_error)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:487:25 [INFO] [stderr] | [INFO] [stderr] 487 | let mut state = try!(self.serialize_seq(Some(value.len()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:489:13 [INFO] [stderr] | [INFO] [stderr] 489 | try!(self.serialize_seq_elt(&mut state, byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:718:9 [INFO] [stderr] | [INFO] [stderr] 718 | try!(self.serialize_map_key(state, key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:1002:25 [INFO] [stderr] | [INFO] [stderr] 1002 | Ok(Some(try!(de::Deserialize::deserialize(self.de)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:1039:25 [INFO] [stderr] | [INFO] [stderr] 1039 | Ok(Some(try!(de::Deserialize::deserialize(self.de)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:1050:12 [INFO] [stderr] | [INFO] [stderr] 1050 | Ok(try!(de::Deserialize::deserialize(self.de))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:1097:12 [INFO] [stderr] | [INFO] [stderr] 1097 | Ok(try!(de::Deserialize::deserialize(&mut de))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:1156:60 [INFO] [stderr] | [INFO] [stderr] 1156 | serde_json::Value::Array(a) => Ok(Value::Array(try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:1159:62 [INFO] [stderr] | [INFO] [stderr] 1159 | serde_json::Value::Object(o) => Ok(Value::Object(try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/read.rs:141:28 [INFO] [stderr] | [INFO] [stderr] 141 | let ch = match try!(self.next().map_err(Error::Io)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/read.rs:156:21 [INFO] [stderr] | [INFO] [stderr] 156 | try!(parse_escape(self, scratch)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/read.rs:234:21 [INFO] [stderr] | [INFO] [stderr] 234 | try!(parse_escape(self, scratch)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/read.rs:381:20 [INFO] [stderr] | [INFO] [stderr] 381 | let ch = match try!(read.next().map_err(Error::Io)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/de.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | b'0'...b'9' => self.parse_integer(true, visitor), [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/de.rs:244:29 [INFO] [stderr] | [INFO] [stderr] 244 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/de.rs:254:21 [INFO] [stderr] | [INFO] [stderr] 254 | c @ b'1'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/de.rs:259:33 [INFO] [stderr] | [INFO] [stderr] 259 | c @ b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:170:32 [INFO] [stderr] | [INFO] [stderr] 170 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:166:37 [INFO] [stderr] | [INFO] [stderr] 166 | Error::Io(ref error) => error::Error::description(error), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0046]: not all trait items implemented, missing: `Error` [INFO] [stderr] --> src/value.rs:1145:1 [INFO] [stderr] | [INFO] [stderr] 1145 | impl TryFrom for Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Error` in implementation [INFO] [stderr] | [INFO] [stderr] = help: implement the missing item: `type Error = Type;` [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors; 109 warnings emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0046, E0437, E0554. [INFO] [stderr] For more information about an error, try `rustc --explain E0046`. [INFO] [stderr] error: could not compile `canonical_json`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "651ead55ed16b085a935d5e7138421c6ba3384bd900a91a085b795a8bd002de2"` [INFO] running `"docker" "rm" "-f" "651ead55ed16b085a935d5e7138421c6ba3384bd900a91a085b795a8bd002de2"` [INFO] [stdout] 651ead55ed16b085a935d5e7138421c6ba3384bd900a91a085b795a8bd002de2