[INFO] cloning repository https://github.com/The-Arc-Studios/OmniVFS
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/The-Arc-Studios/OmniVFS" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FThe-Arc-Studios%2FOmniVFS", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FThe-Arc-Studios%2FOmniVFS'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cfa9a1526253088f345507fea18b79349ec8ffc9
[INFO] checking The-Arc-Studios/OmniVFS against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FThe-Arc-Studios%2FOmniVFS" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/The-Arc-Studios/OmniVFS
[INFO] finished tweaking git repo https://github.com/The-Arc-Studios/OmniVFS
[INFO] tweaked toml for git repo https://github.com/The-Arc-Studios/OmniVFS written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/The-Arc-Studios/OmniVFS on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/The-Arc-Studios/OmniVFS 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9
[INFO] running `Command { std: "docker" "start" "5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking crossbeam-channel v0.5.16
[INFO] [stderr]     Checking lru v0.13.0
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]    Compiling fuser v0.15.1
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking omnivfs-core v0.1.0 (/opt/rustwide/workdir/crates/omnivfs-core)
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stdout] error[E0432]: unresolved imports `crate::inode::Inode`, `crate::inode::InodeAttributes`
[INFO] [stdout]   --> crates/omnivfs-core/src/cache.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::inode::{Inode, InodeAttributes};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^^^^^^ no `InodeAttributes` in `inode`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    no `Inode` in `inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::error::VfsError`, `crate::error::VfsResult`
[INFO] [stdout]   --> crates/omnivfs-core/src/cow.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::error::{VfsError, VfsResult};
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^^ no `VfsResult` in `error`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    no `VfsError` in `error`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 10 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 10 + use crate::error::{FsError, VfsResult};
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 10 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 10 + use crate::error::{VfsError, Result};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::inode::InodeAttributes`, `crate::inode::InodeEntry`, `crate::inode::InodeKind`, `crate::inode::InodeLayerState`
[INFO] [stdout]   --> crates/omnivfs-core/src/cow.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::inode::{InodeAttributes, InodeEntry, InodeKind, InodeLayerState, InodeTable};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^ no `InodeLayerState` in `inode`
[INFO] [stdout]    |                    |                |           |
[INFO] [stdout]    |                    |                |           no `InodeKind` in `inode`
[INFO] [stdout]    |                    |                no `InodeEntry` in `inode`
[INFO] [stdout]    |                    no `InodeAttributes` in `inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::error::VfsError`, `crate::error::VfsResult`
[INFO] [stdout]   --> crates/omnivfs-core/src/engine.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::{VfsError, VfsResult};
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^^ no `VfsResult` in `error`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    no `VfsError` in `error`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 13 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 13 + use crate::error::{FsError, VfsResult};
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 13 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 13 + use crate::error::{VfsError, Result};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::inode::Inode`, `crate::inode::InodeAttributes`, `crate::inode::InodeEntry`, `crate::inode::InodeKind`, `crate::inode::InodeLayerState`
[INFO] [stdout]   --> crates/omnivfs-core/src/engine.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Inode, InodeAttributes, InodeEntry, InodeKind, InodeLayerState, InodeTable, ROOT_INODE,
[INFO] [stdout]    |     ^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^ no `InodeLayerState` in `inode`
[INFO] [stdout]    |     |      |                |           |
[INFO] [stdout]    |     |      |                |           no `InodeKind` in `inode`
[INFO] [stdout]    |     |      |                no `InodeEntry` in `inode`
[INFO] [stdout]    |     |      no `InodeAttributes` in `inode`
[INFO] [stdout]    |     no `Inode` in `inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::error::VfsError`, `crate::error::VfsResult`
[INFO] [stdout]   --> crates/omnivfs-core/src/personality.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::error::{VfsError, VfsResult};
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^^ no `VfsResult` in `error`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    no `VfsError` in `error`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 15 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 15 + use crate::error::{FsError, VfsResult};
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 15 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 15 + use crate::error::{VfsError, Result};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::error::VfsError`, `crate::error::VfsResult`
[INFO] [stdout]  --> crates/omnivfs-core/src/topology.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{VfsError, VfsResult};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^ no `VfsResult` in `error`
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    no `VfsError` in `error`
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 8 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 8 + use crate::error::{FsError, VfsResult};
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 8 - use crate::error::{VfsError, VfsResult};
[INFO] [stdout] 8 + use crate::error::{VfsError, Result};
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `error::VfsError`, `error::VfsResult`
[INFO] [stdout]   --> crates/omnivfs-core/src/lib.rs:40:34
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use error::{FsError, Result, VfsError, VfsResult};
[INFO] [stdout]    |                                  ^^^^^^^^  ^^^^^^^^^ no `VfsResult` in `error`
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  no `VfsError` in `error`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 40 - pub use error::{FsError, Result, VfsError, VfsResult};
[INFO] [stdout] 40 + pub use error::{FsError, Result, FsError, VfsResult};
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 40 - pub use error::{FsError, Result, VfsError, VfsResult};
[INFO] [stdout] 40 + pub use error::{FsError, Result, VfsError, Result};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `inode::Inode`, `inode::InodeAttributes`, `inode::InodeEntry`, `inode::InodeKind`, `inode::InodeLayerState`, `inode::VfsTimestamp`, `inode::DYNAMIC_INODE_START`
[INFO] [stdout]   --> crates/omnivfs-core/src/lib.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     Inode, InodeAttributes, InodeEntry, InodeKind, InodeLayerState, InodeRecord, InodeTable,
[INFO] [stdout]    |     ^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^ no `InodeLayerState` in `inode`
[INFO] [stdout]    |     |      |                |           |
[INFO] [stdout]    |     |      |                |           no `InodeKind` in `inode`
[INFO] [stdout]    |     |      |                no `InodeEntry` in `inode`
[INFO] [stdout]    |     |      no `InodeAttributes` in `inode`
[INFO] [stdout]    |     no `Inode` in `inode`
[INFO] [stdout] 43 |     VfsTimestamp, DYNAMIC_INODE_START, ROOT_INODE,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^ no `DYNAMIC_INODE_START` in `inode`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     no `VfsTimestamp` in `inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `VfsTimestamp` in `inode`
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:232:36
[INFO] [stdout]     |
[INFO] [stdout] 232 |         attr.ctime = crate::inode::VfsTimestamp::now();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ could not find `VfsTimestamp` in `inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `VfsTimestamp` in `inode`
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:341:36
[INFO] [stdout]     |
[INFO] [stdout] 341 |         attr.mtime = crate::inode::VfsTimestamp::now();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ could not find `VfsTimestamp` in `inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VfsTimestamp` in module `crate::inode`
[INFO] [stdout]   --> crates/omnivfs-core/src/engine.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub atime: Option<crate::inode::VfsTimestamp>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^ not found in `crate::inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VfsTimestamp` in module `crate::inode`
[INFO] [stdout]   --> crates/omnivfs-core/src/engine.rs:37:37
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub mtime: Option<crate::inode::VfsTimestamp>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^ not found in `crate::inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]  --> crates/omnivfs-core/src/cache.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                 ^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> crates/omnivfs-core/src/cache.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> crates/omnivfs-core/src/cow.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{self, Read, Write};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> crates/omnivfs-core/src/cow.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tracing::{debug, info, warn};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LayerPath`, `OPAQUE_MARKER`, and `WHITEOUT_PREFIX`
[INFO] [stdout]  --> crates/omnivfs-core/src/cow_overlay.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 |     LayerKind, LayerPath, StoragePool, OPAQUE_MARKER, WHITEOUT_PREFIX,
[INFO] [stdout]   |                ^^^^^^^^^               ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FileAttr`
[INFO] [stdout]  --> crates/omnivfs-core/src/cow_overlay.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{FileAttr, FileType, Personality};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `SeekFrom`, and `Seek`
[INFO] [stdout]   --> crates/omnivfs-core/src/cow_overlay.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::io::{self, Read, Seek, SeekFrom, Write};
[INFO] [stdout]    |                     ^^^^  ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::unix::fs::PermissionsExt`
[INFO] [stdout]    --> crates/omnivfs-core/src/cow_overlay.rs:180:29
[INFO] [stdout]     |
[INFO] [stdout] 180 |                         use std::os::unix::fs::PermissionsExt;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, and `trace`
[INFO] [stdout]  --> crates/omnivfs-core/src/engine.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tracing::{debug, error, info, trace};
[INFO] [stdout]   |               ^^^^^  ^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PersonalityId`
[INFO] [stdout]   --> crates/omnivfs-core/src/engine.rs:17:26
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::personality::{PersonalityId, PersonalityRouter};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> crates/omnivfs-core/src/inode.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]  --> crates/omnivfs-core/src/inode.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> crates/omnivfs-core/src/inode.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> crates/omnivfs-core/src/personality.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> crates/omnivfs-core/src/process_context.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::{self, Read, Seek, SeekFrom};
[INFO] [stdout]   |                           ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> crates/omnivfs-core/src/process_context.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `trace`, and `warn`
[INFO] [stdout]   --> crates/omnivfs-core/src/process_context.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tracing::{debug, trace, warn};
[INFO] [stdout]    |               ^^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FsError` and `Result`
[INFO] [stdout]  --> crates/omnivfs-core/src/storage.rs:1:20
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::{FsError, Result};
[INFO] [stdout]   |                    ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> crates/omnivfs-core/src/topology.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]  --> crates/omnivfs-core/src/types.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_path` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/cow.rs:225:47
[INFO] [stdout]     |
[INFO] [stdout] 225 |         if let Some(entry) = self.inode_table.get_by_path(rel_path) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_path` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 225 -         if let Some(entry) = self.inode_table.get_by_path(rel_path) {
[INFO] [stdout] 225 +         if let Some(entry) = self.inode_table.get_path(rel_path) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 3 arguments were supplied
[INFO] [stdout]   --> crates/omnivfs-core/src/engine.rs:67:36
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let inode_table = Arc::new(InodeTable::new(1000, 1000, 0o755));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ ----  ----  ----- unexpected argument #3 of type `{integer}`
[INFO] [stdout]    |                                                    |     |
[INFO] [stdout]    |                                                    |     unexpected argument #2 of type `{integer}`
[INFO] [stdout]    |                                                    expected `bool`, found integer
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/omnivfs-core/src/inode.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn new(case_sensitive: bool) -> Self {
[INFO] [stdout]    |            ^^^ --------------------
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]    |
[INFO] [stdout] 67 -         let inode_table = Arc::new(InodeTable::new(1000, 1000, 0o755));
[INFO] [stdout] 67 +         let inode_table = Arc::new(InodeTable::new(/* bool */));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_path` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 if self.inode_table.get_by_path(&child_rel).is_none() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_path` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 128 -                 if self.inode_table.get_by_path(&child_rel).is_none() {
[INFO] [stdout] 128 +                 if self.inode_table.get_path(&child_rel).is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alloc_inode_num` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:130:48
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     let ino = self.inode_table.alloc_inode_num();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^ method not found in `Arc<InodeTable>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert_entry` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:155:38
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     self.inode_table.insert_entry(child_rel.clone(), layer_state, attr);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `instrument` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 |     fn instrument(self, span: Span) -> Instrumented<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:169:51
[INFO] [stdout]     |
[INFO] [stdout] 169 |             if let Some(entry) = self.inode_table.get_by_inode(cached_ino) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 169 -             if let Some(entry) = self.inode_table.get_by_inode(cached_ino) {
[INFO] [stdout] 169 +             if let Some(entry) = self.inode_table.get_inode(cached_ino) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lookup` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:176:38
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let entry = self.inode_table.lookup(parent_ino, name)?;
[INFO] [stdout]     |                                      ^^^^^^ method not found in `Arc<InodeTable>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:189:38
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 189 -         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 189 +         let entry = self.inode_table.get_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:200:38
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 200 -         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 200 +         let entry = self.inode_table.get_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:243:38
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 243 -         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 243 +         let entry = self.inode_table.get_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:272:51
[INFO] [stdout]     |
[INFO] [stdout] 272 |             if let Some(entry) = self.inode_table.get_by_inode(handle.ino) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 272 -             if let Some(entry) = self.inode_table.get_by_inode(handle.ino) {
[INFO] [stdout] 272 +             if let Some(entry) = self.inode_table.get_inode(handle.ino) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:280:38
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 280 -         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 280 +         let entry = self.inode_table.get_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 316 -         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 316 +         let entry = self.inode_table.get_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:359:39
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let parent = self.inode_table.get_by_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 359 -         let parent = self.inode_table.get_by_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 359 +         let parent = self.inode_table.get_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alloc_inode_num` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:369:36
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let ino = self.inode_table.alloc_inode_num();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ method not found in `Arc<InodeTable>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert_entry` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:373:38
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let entry = self.inode_table.insert_entry(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `instrument` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 |     fn instrument(self, span: Span) -> Instrumented<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:388:39
[INFO] [stdout]     |
[INFO] [stdout] 388 |         let parent = self.inode_table.get_by_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 388 -         let parent = self.inode_table.get_by_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 388 +         let parent = self.inode_table.get_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alloc_inode_num` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:398:36
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let ino = self.inode_table.alloc_inode_num();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ method not found in `Arc<InodeTable>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert_entry` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |         self.inode_table.insert_entry(
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `instrument` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 |     fn instrument(self, span: Span) -> Instrumented<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:416:39
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let parent = self.inode_table.get_by_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 416 -         let parent = self.inode_table.get_by_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 416 +         let parent = self.inode_table.get_inode(parent_ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_inode` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:435:38
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_inode` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 435 -         let entry = self.inode_table.get_by_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout] 435 +         let entry = self.inode_table.get_inode(ino).ok_or(VfsError::NotFound)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_path` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:454:73
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let child_ino = if let Some(child_entry) = self.inode_table.get_by_path(&child_rel) {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_path` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 454 -             let child_ino = if let Some(child_entry) = self.inode_table.get_by_path(&child_rel) {
[INFO] [stdout] 454 +             let child_ino = if let Some(child_entry) = self.inode_table.get_path(&child_rel) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alloc_inode_num` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:457:48
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 let new_ino = self.inode_table.alloc_inode_num();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^ method not found in `Arc<InodeTable>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert_entry` found for struct `Arc<InodeTable>` in the current scope
[INFO] [stdout]    --> crates/omnivfs-core/src/engine.rs:463:34
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 self.inode_table.insert_entry(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `instrument` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 |     fn instrument(self, span: Span) -> Instrumented<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `types::Personality: Default` is not satisfied
[INFO] [stdout]     --> crates/omnivfs-core/src/process_context.rs:217:5
[INFO] [stdout]      |
[INFO] [stdout]  213 | #[derive(Debug, Default)]
[INFO] [stdout]      |                 ------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout]  217 |     default_personality: RwLock<Personality>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Default` is not implemented for `types::Personality`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Default` is conditionally implemented for `parking_lot::lock_api::RwLock<R, T>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs:1221:1
[INFO] [stdout]      |
[INFO] [stdout] 1221 | impl<R: RawRwLock, T: ?Sized + Default> Default for RwLock<R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                unsatisfied requirement introduced here: `_: Default`
[INFO] [stdout]      = note: required for `parking_lot::lock_api::RwLock<parking_lot::RawRwLock, types::Personality>` to implement `Default`
[INFO] [stdout] help: consider annotating `types::Personality` with `#[derive(Default)]`
[INFO] [stdout]     -->  crates/omnivfs-core/src/types.rs:9:1
[INFO] [stdout]      |
[INFO] [stdout]    9 + #[derive(Default)]
[INFO] [stdout]   10 | pub enum Personality {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InternalBitFlags: serde::Serialize` is not satisfied
[INFO] [stdout]    --> crates/omnivfs-core/src/types.rs:284:55
[INFO] [stdout]     |
[INFO] [stdout] 282 | / bitflags! {
[INFO] [stdout] 283 | |     /// File open mode flags.
[INFO] [stdout] 284 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
[INFO] [stdout]     | |                                                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] 285 | |     pub struct OpenFlags: u32 {
[INFO] [stdout] ...   |
[INFO] [stdout] 295 | | }
[INFO] [stdout]     | |_- required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `InternalBitFlags`
[INFO] [stdout]    --> crates/omnivfs-core/src/types.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / bitflags! {
[INFO] [stdout] 283 | |     /// File open mode flags.
[INFO] [stdout] 284 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
[INFO] [stdout] 285 | |     pub struct OpenFlags: u32 {
[INFO] [stdout] ...   |
[INFO] [stdout] 295 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `InternalBitFlags` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 149 others
[INFO] [stdout] note: required by a bound in `serialize_newtype_struct`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:922:21
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub trait Serializer: Sized {
[INFO] [stdout] ...
[INFO] [stdout] 916 |     fn serialize_newtype_struct<T>(
[INFO] [stdout] ...
[INFO] [stdout] 922 |         T: ?Sized + Serialize;
[INFO] [stdout]     |                     ^^^^^^^^^ required by this bound in `Serializer::serialize_newtype_struct`
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InternalBitFlags: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> crates/omnivfs-core/src/types.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / bitflags! {
[INFO] [stdout] 283 | |     /// File open mode flags.
[INFO] [stdout] 284 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
[INFO] [stdout] 285 | |     pub struct OpenFlags: u32 {
[INFO] [stdout] ...   |
[INFO] [stdout] 295 | | }
[INFO] [stdout]     | |_^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `InternalBitFlags`
[INFO] [stdout]    --> crates/omnivfs-core/src/types.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / bitflags! {
[INFO] [stdout] 283 | |     /// File open mode flags.
[INFO] [stdout] 284 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
[INFO] [stdout] 285 | |     pub struct OpenFlags: u32 {
[INFO] [stdout] ...   |
[INFO] [stdout] 295 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `InternalBitFlags` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a Path
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 166 others
[INFO] [stdout]     = note: this error originates in the macro `$crate::__declare_public_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InternalBitFlags: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> crates/omnivfs-core/src/types.rs:282:1
[INFO] [stdout]      |
[INFO] [stdout]  282 | / bitflags! {
[INFO] [stdout]  283 | |     /// File open mode flags.
[INFO] [stdout]  284 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
[INFO] [stdout]  285 | |     pub struct OpenFlags: u32 {
[INFO] [stdout] ...    |
[INFO] [stdout]  295 | | }
[INFO] [stdout]      | |_^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `InternalBitFlags`
[INFO] [stdout]     --> crates/omnivfs-core/src/types.rs:282:1
[INFO] [stdout]      |
[INFO] [stdout]  282 | / bitflags! {
[INFO] [stdout]  283 | |     /// File open mode flags.
[INFO] [stdout]  284 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
[INFO] [stdout]  285 | |     pub struct OpenFlags: u32 {
[INFO] [stdout] ...    |
[INFO] [stdout]  295 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `InternalBitFlags` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 166 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:1771:12
[INFO] [stdout]      |
[INFO] [stdout] 1749 | pub trait SeqAccess<'de> {
[INFO] [stdout] ...
[INFO] [stdout] 1769 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout] 1770 |     where
[INFO] [stdout] 1771 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__declare_public_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> crates/omnivfs-core/src/types.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let blocks = (size + 511) / 512;
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnivfs-core` (lib) due to 41 previous errors; 21 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9", kill_on_drop: false }`
[INFO] [stdout] 5adc802b219f8e2317aaa00a86a522c46bead870d454313970aa160af8c867b9
