[INFO] fetching crate lithos 0.18.4...
[INFO] documenting lithos-0.18.4 against beta-2020-10-09 for beta-1.48-rustdoc-1
[INFO] extracting crate lithos 0.18.4 into /workspace/builds/worker-11/source
[INFO] validating manifest of crates.io crate lithos 0.18.4 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lithos 0.18.4
[INFO] finished tweaking crates.io crate lithos 0.18.4
[INFO] tweaked toml for crates.io crate lithos 0.18.4 written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fern v0.4.4
[INFO] [stderr]   Downloaded syslog v3.3.0
[INFO] [stderr]   Downloaded serde_str v0.1.0
[INFO] [stderr]   Downloaded signal v0.5.1
[INFO] [stderr]   Downloaded ipnetwork v0.13.1
[INFO] [stderr]   Downloaded unshare v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9baf95825f153258d4c57e645720db3259bc0ffe6d7a0b623782c02885655781
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "9baf95825f153258d4c57e645720db3259bc0ffe6d7a0b623782c02885655781", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9baf95825f153258d4c57e645720db3259bc0ffe6d7a0b623782c02885655781", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9baf95825f153258d4c57e645720db3259bc0ffe6d7a0b623782c02885655781", kill_on_drop: false }`
[INFO] [stdout] 9baf95825f153258d4c57e645720db3259bc0ffe6d7a0b623782c02885655781
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 207a32061d034a5ae265d5babd863f232a0fa093d0d7b2005ee587d77b2044fc
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "207a32061d034a5ae265d5babd863f232a0fa093d0d7b2005ee587d77b2044fc", kill_on_drop: false }`
[INFO] [stderr]    Compiling nix v0.10.0
[INFO] [stderr]     Checking atomic v0.3.4
[INFO] [stderr]     Checking scan_dir v0.3.3
[INFO] [stderr]     Checking serde_str v0.1.0
[INFO] [stderr]     Checking ssh-keys v0.1.4
[INFO] [stderr]     Checking fern v0.4.4
[INFO] [stderr]     Checking unix_socket v0.5.0
[INFO] [stderr]     Checking blake2 v0.7.1
[INFO] [stderr]     Checking ipnetwork v0.13.1
[INFO] [stderr]     Checking env_logger v0.5.13
[INFO] [stderr]     Checking humannum v0.1.0
[INFO] [stderr]     Checking libmount v0.1.15
[INFO] [stderr]     Checking libcantal v0.3.2
[INFO] [stderr]     Checking quire v0.4.1
[INFO] [stderr]     Checking syslog v3.3.0
[INFO] [stderr]     Checking unshare v0.3.0
[INFO] [stderr]     Checking signal v0.5.1
[INFO] [stderr]     Checking lithos v0.18.4 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting lithos v0.18.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     try!(ensure_dir(&cfg.runtime_dir)
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     try!(ensure_dir(&cfg.runtime_dir.join(&cfg.state_dir))
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     try!(ensure_dir(&cfg.runtime_dir.join(&cfg.mount_dir))
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     try!(ensure_dir(&cfg.default_log_dir)
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/master_config.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     try!(ensure_dir(&cfg.stdio_log_dir)
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mount_id = try!(parts.next_value());
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:73:25
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let parent_id = try!(parts.next_value());
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let device = try!(parts.next_str());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let relative_root = try!(parts.next_str());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mount_point = try!(parts.next_str());
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:77:29
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let mount_options = try!(parts.next_str());
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:89:39
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     tag_shared = Some(try!(pair.next_value()));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:92:39
[INFO] [stdout]    |
[INFO] [stdout] 92 |                     tag_master = Some(try!(pair.next_value()));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/mount.rs:95:47
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     tag_propagate_from = Some(try!(pair.next_value()));
[INFO] [stdout]    |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/mount.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let fstype = try!(parts.next_str());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/mount.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let mount_source = try!(parts.next_str());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/mount.rs:104:29
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let super_options = try!(parts.next_str());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     try!(temporary_change_root(dir, || {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:161:23
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let dirlist = try!(read_dir("/")
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     try!(remove_dir_all(entry.path())
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:173:21
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     try!(remove_file(entry.path())
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/utils.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         try!(remove_dir(dir)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/network.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let host = try!(get_host_name());
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/network.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let addr = try!(get_host_address(&host[..]));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let f = try!(File::open(&path)
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let line = try!(line
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         try!(chunks.next().ok_or(format!("CGroup num expected")));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:53:25
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let namechunk = try!(chunks.next()
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let names = try!(namepair.next()
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let group_path = Path::new(try!(chunks.next()
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let parent_grp = try!(parse_cgroups(Some(1)));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let old_grp = try!(parse_cgroups(None));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cgroup.rs:98:52
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let CGroupPath(ref rfolder, ref rpath) = **try!(
[INFO] [stdout]    |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:101:52
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let CGroupPath(ref ofolder, ref opath) = **try!(
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             try!(create_dir(&fullpath)
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         try!(OpenOptions::new().write(true).open(&fullpath.join("tasks"))
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let parent_grp = try!(parse_cgroups(Some(1)));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let path = try!(self.full_paths.get(&ctr)
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cgroup.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let path = try!(self.full_paths.get(&ctr)
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/metrics.rs:64:42
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn visit<'x>(&'x self, visitor: &mut Visitor<'x>) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'x>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/metrics.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn visit(&self, s: &mut NameVisitor) {
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn NameVisitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/metrics.rs:105:29
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn visit(&self, s: &mut NameVisitor) {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: use `dyn`: `dyn NameVisitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/metrics.rs:115:29
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn visit(&self, s: &mut NameVisitor) {
[INFO] [stdout]     |                             ^^^^^^^^^^^ help: use `dyn`: `dyn NameVisitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/knot_options.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/knot_options.rs:30:42
[INFO] [stdout]    |
[INFO] [stdout] 30 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                                          ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/tree_options.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/tree_options.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 |         stdout: &mut Write, stderr: &mut Write)
[INFO] [stdout]    |                                          ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bin/lithos_ps/ascii.rs:130:23
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     1 ... 10240 => (1f64, "B"),
[INFO] [stdout]     |                       ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bin/lithos_ps/ascii.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     10241 ... 10485760 => (1024f64, "kiB"),
[INFO] [stdout]     |                           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bin/lithos_ps/ascii.rs:132:30
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     10485761 ... 10737418240 => (1048576f64, "MiB"),
[INFO] [stdout]     |                              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `lithos`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --crate-type bin --crate-name lithos_crypt src/bin/lithos_crypt.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --extern argparse=/opt/rustwide/target/debug/deps/libargparse-fdd11eeb8e2932c9.rmeta --extern base64=/opt/rustwide/target/debug/deps/libbase64-3e3f2557dd2e5666.rmeta --extern blake2=/opt/rustwide/target/debug/deps/libblake2-cf270faf3221554f.rmeta --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-1e92cfccdc4e0bcd.rmeta --extern failure=/opt/rustwide/target/debug/deps/libfailure-d5abffd073a91bfa.rmeta --extern fern=/opt/rustwide/target/debug/deps/libfern-766bdf9ee6f1087b.rmeta --extern humantime=/opt/rustwide/target/debug/deps/libhumantime-e284016abeaa4a04.rmeta --extern ipnetwork=/opt/rustwide/target/debug/deps/libipnetwork-612147062a8e00f9.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-db88f49d9e5662e7.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-82c6b0e33b42e760.rmeta --extern libcantal=/opt/rustwide/target/debug/deps/liblibcantal-b5a1b2d63be1c756.rmeta --extern libmount=/opt/rustwide/target/debug/deps/liblibmount-4ab57a2badcc4332.rmeta --extern lithos=/opt/rustwide/target/debug/deps/liblithos-95c7b554dfd88392.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-39376325fae1b39f.rmeta --extern matches=/opt/rustwide/target/debug/deps/libmatches-54ad82543365efe0.rmeta --extern nix=/opt/rustwide/target/debug/deps/libnix-49062fb0afa909db.rmeta --extern quire=/opt/rustwide/target/debug/deps/libquire-ea42e53f0f8ced2f.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-c76a88e4c7aa4788.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-147bc681a8d7725f.rmeta --extern crypto=/opt/rustwide/target/debug/deps/libcrypto-27fa0e63a057f1e1.rmeta --extern scan_dir=/opt/rustwide/target/debug/deps/libscan_dir-76ea346170bb7db1.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-206cfb4b5fe90396.rmeta --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-3912a75c17f0c7d5.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-4ccb762a4839840f.rmeta --extern serde_str=/opt/rustwide/target/debug/deps/libserde_str-0970e2fc58ed59c9.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-6f034a045c65e80f.rmeta --extern signal=/opt/rustwide/target/debug/deps/libsignal-460d0e514ffc9dd8.rmeta --extern ssh_keys=/opt/rustwide/target/debug/deps/libssh_keys-ebc7554f61b757a9.rmeta --extern structopt=/opt/rustwide/target/debug/deps/libstructopt-4286dc19476d7372.rmeta --extern syslog=/opt/rustwide/target/debug/deps/libsyslog-1fa8a70d07e05c75.rmeta --extern unshare=/opt/rustwide/target/debug/deps/libunshare-04a35daf4e50d234.rmeta --cap-lints=warn --crate-version 0.18.4` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "207a32061d034a5ae265d5babd863f232a0fa093d0d7b2005ee587d77b2044fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "207a32061d034a5ae265d5babd863f232a0fa093d0d7b2005ee587d77b2044fc", kill_on_drop: false }`
[INFO] [stdout] 207a32061d034a5ae265d5babd863f232a0fa093d0d7b2005ee587d77b2044fc
