[INFO] cloning repository https://github.com/AliBasicCoder/fs-pro-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AliBasicCoder/fs-pro-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAliBasicCoder%2Ffs-pro-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAliBasicCoder%2Ffs-pro-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 71c3f36cf22d6417049edc786d03d75d4011a6e0
[INFO] testing AliBasicCoder/fs-pro-rust against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAliBasicCoder%2Ffs-pro-rust" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/AliBasicCoder/fs-pro-rust on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/AliBasicCoder/fs-pro-rust
[INFO] finished tweaking git repo https://github.com/AliBasicCoder/fs-pro-rust
[INFO] tweaked toml for git repo https://github.com/AliBasicCoder/fs-pro-rust written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/AliBasicCoder/fs-pro-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c7f212ad1eb33f9347149c1ebcdf1c7aecbf4fcaa2b09011ac2ba0e5cf8f8af6
[INFO] running `Command { std: "docker" "start" "-a" "c7f212ad1eb33f9347149c1ebcdf1c7aecbf4fcaa2b09011ac2ba0e5cf8f8af6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c7f212ad1eb33f9347149c1ebcdf1c7aecbf4fcaa2b09011ac2ba0e5cf8f8af6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7f212ad1eb33f9347149c1ebcdf1c7aecbf4fcaa2b09011ac2ba0e5cf8f8af6", kill_on_drop: false }`
[INFO] [stdout] c7f212ad1eb33f9347149c1ebcdf1c7aecbf4fcaa2b09011ac2ba0e5cf8f8af6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a6ba2f0bed41e155342b2ec0648b63e5987e128f02138c41523e51dca75eb037
[INFO] running `Command { std: "docker" "start" "-a" "a6ba2f0bed41e155342b2ec0648b63e5987e128f02138c41523e51dca75eb037", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.79
[INFO] [stderr]    Compiling syn v1.0.55
[INFO] [stderr]    Compiling ppv-lite86 v0.2.9
[INFO] [stderr]    Compiling fs_extra v1.2.0
[INFO] [stderr]    Compiling thread_local v1.0.1
[INFO] [stderr]    Compiling quote v1.0.8
[INFO] [stderr]    Compiling regex v1.4.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling fs_pro_macros v1.0.0 (/opt/rustwide/workdir/fs_pro_macros)
[INFO] [stderr]    Compiling fs_pro v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stdout]   --> src/path_stuff.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 17 |   /// the path of file
[INFO] [stdout] 18 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 19 |   /// the parent of file
[INFO] [stdout] 20 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 21 |   /// the file name of file (including extension)
[INFO] [stdout] 22 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 23 |   /// the file name of file (excluding extension)
[INFO] [stdout] 24 |   pub name_without_extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |   /// the extension of file
[INFO] [stdout] 26 |   pub extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stdout]   --> src/path_stuff.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 32 |   /// the path of directory
[INFO] [stdout] 33 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 34 |   /// the parent of directory
[INFO] [stdout] 35 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 36 |   /// the name of directory
[INFO] [stdout] 37 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.73s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fs_extra v1.2.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "a6ba2f0bed41e155342b2ec0648b63e5987e128f02138c41523e51dca75eb037", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6ba2f0bed41e155342b2ec0648b63e5987e128f02138c41523e51dca75eb037", kill_on_drop: false }`
[INFO] [stdout] a6ba2f0bed41e155342b2ec0648b63e5987e128f02138c41523e51dca75eb037
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8018de5ba04439752b07160081d07158c50051589b7cc4ff96f968ebd31f854a
[INFO] running `Command { std: "docker" "start" "-a" "8018de5ba04439752b07160081d07158c50051589b7cc4ff96f968ebd31f854a", kill_on_drop: false }`
[INFO] [stderr]    Compiling fs_pro v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stdout]   --> src/path_stuff.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 17 |   /// the path of file
[INFO] [stdout] 18 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 19 |   /// the parent of file
[INFO] [stdout] 20 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 21 |   /// the file name of file (including extension)
[INFO] [stdout] 22 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 23 |   /// the file name of file (excluding extension)
[INFO] [stdout] 24 |   pub name_without_extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |   /// the extension of file
[INFO] [stdout] 26 |   pub extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stdout]   --> src/path_stuff.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 32 |   /// the path of directory
[INFO] [stdout] 33 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 34 |   /// the parent of directory
[INFO] [stdout] 35 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 36 |   /// the name of directory
[INFO] [stdout] 37 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> tests/file.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 |         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 -         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stdout] 29 +         panic!("invalid error \"{}\"", e.message);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stdout]   --> src/path_stuff.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 17 |   /// the path of file
[INFO] [stdout] 18 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 19 |   /// the parent of file
[INFO] [stdout] 20 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 21 |   /// the file name of file (including extension)
[INFO] [stdout] 22 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 23 |   /// the file name of file (excluding extension)
[INFO] [stdout] 24 |   pub name_without_extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |   /// the extension of file
[INFO] [stdout] 26 |   pub extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stdout]   --> src/path_stuff.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 32 |   /// the path of directory
[INFO] [stdout] 33 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 34 |   /// the parent of directory
[INFO] [stdout] 35 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 36 |   /// the name of directory
[INFO] [stdout] 37 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.56s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fs_extra v1.2.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "8018de5ba04439752b07160081d07158c50051589b7cc4ff96f968ebd31f854a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8018de5ba04439752b07160081d07158c50051589b7cc4ff96f968ebd31f854a", kill_on_drop: false }`
[INFO] [stdout] 8018de5ba04439752b07160081d07158c50051589b7cc4ff96f968ebd31f854a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cda74261f504a259891e859346c61f9036194492cf0a562d996763f46cb4a544
[INFO] running `Command { std: "docker" "start" "-a" "cda74261f504a259891e859346c61f9036194492cf0a562d996763f46cb4a544", kill_on_drop: false }`
[INFO] [stderr] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stderr]   --> src/path_stuff.rs:18:7
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stderr]    |            -------------- fields in this struct
[INFO] [stderr] 17 |   /// the path of file
[INFO] [stderr] 18 |   pub path: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr] 19 |   /// the parent of file
[INFO] [stderr] 20 |   pub parent: &'a str,
[INFO] [stderr]    |       ^^^^^^
[INFO] [stderr] 21 |   /// the file name of file (including extension)
[INFO] [stderr] 22 |   pub name: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr] 23 |   /// the file name of file (excluding extension)
[INFO] [stderr] 24 |   pub name_without_extension: &'a str,
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 25 |   /// the extension of file
[INFO] [stderr] 26 |   pub extension: &'a str,
[INFO] [stderr]    |       ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stderr]   --> src/path_stuff.rs:33:7
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stderr]    |            ------------- fields in this struct
[INFO] [stderr] 32 |   /// the path of directory
[INFO] [stderr] 33 |   pub path: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr] 34 |   /// the parent of directory
[INFO] [stderr] 35 |   pub parent: &'a str,
[INFO] [stderr]    |       ^^^^^^
[INFO] [stderr] 36 |   /// the name of directory
[INFO] [stderr] 37 |   pub name: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> tests/file.rs:29:16
[INFO] [stderr]    |
[INFO] [stderr] 29 |         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 29 -         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stderr] 29 +         panic!("invalid error \"{}\"", e.message);
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `fs_pro` (bin "fs_pro") generated 2 warnings
[INFO] [stderr] warning: `fs_pro` (bin "fs_pro" test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `fs_pro` (test "file") generated 1 warning (run `cargo fix --test "file"` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fs_extra v1.2.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fs_pro-b2fc9683457206ae)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fs_pro-b1259b2cb7459223)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dir.rs (/opt/rustwide/target/debug/deps/dir-a7647bdb564fb0ba)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test name ... ok
[INFO] [stdout] test _dir ... ok
[INFO] [stdout] test _file ... ok
[INFO] [stdout] test copy ... ok
[INFO] [stdout] test temp_dir_no_create ... ok
[INFO] [stdout] test create ... ok
[INFO] [stdout] test temp_dir_rand ... ok
[INFO] [stdout] test parent ... ok
[INFO] [stdout] test parse_path ... ok
[INFO] [stdout] test temp_dir_rand_no_create ... ok
[INFO] [stdout] test new ... ok
[INFO] [stdout] test copy_with_progress ... ok
[INFO] [stdout] test read ... ok
[INFO] [stdout] test temp_dir ... ok
[INFO] [stdout] test create_all ... ok
[INFO] [stdout] test move_to ... ok
[INFO] [stdout] test move_to_with_progress ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/file.rs (/opt/rustwide/target/debug/deps/file-b3e76b6c630b3cf3)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test append ... ok
[INFO] [stdout] test create ... ok
[INFO] [stdout] test create_all ... ok
[INFO] [stdout] test directory ... ok
[INFO] [stdout] test delete ... ok
[INFO] [stdout] test extension ... ok
[INFO] [stdout] test copy ... ok
[INFO] [stdout] test exists ... ok
[INFO] [stdout] test copy_with_progress ... ok
[INFO] [stdout] test name_without_extension ... ok
[INFO] [stdout] test name ... ok
[INFO] [stdout] test parse_path ... ok
[INFO] [stdout] test new ... ok
[INFO] [stdout] test move_to ... ok
[INFO] [stdout] test temp_file_rand ... ok
[INFO] [stdout] test read ... ok
[INFO] [stdout] test read_to_string ... ok
[INFO] [stdout] test write ... ok
[INFO] [stdout] test move_with_progress ... ok
[INFO] [stdout] test temp_file ... ok
[INFO] [stdout] test rename ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shape.rs (/opt/rustwide/target/debug/deps/shape-ca548a8a6280cd01)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test main_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests fs_pro
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test src/dir.rs - dir::Dir::get_content2 (line 378) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::delete_file (line 216) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::copy (line 260) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::get_content (line 367) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::delete_dir (line 226) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::get_details_entry (line 397) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::get_dir (line 248) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::create_file (line 188) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::get_file (line 236) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::create_dir (line 202) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::create_file_all (line 427) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::create_dir_all (line 416) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::move_to_with_progress (line 332) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::ls (line 443) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::move_to (line 313) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::copy_with_progress (line 279) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::copy (line 213) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::read (line 463) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::append (line 188) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::move_with_progress (line 286) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::move_to (line 223) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::new (line 73) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::extension (line 122) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::name (line 102) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::copy_with_progress (line 265) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::name_without_extension (line 112) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::read_to_string (line 180) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::read (line 173) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::temp_file (line 51) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::new (line 27) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::rename (line 241) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::set_permissions (line 255) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::temp_file_no_create (line 62) ... FAILED
[INFO] [stdout] test src/file.rs - file::File::write (line 165) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 19) ... FAILED
[INFO] [stdout] test src/shape.rs - shape::Shape (line 63) ... FAILED
[INFO] [stdout] test src/dir.rs - dir::Dir::name (line 145) ... ok
[INFO] [stdout] test src/dir.rs - dir::Dir::temp_dir_rand_no_create (line 126) ... ok
[INFO] [stdout] test src/dir.rs - dir::Dir::temp_dir (line 94) ... ok
[INFO] [stdout] test src/file.rs - file::File::temp_file_rand (line 74) ... ok
[INFO] [stdout] test src/dir.rs - dir::Dir::temp_dir_no_create (line 105) ... ok
[INFO] [stdout] test src/file.rs - file::File::parent (line 92) ... ok
[INFO] [stdout] test src/file.rs - file::File::temp_file_rand_no_create (line 83) ... ok
[INFO] [stdout] test src/dir.rs - dir::Dir::temp_dir_rand (line 117) ... ok
[INFO] [stdout] test src/dir.rs - dir::Dir::parent (line 135) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/dir.rs - dir::Dir::get_content2 (line 378) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `get_dir_content2` in this scope
[INFO] [stdout]  --> src/dir.rs:384:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | let dir_content = get_dir_content2("dir", &options)?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use fs_extra::dir::get_dir_content2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::delete_file (line 216) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:217:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | dir.delete_file("to_delete.txt")?;
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::copy (line 260) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:261:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let dir_copy = dir.copy("copy_path")?;
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::get_content (line 367) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:368:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | let dir_content = dir.get_content()?;
[INFO] [stdout]   |                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::delete_dir (line 226) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:227:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | dir.delete_dir("sub_dir")?;
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::get_details_entry (line 397) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]   --> src/dir.rs:406:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | let entry_info = dir.get_details_entry(&config);
[INFO] [stdout]    |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::get_dir (line 248) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:249:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let sub_dir = dir.get_dir("sub_dir")?;
[INFO] [stdout]   |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::create_file (line 188) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:189:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let file = dir.create_file("hi.txt")?;
[INFO] [stdout]   |            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::get_file (line 236) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:237:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let file = dir.get_file("my_file.txt")?;
[INFO] [stdout]   |            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::create_dir (line 202) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:203:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let sub_dir = dir.create_dir("sub_dir")?;
[INFO] [stdout]   |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::create_file_all (line 427) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/dir.rs:428:51
[INFO] [stdout]   |
[INFO] [stdout] 3 | let file = dir.create_file_all("foo/bar/some.txt") // creates foo and bar and some.txt
[INFO] [stdout]   |                                                   ^ help: add `;` here
[INFO] [stdout] 4 | } _doctest_main_src_dir_rs_427_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:428:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let file = dir.create_file_all("foo/bar/some.txt") // creates foo and bar and some.txt
[INFO] [stdout]   |            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::create_dir_all (line 416) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/dir.rs:417:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | let sub_dir = dir.create_dir_all("foo/bar/some") // creates foo and bar and some
[INFO] [stdout]   |                                                 ^ help: add `;` here
[INFO] [stdout] 4 | } _doctest_main_src_dir_rs_416_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:417:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let sub_dir = dir.create_dir_all("foo/bar/some") // creates foo and bar and some
[INFO] [stdout]   |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::move_to_with_progress (line 332) stdout ----
[INFO] [stdout] error: expected `;`, found `dir`
[INFO] [stdout]   --> src/dir.rs:340:2
[INFO] [stdout]    |
[INFO] [stdout] 10 | }
[INFO] [stdout]    |  ^ help: add `;` here
[INFO] [stdout] 11 | dir = dir.move_with_progress("dest_path", &options, handle)?;
[INFO] [stdout]    | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]   --> src/dir.rs:341:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | dir = dir.move_with_progress("dest_path", &options, handle)?;
[INFO] [stdout]    | ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to introduce a new binding
[INFO] [stdout]    |
[INFO] [stdout] 11 | let dir = dir.move_with_progress("dest_path", &options, handle)?;
[INFO] [stdout]    | +++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]   --> src/dir.rs:341:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | dir = dir.move_with_progress("dest_path", &options, handle)?;
[INFO] [stdout]    |       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::ls (line 443) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]   --> src/dir.rs:452:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | let result = dir.ls(&config);
[INFO] [stdout]    |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ls_result` in this scope
[INFO] [stdout]   --> src/dir.rs:453:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(2, ls_result.items.len());
[INFO] [stdout]    |               ^^^^^^^^^ help: a local variable with a similar name exists: `result`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ls_result` in this scope
[INFO] [stdout]   --> src/dir.rs:454:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(2, ls_result.base.len());
[INFO] [stdout]    |               ^^^^^^^^^ help: a local variable with a similar name exists: `result`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::move_to (line 313) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `move`
[INFO] [stdout]  --> src/dir.rs:314:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | dir = dir.move("dest")?;
[INFO] [stdout]   |           ^^^^ expected identifier, found keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `move` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | dir = dir.r#move("dest")?;
[INFO] [stdout]   |           ++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:314:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | dir = dir.move("dest")?;
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: you might have meant to introduce a new binding
[INFO] [stdout]   |
[INFO] [stdout] 3 | let dir = dir.move("dest")?;
[INFO] [stdout]   | +++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:314:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | dir = dir.move("dest")?;
[INFO] [stdout]   |       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]  --> src/dir.rs:315:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | dir.create_file("some_file")?;
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::copy_with_progress (line 279) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]   --> src/dir.rs:287:2
[INFO] [stdout]    |
[INFO] [stdout] 10 | }
[INFO] [stdout]    |  ^ help: add `;` here
[INFO] [stdout] 11 | let dir_copy = dir.copy_with_progress("dest_path", &options, handle)?;
[INFO] [stdout]    | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `dir` in this scope
[INFO] [stdout]   --> src/dir.rs:288:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | let dir_copy = dir.copy_with_progress("dest_path", &options, handle)?;
[INFO] [stdout]    |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::copy (line 213) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:214:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | let file_copy = file.copy("dest.txt");
[INFO] [stdout]   |                 ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::read (line 463) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `my_dir` in this scope
[INFO] [stdout]  --> src/dir.rs:466:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | for entry in my_dir.read()? {
[INFO] [stdout]   |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::append (line 188) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:189:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | file.append(b"hello world");
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:190:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | file.append("hello world");
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:191:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | file.append("hello world".to_string());
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::move_with_progress (line 286) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:288:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | file.move_file_with_progress("dest", &fs_extra::file::CopyOptions::new(), |prg| {
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::move_to (line 223) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:224:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let file_moved = file.move_to("dest");
[INFO] [stdout]   |                  ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:226:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | file = file.move_to("dest");
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:226:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | file = file.move_to("dest");
[INFO] [stdout]   |        ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dir.rs - dir::Dir::new (line 73) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path`
[INFO] [stdout]  --> src/dir.rs:78:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | let dir = Dir::new(Path::new("/path/to/dir")).unwrap();
[INFO] [stdout]   |                    ^^^^ use of undeclared type `Path`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::path::Path;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathBuf`
[INFO] [stdout]  --> src/dir.rs:79:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | let dir = Dir::new(PathBuf::from("/path/to/dir"));
[INFO] [stdout]   |                    ^^^^^^^ use of undeclared type `PathBuf`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::path::PathBuf;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::extension (line 122) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]  --> src/file.rs:124:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fs_pro::File
[INFO] [stdout]   |                 ^ help: add `;` here
[INFO] [stdout] 6 |
[INFO] [stdout] 7 | let file = File::new("my_file.txt").unwrap();
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::name (line 102) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]  --> src/file.rs:104:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fs_pro::File
[INFO] [stdout]   |                 ^ help: add `;` here
[INFO] [stdout] 6 |
[INFO] [stdout] 7 | let file = File::new("my_file.txt").unwrap();
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::copy_with_progress (line 265) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:267:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | file.copy_with_progress("dest", &fs_extra::file::CopyOptions::new(), |prg| {
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::name_without_extension (line 112) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]  --> src/file.rs:114:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fs_pro::File
[INFO] [stdout]   |                 ^ help: add `;` here
[INFO] [stdout] 6 |
[INFO] [stdout] 7 | let file = File::new("my_file.txt").unwrap();
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::read_to_string (line 180) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:181:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | file.read_to_string() // => "hello"
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::read (line 173) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:174:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | file.read() // => [10, 124, ...]
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::temp_file (line 51) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Fir`
[INFO] [stdout]  --> src/file.rs:55:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let temp_file = Fir::temp_file("name").unwrap();
[INFO] [stdout]   |                 ^^^ use of undeclared type `Fir`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::new (line 27) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path`
[INFO] [stdout]  --> src/file.rs:32:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | let path = File::new(Path::new("/path/to/path")).unwrap();
[INFO] [stdout]   |                      ^^^^ use of undeclared type `Path`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::path::Path;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathBuf`
[INFO] [stdout]  --> src/file.rs:33:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | let path = File::new(PathBuf::from("/path/to/path"));
[INFO] [stdout]   |                      ^^^^^^^ use of undeclared type `PathBuf`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::path::PathBuf;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::rename (line 241) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:242:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let file_renamed = file.rename("new_name.txt");
[INFO] [stdout]   |                    ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:244:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | file = file.rename("new_name.txt");
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:244:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | file = file.rename("new_name.txt");
[INFO] [stdout]   |        ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::set_permissions (line 255) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:256:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut perm = file.metadata()?.permissions();
[INFO] [stdout]   |                ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `perms` in this scope
[INFO] [stdout]  --> src/file.rs:257:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | perms.set_readonly(true);
[INFO] [stdout]   | ^^^^^ help: a local variable with a similar name exists: `perm`
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:258:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | file.set_permissions(perms)?;
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `perms` in this scope
[INFO] [stdout]  --> src/file.rs:258:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | file.set_permissions(perms)?;
[INFO] [stdout]   |                      ^^^^^ help: a local variable with a similar name exists: `perm`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::temp_file_no_create (line 62) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Fir`
[INFO] [stdout]  --> src/file.rs:66:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let temp_file = Fir::temp_file_no_create("name").unwrap();
[INFO] [stdout]   |                 ^^^ use of undeclared type `Fir`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/file.rs - file::File::write (line 165) stdout ----
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:166:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | file.write("hi");
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]  --> src/file.rs:167:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | file.write(vec![10, 100, 100]);
[INFO] [stdout]   | ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 19) stdout ----
[INFO] [stdout] error[E0599]: no method named `create` found for enum `Result` in the current scope
[INFO] [stdout]    --> src/lib.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout] 9   |   file.create();
[INFO] [stdout]     |        ^^^^^^ method not found in `Result<File, Error>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `create` exists on the type `fs_pro::File`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/file.rs:148:3
[INFO] [stdout]     |
[INFO] [stdout] 148 |   pub fn create(&self) -> error::Result<()> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: use the `?` operator to extract the `fs_pro::File` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 9   |   file?.create();
[INFO] [stdout]     |       +
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write` found for enum `Result` in the current scope
[INFO] [stdout]    --> src/lib.rs:28:8
[INFO] [stdout]     |
[INFO] [stdout] 11  |   file.write("hello there");
[INFO] [stdout]     |        ^^^^^ method not found in `Result<File, Error>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `write` exists on the type `fs_pro::File`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/file.rs:169:3
[INFO] [stdout]     |
[INFO] [stdout] 169 |   pub fn write<C: AsRef<[u8]>>(&self, content: C) -> error::Result<()> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: use the `?` operator to extract the `fs_pro::File` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 11  |   file?.write("hello there");
[INFO] [stdout]     |       +
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `read_to_string` found for enum `Result` in the current scope
[INFO] [stdout]    --> src/lib.rs:30:8
[INFO] [stdout]     |
[INFO] [stdout] 13  |   file.read_to_string(); // => "hello there"
[INFO] [stdout]     |        ^^^^^^^^^^^^^^ method not found in `Result<File, Error>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `read_to_string` exists on the type `fs_pro::File`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/file.rs:183:3
[INFO] [stdout]     |
[INFO] [stdout] 183 |   pub fn read_to_string(&self) -> error::Result<String> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: use the `?` operator to extract the `fs_pro::File` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 13  |   file?.read_to_string(); // => "hello there"
[INFO] [stdout]     |       +
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create` found for enum `Result` in the current scope
[INFO] [stdout]    --> src/lib.rs:34:7
[INFO] [stdout]     |
[INFO] [stdout] 17  |   dir.create();
[INFO] [stdout]     |       ^^^^^^ method not found in `Result<Dir, Error>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `create` exists on the type `fs_pro::Dir`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dir.rs:171:3
[INFO] [stdout]     |
[INFO] [stdout] 171 |   pub fn create(&self) -> error::Result<()> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: use the `?` operator to extract the `fs_pro::Dir` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 17  |   dir?.create();
[INFO] [stdout]     |      +
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create_file` found for enum `Result` in the current scope
[INFO] [stdout]    --> src/lib.rs:36:7
[INFO] [stdout]     |
[INFO] [stdout] 19  |   dir.create_file("my_file.txt").unwrap().write("hello world");
[INFO] [stdout]     |       ^^^^^^^^^^^ method not found in `Result<Dir, Error>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `create_file` exists on the type `fs_pro::Dir`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dir.rs:193:3
[INFO] [stdout]     |
[INFO] [stdout] 193 |   pub fn create_file<P: AsRef<Path>>(&self, name: P) -> error::Result<file::File> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: use the `?` operator to extract the `fs_pro::Dir` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 19  |   dir?.create_file("my_file.txt").unwrap().write("hello world");
[INFO] [stdout]     |      +
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create_dir` found for enum `Result` in the current scope
[INFO] [stdout]    --> src/lib.rs:38:7
[INFO] [stdout]     |
[INFO] [stdout] 21  |   dir.create_dir("my_dir");
[INFO] [stdout]     |       ^^^^^^^^^^ method not found in `Result<Dir, Error>`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `create_dir` exists on the type `fs_pro::Dir`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dir.rs:207:3
[INFO] [stdout]     |
[INFO] [stdout] 207 |   pub fn create_dir<P: AsRef<Path>>(&self, name: P) -> error::Result<Dir> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: use the `?` operator to extract the `fs_pro::Dir` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]     |
[INFO] [stdout] 21  |   dir?.create_dir("my_dir");
[INFO] [stdout]     |      +
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]  --> src/lib.rs:23:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn main() -> Result<()> {
[INFO] [stdout]   |    ----      ^^^^^^^^^^ expected `Result<(), Error>`, found `()`
[INFO] [stdout]   |    |
[INFO] [stdout]   |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]   |
[INFO] [stdout]   = note:   expected enum `Result<(), fs_pro::error::Error>`
[INFO] [stdout]           found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/shape.rs - shape::Shape (line 63) stdout ----
[INFO] [stdout] error[E0585]: found a documentation comment that doesn't document anything
[INFO] [stdout]   --> src/shape.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |   /// ...
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: doc comments must come before what they document, if a comment was intended use `//`
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`
[INFO] [stdout]   --> src/shape.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |   /// ...
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: all fileds must be public
[INFO] [stdout]   --> src/shape.rs:76:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | /   #[name = "my_file.txt"]
[INFO] [stdout] 16 | |   my_file: File,
[INFO] [stdout]    | |_______________^
[INFO] [stdout] 
[INFO] [stdout] error: all fileds must be public
[INFO] [stdout]   --> src/shape.rs:78:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | /   #[pattern = "*.txt"]
[INFO] [stdout] 18 | |   my_dir: Dir,
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] error: all fileds must be public
[INFO] [stdout]   --> src/shape.rs:80:3
[INFO] [stdout]    |
[INFO] [stdout] 19 |   child_shaped_dir: ChildShapedDir
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `shape_describe` found for struct `ChildShapedDir` in the current scope
[INFO] [stdout]   --> src/shape.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 7  | struct ChildShapedDir {
[INFO] [stdout]    | --------------------- function or associated item `shape_describe` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Shape)]
[INFO] [stdout]    |          ^^^^^ function or associated item not found in `ChildShapedDir`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `shape_describe`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `ShapeDescribe`
[INFO] [stdout]            candidate #2: `ShapeDescribeStatic`
[INFO] [stdout]    = note: this error originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `shape_new` found for struct `ChildShapedDir` in the current scope
[INFO] [stdout]   --> src/shape.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 7  | struct ChildShapedDir {
[INFO] [stdout]    | --------------------- function or associated item `shape_new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Shape)]
[INFO] [stdout]    |          ^^^^^ function or associated item not found in `ChildShapedDir`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `shape_new`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `ShapeDescribe`
[INFO] [stdout]            candidate #2: `ShapeDescribeStatic`
[INFO] [stdout]    = note: this error originates in the derive macro `Shape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0585, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0585`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/dir.rs - dir::Dir::copy (line 260)
[INFO] [stdout]     src/dir.rs - dir::Dir::copy_with_progress (line 279)
[INFO] [stdout]     src/dir.rs - dir::Dir::create_dir (line 202)
[INFO] [stdout]     src/dir.rs - dir::Dir::create_dir_all (line 416)
[INFO] [stdout]     src/dir.rs - dir::Dir::create_file (line 188)
[INFO] [stdout]     src/dir.rs - dir::Dir::create_file_all (line 427)
[INFO] [stdout]     src/dir.rs - dir::Dir::delete_dir (line 226)
[INFO] [stdout]     src/dir.rs - dir::Dir::delete_file (line 216)
[INFO] [stdout]     src/dir.rs - dir::Dir::get_content (line 367)
[INFO] [stdout]     src/dir.rs - dir::Dir::get_content2 (line 378)
[INFO] [stdout]     src/dir.rs - dir::Dir::get_details_entry (line 397)
[INFO] [stdout]     src/dir.rs - dir::Dir::get_dir (line 248)
[INFO] [stdout]     src/dir.rs - dir::Dir::get_file (line 236)
[INFO] [stdout]     src/dir.rs - dir::Dir::ls (line 443)
[INFO] [stdout]     src/dir.rs - dir::Dir::move_to (line 313)
[INFO] [stdout]     src/dir.rs - dir::Dir::move_to_with_progress (line 332)
[INFO] [stdout]     src/dir.rs - dir::Dir::new (line 73)
[INFO] [stdout]     src/dir.rs - dir::Dir::read (line 463)
[INFO] [stdout]     src/file.rs - file::File::append (line 188)
[INFO] [stdout]     src/file.rs - file::File::copy (line 213)
[INFO] [stdout]     src/file.rs - file::File::copy_with_progress (line 265)
[INFO] [stdout]     src/file.rs - file::File::extension (line 122)
[INFO] [stdout]     src/file.rs - file::File::move_to (line 223)
[INFO] [stdout]     src/file.rs - file::File::move_with_progress (line 286)
[INFO] [stdout]     src/file.rs - file::File::name (line 102)
[INFO] [stdout]     src/file.rs - file::File::name_without_extension (line 112)
[INFO] [stdout]     src/file.rs - file::File::new (line 27)
[INFO] [stdout]     src/file.rs - file::File::read (line 173)
[INFO] [stdout]     src/file.rs - file::File::read_to_string (line 180)
[INFO] [stdout]     src/file.rs - file::File::rename (line 241)
[INFO] [stdout]     src/file.rs - file::File::set_permissions (line 255)
[INFO] [stdout]     src/file.rs - file::File::temp_file (line 51)
[INFO] [stdout]     src/file.rs - file::File::temp_file_no_create (line 62)
[INFO] [stdout]     src/file.rs - file::File::write (line 165)
[INFO] [stdout]     src/lib.rs - (line 19)
[INFO] [stdout]     src/shape.rs - shape::Shape (line 63)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 9 passed; 36 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "cda74261f504a259891e859346c61f9036194492cf0a562d996763f46cb4a544", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cda74261f504a259891e859346c61f9036194492cf0a562d996763f46cb4a544", kill_on_drop: false }`
[INFO] [stdout] cda74261f504a259891e859346c61f9036194492cf0a562d996763f46cb4a544
[INFO] testing AliBasicCoder/fs-pro-rust against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAliBasicCoder%2Ffs-pro-rust" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/AliBasicCoder/fs-pro-rust on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/AliBasicCoder/fs-pro-rust
[INFO] finished tweaking git repo https://github.com/AliBasicCoder/fs-pro-rust
[INFO] tweaked toml for git repo https://github.com/AliBasicCoder/fs-pro-rust written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/AliBasicCoder/fs-pro-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 095e8a7780367a843bbc679c8bcaae5ad39b6706acd22ccc9f2403a06f81ee55
[INFO] running `Command { std: "docker" "start" "-a" "095e8a7780367a843bbc679c8bcaae5ad39b6706acd22ccc9f2403a06f81ee55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "095e8a7780367a843bbc679c8bcaae5ad39b6706acd22ccc9f2403a06f81ee55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "095e8a7780367a843bbc679c8bcaae5ad39b6706acd22ccc9f2403a06f81ee55", kill_on_drop: false }`
[INFO] [stdout] 095e8a7780367a843bbc679c8bcaae5ad39b6706acd22ccc9f2403a06f81ee55
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c86cfc69ce8cb1594e9922ee8d171c978d1629716d9d836808581cdf44984db2
[INFO] running `Command { std: "docker" "start" "-a" "c86cfc69ce8cb1594e9922ee8d171c978d1629716d9d836808581cdf44984db2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.79
[INFO] [stderr]    Compiling syn v1.0.55
[INFO] [stderr]    Compiling ppv-lite86 v0.2.9
[INFO] [stderr]    Compiling fs_extra v1.2.0
[INFO] [stderr]    Compiling thread_local v1.0.1
[INFO] [stderr]    Compiling quote v1.0.8
[INFO] [stderr]    Compiling regex v1.4.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling fs_pro_macros v1.0.0 (/opt/rustwide/workdir/fs_pro_macros)
[INFO] [stderr]    Compiling fs_pro v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stdout]   --> src/path_stuff.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 17 |   /// the path of file
[INFO] [stdout] 18 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 19 |   /// the parent of file
[INFO] [stdout] 20 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 21 |   /// the file name of file (including extension)
[INFO] [stdout] 22 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 23 |   /// the file name of file (excluding extension)
[INFO] [stdout] 24 |   pub name_without_extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |   /// the extension of file
[INFO] [stdout] 26 |   pub extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stdout]   --> src/path_stuff.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 32 |   /// the path of directory
[INFO] [stdout] 33 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 34 |   /// the parent of directory
[INFO] [stdout] 35 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 36 |   /// the name of directory
[INFO] [stdout] 37 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.70s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fs_extra v1.2.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "c86cfc69ce8cb1594e9922ee8d171c978d1629716d9d836808581cdf44984db2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c86cfc69ce8cb1594e9922ee8d171c978d1629716d9d836808581cdf44984db2", kill_on_drop: false }`
[INFO] [stdout] c86cfc69ce8cb1594e9922ee8d171c978d1629716d9d836808581cdf44984db2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ee262fa67a206dcd293a17441d9a198e3696ca702bede7d2d07da771495b3bf
[INFO] running `Command { std: "docker" "start" "-a" "6ee262fa67a206dcd293a17441d9a198e3696ca702bede7d2d07da771495b3bf", kill_on_drop: false }`
[INFO] [stderr]    Compiling fs_pro v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stdout]   --> src/path_stuff.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 17 |   /// the path of file
[INFO] [stdout] 18 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 19 |   /// the parent of file
[INFO] [stdout] 20 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 21 |   /// the file name of file (including extension)
[INFO] [stdout] 22 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 23 |   /// the file name of file (excluding extension)
[INFO] [stdout] 24 |   pub name_without_extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |   /// the extension of file
[INFO] [stdout] 26 |   pub extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stdout]   --> src/path_stuff.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 32 |   /// the path of directory
[INFO] [stdout] 33 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 34 |   /// the parent of directory
[INFO] [stdout] 35 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 36 |   /// the name of directory
[INFO] [stdout] 37 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> tests/file.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 |         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 -         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stdout] 29 +         panic!("invalid error \"{}\"", e.message);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stdout]   --> src/path_stuff.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 17 |   /// the path of file
[INFO] [stdout] 18 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 19 |   /// the parent of file
[INFO] [stdout] 20 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 21 |   /// the file name of file (including extension)
[INFO] [stdout] 22 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 23 |   /// the file name of file (excluding extension)
[INFO] [stdout] 24 |   pub name_without_extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |   /// the extension of file
[INFO] [stdout] 26 |   pub extension: &'a str,
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stdout]   --> src/path_stuff.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 32 |   /// the path of directory
[INFO] [stdout] 33 |   pub path: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 34 |   /// the parent of directory
[INFO] [stdout] 35 |   pub parent: &'a str,
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 36 |   /// the name of directory
[INFO] [stdout] 37 |   pub name: &'a str,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fs_extra v1.2.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "6ee262fa67a206dcd293a17441d9a198e3696ca702bede7d2d07da771495b3bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ee262fa67a206dcd293a17441d9a198e3696ca702bede7d2d07da771495b3bf", kill_on_drop: false }`
[INFO] [stdout] 6ee262fa67a206dcd293a17441d9a198e3696ca702bede7d2d07da771495b3bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b83c3758c7a39c30513cd7945c61d34b0a77b7992e4b7f36120f90e0972334a6
[INFO] running `Command { std: "docker" "start" "-a" "b83c3758c7a39c30513cd7945c61d34b0a77b7992e4b7f36120f90e0972334a6", kill_on_drop: false }`
[INFO] [stderr] warning: fields `path`, `parent`, `name`, `name_without_extension`, and `extension` are never read
[INFO] [stderr]   --> src/path_stuff.rs:18:7
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct ParsedPathFile<'a> {
[INFO] [stderr]    |            -------------- fields in this struct
[INFO] [stderr] 17 |   /// the path of file
[INFO] [stderr] 18 |   pub path: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr] 19 |   /// the parent of file
[INFO] [stderr] 20 |   pub parent: &'a str,
[INFO] [stderr]    |       ^^^^^^
[INFO] [stderr] 21 |   /// the file name of file (including extension)
[INFO] [stderr] 22 |   pub name: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr] 23 |   /// the file name of file (excluding extension)
[INFO] [stderr] 24 |   pub name_without_extension: &'a str,
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 25 |   /// the extension of file
[INFO] [stderr] 26 |   pub extension: &'a str,
[INFO] [stderr]    |       ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ParsedPathFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `path`, `parent`, and `name` are never read
[INFO] [stderr]   --> src/path_stuff.rs:33:7
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub struct ParsedPathDir<'a> {
[INFO] [stderr]    |            ------------- fields in this struct
[INFO] [stderr] 32 |   /// the path of directory
[INFO] [stderr] 33 |   pub path: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr] 34 |   /// the parent of directory
[INFO] [stderr] 35 |   pub parent: &'a str,
[INFO] [stderr]    |       ^^^^^^
[INFO] [stderr] 36 |   /// the name of directory
[INFO] [stderr] 37 |   pub name: &'a str,
[INFO] [stderr]    |       ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ParsedPathDir` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> tests/file.rs:29:16
[INFO] [stderr]    |
[INFO] [stderr] 29 |         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 29 -         panic!(format!("invalid error \"{}\"", e.message));
[INFO] [stderr] 29 +         panic!("invalid error \"{}\"", e.message);
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `fs_pro` (bin "fs_pro" test) generated 2 warnings
[INFO] [stderr] warning: `fs_pro` (bin "fs_pro") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `fs_pro` (test "file") generated 1 warning (run `cargo fix --test "file"` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fs_extra v1.2.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fs_pro-b2fc9683457206ae)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fs_pro-b1259b2cb7459223)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dir.rs (/opt/rustwide/target/debug/deps/dir-a7647bdb564fb0ba)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test _file ... ok
[INFO] [stdout] test _dir ... ok
[INFO] [stdout] test create ... ok
[INFO] [stdout] test temp_dir ... ok
[INFO] [stdout] test name ... ok
[INFO] [stdout] test parse_path ... ok
[INFO] [stdout] test temp_dir_no_create ... ok
[INFO] [stdout] test parent ... ok
[INFO] [stdout] test temp_dir_rand_no_create ... ok
[INFO] [stdout] test new ... ok
[INFO] [stdout] test create_all ... ok
[INFO] [stdout] test move_to ... ok
[INFO] [stdout] test read ... ok
[INFO] [stdout] test copy ... ok
[INFO] [stdout] test temp_dir_rand ... ok
[INFO] [stdout] test move_to_with_progress ... ok
[INFO] [stdout] test copy_with_progress ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- copy_with_progress stdout ----
[INFO] [stdout] thread 'copy_with_progress' panicked at tests/dir.rs:191:3:
[INFO] [stdout] assertion failed: called >= 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56497256b5d5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56497256b5d5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56497256b5d5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56497256b5d5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5649725935bb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5649725935bb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x564972568b3f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56497256b3ae - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56497256b3ae - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56497256cd19 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56497256ca6c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x5649724ef94f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x5649724ef94f - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56497256d31b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56497256d31b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56497256d05b - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x56497256ba99 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56497256cdc7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5649724a1de3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5649724a1e8c - core::panicking::panic::h049fed9389bf889e
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:146:5
[INFO] [stdout]   20:     0x5649724b1574 - dir::copy_with_progress::h2121d55e12a4aeaf
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dir.rs:191:3
[INFO] [stdout]   21:     0x5649724b109d - dir::copy_with_progress::{{closure}}::h3bc43d4eb6ecad6a
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dir.rs:181:28
[INFO] [stdout]   22:     0x5649724aa096 - core::ops::function::FnOnce::call_once::h7a0a6ac9823a9c3d
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5649724f426b - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5649724f426b - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x5649724f3931 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x5649724f3931 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x5649724f3931 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x5649724f3931 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x5649724f3931 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x5649724f3931 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x5649724f3931 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x5649724bc304 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x5649724bc304 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x5649724c0dd2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x5649724c0dd2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x5649724c0dd2 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x5649724c0dd2 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x5649724c0dd2 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x5649724c0dd2 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x5649724c0dd2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x564972572c1b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x564972572c1b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x564972572c1b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f5623fb0ac3 - <unknown>
[INFO] [stdout]   45:     0x7f5624041a04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     copy_with_progress
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 16 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test dir`
[INFO] running `Command { std: "docker" "inspect" "b83c3758c7a39c30513cd7945c61d34b0a77b7992e4b7f36120f90e0972334a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b83c3758c7a39c30513cd7945c61d34b0a77b7992e4b7f36120f90e0972334a6", kill_on_drop: false }`
[INFO] [stdout] b83c3758c7a39c30513cd7945c61d34b0a77b7992e4b7f36120f90e0972334a6
