[INFO] crate beamdpr 0.2.3 is already in cache
[INFO] checking beamdpr-0.2.3 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate beamdpr 0.2.3 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate beamdpr 0.2.3 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate beamdpr 0.2.3
[INFO] finished tweaking crates.io crate beamdpr 0.2.3
[INFO] tweaked toml for crates.io crate beamdpr 0.2.3 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 60a23bedbb6c38e30317d4a7c3c958a530948ae07293e81ec5c241c4adf2f43a
[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" "60a23bedbb6c38e30317d4a7c3c958a530948ae07293e81ec5c241c4adf2f43a"`
[INFO] [stderr]    Compiling num-integer v0.1.42
[INFO] [stderr]     Checking num-iter v0.1.40
[INFO] [stderr]     Checking num v0.1.42
[INFO] [stderr]     Checking float-cmp v0.2.5
[INFO] [stderr]     Checking beamdpr v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:126:27
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let actual_size = try!(file.metadata()).len();
[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/lib.rs:129:9
[INFO] [stderr]     |
[INFO] [stderr] 129 |         try!(reader.read_exact(&mut buffer));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:207:9
[INFO] [stderr]     |
[INFO] [stderr] 207 |         try!(writer.write_all(&buffer[..header.record_size as usize]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:226:9
[INFO] [stderr]     |
[INFO] [stderr] 226 |         try!(self.writer.write_all(&buffer[..self.header.record_size as usize]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:332:17
[INFO] [stderr]     |
[INFO] [stderr] 332 |     let ifile = try!(File::open(path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:333:22
[INFO] [stderr]     |
[INFO] [stderr] 333 |     let mut reader = try!(PHSPReader::from(ifile));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:361:21
[INFO] [stderr]     |
[INFO] [stderr] 361 |         let ofile = try!(File::create(&path));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:362:26
[INFO] [stderr]     |
[INFO] [stderr] 362 |         let mut writer = try!(PHSPWriter::from(ofile, &header));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             try!(writer.write(&record));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:371:21
[INFO] [stderr]     |
[INFO] [stderr] 371 |         let ifile = try!(File::open(&path));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:372:22
[INFO] [stderr]     |
[INFO] [stderr] 372 |         readers.push(try!(PHSPReader::from(ifile)));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:375:17
[INFO] [stderr]     |
[INFO] [stderr] 375 |     let ofile = try!(File::create(path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:376:22
[INFO] [stderr]     |
[INFO] [stderr] 376 |     let mut writer = try!(PHSPWriter::from(ofile, &header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:381:33
[INFO] [stderr]     |
[INFO] [stderr] 381 |                 Some(record) => try!(writer.write(&record.unwrap())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:388:9
[INFO] [stderr]     |
[INFO] [stderr] 388 |         try!(remove_file(path));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:396:18
[INFO] [stderr]     |
[INFO] [stderr] 396 |     let reader = try!(PHSPReader::from(try!(File::open(input_paths[0]))));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:396:40
[INFO] [stderr]     |
[INFO] [stderr] 396 |     let reader = try!(PHSPReader::from(try!(File::open(input_paths[0]))));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:399:22
[INFO] [stderr]     |
[INFO] [stderr] 399 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:399:44
[INFO] [stderr]     |
[INFO] [stderr] 399 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:403:17
[INFO] [stderr]     |
[INFO] [stderr] 403 |     let ofile = try!(File::create(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:404:22
[INFO] [stderr]     |
[INFO] [stderr] 404 |     let mut writer = try!(PHSPWriter::from(ofile, &final_header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:406:22
[INFO] [stderr]     |
[INFO] [stderr] 406 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:406:44
[INFO] [stderr]     |
[INFO] [stderr] 406 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:408:13
[INFO] [stderr]     |
[INFO] [stderr] 408 |             try!(writer.write(&record.unwrap()))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:411:13
[INFO] [stderr]     |
[INFO] [stderr] 411 |             try!(remove_file(path));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:418:18
[INFO] [stderr]     |
[INFO] [stderr] 418 |     let ifile1 = try!(File::open(path1));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:419:18
[INFO] [stderr]     |
[INFO] [stderr] 419 |     let ifile2 = try!(File::open(path2));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:420:19
[INFO] [stderr]     |
[INFO] [stderr] 420 |     let reader1 = try!(PHSPReader::from(ifile1));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:421:19
[INFO] [stderr]     |
[INFO] [stderr] 421 |     let reader2 = try!(PHSPReader::from(ifile2));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:467:22
[INFO] [stderr]     |
[INFO] [stderr] 467 |     let mut writer = try!(PHSPWriter::from(try!(File::create(opath)), &header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:467:44
[INFO] [stderr]     |
[INFO] [stderr] 467 |     let mut writer = try!(PHSPWriter::from(try!(File::create(opath)), &header));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:469:22
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:469:44
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:484:13
[INFO] [stderr]     |
[INFO] [stderr] 484 |             try!(writer.write(&record));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:491:17
[INFO] [stderr]     |
[INFO] [stderr] 491 |     let ofile = try!(OpenOptions::new().write(true).create(true).open(opath));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:492:5
[INFO] [stderr]     |
[INFO] [stderr] 492 |     try!(PHSPWriter::from(ofile, &header));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:497:17
[INFO] [stderr]     |
[INFO] [stderr] 497 |     let ifile = try!(File::open(input_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:498:18
[INFO] [stderr]     |
[INFO] [stderr] 498 |     let reader = try!(PHSPReader::from(ifile));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:505:17
[INFO] [stderr]     |
[INFO] [stderr] 505 |         ofile = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:512:17
[INFO] [stderr]     |
[INFO] [stderr] 512 |         ofile = try!(File::create(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:514:22
[INFO] [stderr]     |
[INFO] [stderr] 514 |     let mut writer = try!(PHSPWriter::from(ofile, &reader.header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:519:9
[INFO] [stderr]     |
[INFO] [stderr] 519 |         try!(writer.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:530:17
[INFO] [stderr]     |
[INFO] [stderr] 530 |     let ifile = try!(File::open(input_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:531:18
[INFO] [stderr]     |
[INFO] [stderr] 531 |     let reader = try!(PHSPReader::from(ifile));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:535:17
[INFO] [stderr]     |
[INFO] [stderr] 535 |         ofile = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:541:17
[INFO] [stderr]     |
[INFO] [stderr] 541 |         ofile = try!(File::create(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:543:22
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let mut writer = try!(PHSPWriter::from(ofile, &reader.header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:548:9
[INFO] [stderr]     |
[INFO] [stderr] 548 |         try!(writer.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:563:22
[INFO] [stderr]     |
[INFO] [stderr] 563 |     let input_file = try!(File::open(input_path));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:567:23
[INFO] [stderr]     |
[INFO] [stderr] 567 |         output_file = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:570:23
[INFO] [stderr]     |
[INFO] [stderr] 570 |         output_file = try!(File::create(output_path));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:572:19
[INFO] [stderr]     |
[INFO] [stderr] 572 |     let reader1 = try!(PHSPReader::from(input_file));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:573:23
[INFO] [stderr]     |
[INFO] [stderr] 573 |     let mut writer1 = try!(PHSPWriter::from(output_file, &reader1.header));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:583:9
[INFO] [stderr]     |
[INFO] [stderr] 583 |         try!(writer1.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:586:18
[INFO] [stderr]     |
[INFO] [stderr] 586 |     let ifile2 = try!(File::open(input_path));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:589:18
[INFO] [stderr]     |
[INFO] [stderr] 589 |         ofile2 = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:591:18
[INFO] [stderr]     |
[INFO] [stderr] 591 |         ofile2 = try!(File::create(output_path));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:593:19
[INFO] [stderr]     |
[INFO] [stderr] 593 |     let reader2 = try!(PHSPReader::from(ifile2));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:594:23
[INFO] [stderr]     |
[INFO] [stderr] 594 |     let mut writer2 = try!(PHSPWriter::from(ofile2, &reader2.header));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:598:9
[INFO] [stderr]     |
[INFO] [stderr] 598 |         try!(writer2.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:100:32
[INFO] [stderr]     |
[INFO] [stderr] 100 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[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/lib.rs:559:21
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 f: &Fn(f32) -> f32,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(f32) -> f32`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:126:27
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let actual_size = try!(file.metadata()).len();
[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/lib.rs:129:9
[INFO] [stderr]     |
[INFO] [stderr] 129 |         try!(reader.read_exact(&mut buffer));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:207:9
[INFO] [stderr]     |
[INFO] [stderr] 207 |         try!(writer.write_all(&buffer[..header.record_size as usize]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:226:9
[INFO] [stderr]     |
[INFO] [stderr] 226 |         try!(self.writer.write_all(&buffer[..self.header.record_size as usize]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:332:17
[INFO] [stderr]     |
[INFO] [stderr] 332 |     let ifile = try!(File::open(path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:333:22
[INFO] [stderr]     |
[INFO] [stderr] 333 |     let mut reader = try!(PHSPReader::from(ifile));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:361:21
[INFO] [stderr]     |
[INFO] [stderr] 361 |         let ofile = try!(File::create(&path));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:362:26
[INFO] [stderr]     |
[INFO] [stderr] 362 |         let mut writer = try!(PHSPWriter::from(ofile, &header));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             try!(writer.write(&record));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:371:21
[INFO] [stderr]     |
[INFO] [stderr] 371 |         let ifile = try!(File::open(&path));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:372:22
[INFO] [stderr]     |
[INFO] [stderr] 372 |         readers.push(try!(PHSPReader::from(ifile)));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:375:17
[INFO] [stderr]     |
[INFO] [stderr] 375 |     let ofile = try!(File::create(path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:376:22
[INFO] [stderr]     |
[INFO] [stderr] 376 |     let mut writer = try!(PHSPWriter::from(ofile, &header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:381:33
[INFO] [stderr]     |
[INFO] [stderr] 381 |                 Some(record) => try!(writer.write(&record.unwrap())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:388:9
[INFO] [stderr]     |
[INFO] [stderr] 388 |         try!(remove_file(path));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:396:18
[INFO] [stderr]     |
[INFO] [stderr] 396 |     let reader = try!(PHSPReader::from(try!(File::open(input_paths[0]))));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:396:40
[INFO] [stderr]     |
[INFO] [stderr] 396 |     let reader = try!(PHSPReader::from(try!(File::open(input_paths[0]))));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:399:22
[INFO] [stderr]     |
[INFO] [stderr] 399 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:399:44
[INFO] [stderr]     |
[INFO] [stderr] 399 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:403:17
[INFO] [stderr]     |
[INFO] [stderr] 403 |     let ofile = try!(File::create(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:404:22
[INFO] [stderr]     |
[INFO] [stderr] 404 |     let mut writer = try!(PHSPWriter::from(ofile, &final_header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:406:22
[INFO] [stderr]     |
[INFO] [stderr] 406 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:406:44
[INFO] [stderr]     |
[INFO] [stderr] 406 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:408:13
[INFO] [stderr]     |
[INFO] [stderr] 408 |             try!(writer.write(&record.unwrap()))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:411:13
[INFO] [stderr]     |
[INFO] [stderr] 411 |             try!(remove_file(path));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:418:18
[INFO] [stderr]     |
[INFO] [stderr] 418 |     let ifile1 = try!(File::open(path1));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:419:18
[INFO] [stderr]     |
[INFO] [stderr] 419 |     let ifile2 = try!(File::open(path2));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:420:19
[INFO] [stderr]     |
[INFO] [stderr] 420 |     let reader1 = try!(PHSPReader::from(ifile1));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:421:19
[INFO] [stderr]     |
[INFO] [stderr] 421 |     let reader2 = try!(PHSPReader::from(ifile2));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:467:22
[INFO] [stderr]     |
[INFO] [stderr] 467 |     let mut writer = try!(PHSPWriter::from(try!(File::create(opath)), &header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:467:44
[INFO] [stderr]     |
[INFO] [stderr] 467 |     let mut writer = try!(PHSPWriter::from(try!(File::create(opath)), &header));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:469:22
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:469:44
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let reader = try!(PHSPReader::from(try!(File::open(path))));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:484:13
[INFO] [stderr]     |
[INFO] [stderr] 484 |             try!(writer.write(&record));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:491:17
[INFO] [stderr]     |
[INFO] [stderr] 491 |     let ofile = try!(OpenOptions::new().write(true).create(true).open(opath));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:492:5
[INFO] [stderr]     |
[INFO] [stderr] 492 |     try!(PHSPWriter::from(ofile, &header));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:497:17
[INFO] [stderr]     |
[INFO] [stderr] 497 |     let ifile = try!(File::open(input_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:498:18
[INFO] [stderr]     |
[INFO] [stderr] 498 |     let reader = try!(PHSPReader::from(ifile));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:505:17
[INFO] [stderr]     |
[INFO] [stderr] 505 |         ofile = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:512:17
[INFO] [stderr]     |
[INFO] [stderr] 512 |         ofile = try!(File::create(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:514:22
[INFO] [stderr]     |
[INFO] [stderr] 514 |     let mut writer = try!(PHSPWriter::from(ofile, &reader.header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:519:9
[INFO] [stderr]     |
[INFO] [stderr] 519 |         try!(writer.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:530:17
[INFO] [stderr]     |
[INFO] [stderr] 530 |     let ifile = try!(File::open(input_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:531:18
[INFO] [stderr]     |
[INFO] [stderr] 531 |     let reader = try!(PHSPReader::from(ifile));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:535:17
[INFO] [stderr]     |
[INFO] [stderr] 535 |         ofile = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:541:17
[INFO] [stderr]     |
[INFO] [stderr] 541 |         ofile = try!(File::create(output_path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:543:22
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let mut writer = try!(PHSPWriter::from(ofile, &reader.header));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:548:9
[INFO] [stderr]     |
[INFO] [stderr] 548 |         try!(writer.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:563:22
[INFO] [stderr]     |
[INFO] [stderr] 563 |     let input_file = try!(File::open(input_path));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:567:23
[INFO] [stderr]     |
[INFO] [stderr] 567 |         output_file = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:570:23
[INFO] [stderr]     |
[INFO] [stderr] 570 |         output_file = try!(File::create(output_path));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:572:19
[INFO] [stderr]     |
[INFO] [stderr] 572 |     let reader1 = try!(PHSPReader::from(input_file));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:573:23
[INFO] [stderr]     |
[INFO] [stderr] 573 |     let mut writer1 = try!(PHSPWriter::from(output_file, &reader1.header));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:583:9
[INFO] [stderr]     |
[INFO] [stderr] 583 |         try!(writer1.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:586:18
[INFO] [stderr]     |
[INFO] [stderr] 586 |     let ifile2 = try!(File::open(input_path));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:589:18
[INFO] [stderr]     |
[INFO] [stderr] 589 |         ofile2 = try!(OpenOptions::new().write(true).create(true).open(output_path));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:591:18
[INFO] [stderr]     |
[INFO] [stderr] 591 |         ofile2 = try!(File::create(output_path));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:593:19
[INFO] [stderr]     |
[INFO] [stderr] 593 |     let reader2 = try!(PHSPReader::from(ifile2));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:594:23
[INFO] [stderr]     |
[INFO] [stderr] 594 |     let mut writer2 = try!(PHSPWriter::from(ofile2, &reader2.header));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:598:9
[INFO] [stderr]     |
[INFO] [stderr] 598 |         try!(writer2.write(&record));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:100:32
[INFO] [stderr]     |
[INFO] [stderr] 100 |     fn cause(&self) -> Option<&Error> {
[INFO] [stderr]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[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/lib.rs:559:21
[INFO] [stderr]     |
[INFO] [stderr] 559 |                 f: &Fn(f32) -> f32,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(f32) -> f32`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/lib.rs:91:42
[INFO] [stderr]    |
[INFO] [stderr] 91 |             EGSError::Io(ref err) => err.description(),
[INFO] [stderr]    |                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/lib.rs:91:42
[INFO] [stderr]    |
[INFO] [stderr] 91 |             EGSError::Io(ref err) => err.description(),
[INFO] [stderr]    |                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/lib.rs:379:13
[INFO] [stderr]     |
[INFO] [stderr] 379 |         for mut reader in readers.iter_mut() {
[INFO] [stderr]     |             ----^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/lib.rs:379:13
[INFO] [stderr]     |
[INFO] [stderr] 379 |         for mut reader in readers.iter_mut() {
[INFO] [stderr]     |             ----^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_left_matches': superseded by `trim_start_matches`
[INFO] [stderr]   --> src/bin.rs:16:14
[INFO] [stderr]    |
[INFO] [stderr] 16 |     s.trim().trim_left_matches("(").trim_right_matches(")").trim().parse::<f32>().unwrap()
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_start_matches`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
[INFO] [stderr]   --> src/bin.rs:16:37
[INFO] [stderr]    |
[INFO] [stderr] 16 |     s.trim().trim_left_matches("(").trim_right_matches(")").trim().parse::<f32>().unwrap()
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_left_matches': superseded by `trim_start_matches`
[INFO] [stderr]   --> src/bin.rs:16:14
[INFO] [stderr]    |
[INFO] [stderr] 16 |     s.trim().trim_left_matches("(").trim_right_matches(")").trim().parse::<f32>().unwrap()
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_start_matches`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
[INFO] [stderr]   --> src/bin.rs:16:37
[INFO] [stderr]    |
[INFO] [stderr] 16 |     s.trim().trim_left_matches("(").trim_right_matches(")").trim().parse::<f32>().unwrap()
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/bin.rs:386:39
[INFO] [stderr]     |
[INFO] [stderr] 386 |             println!("Error: {}", err.description());
[INFO] [stderr]     |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/bin.rs:386:39
[INFO] [stderr]     |
[INFO] [stderr] 386 |             println!("Error: {}", err.description());
[INFO] [stderr]     |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.12s
[INFO] running `"docker" "inspect" "60a23bedbb6c38e30317d4a7c3c958a530948ae07293e81ec5c241c4adf2f43a"`
[INFO] running `"docker" "rm" "-f" "60a23bedbb6c38e30317d4a7c3c958a530948ae07293e81ec5c241c4adf2f43a"`
[INFO] [stdout] 60a23bedbb6c38e30317d4a7c3c958a530948ae07293e81ec5c241c4adf2f43a
