[INFO] cloning repository https://github.com/khanhtranngoccva/async_procfs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/khanhtranngoccva/async_procfs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkhanhtranngoccva%2Fasync_procfs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkhanhtranngoccva%2Fasync_procfs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] aa6e504b3d136ad5069f9f95d073de07f72a8621
[INFO] checking khanhtranngoccva/async_procfs against 79c0559184f27f4433a6fbc260b950d06d4a4889 for pr-162233-crater-rollup
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkhanhtranngoccva%2Fasync_procfs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/khanhtranngoccva/async_procfs
[INFO] finished tweaking git repo https://github.com/khanhtranngoccva/async_procfs
[INFO] tweaked toml for git repo https://github.com/khanhtranngoccva/async_procfs written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/khanhtranngoccva/async_procfs on toolchain 79c0559184f27f4433a6fbc260b950d06d4a4889
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+79c0559184f27f4433a6fbc260b950d06d4a4889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/khanhtranngoccva/async_procfs 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" "+79c0559184f27f4433a6fbc260b950d06d4a4889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044
[INFO] running `Command { std: "docker" "start" "c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044", 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" "c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044" "/opt/rustwide/cargo-home/bin/cargo" "+79c0559184f27f4433a6fbc260b950d06d4a4889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044", 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" "c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044" "/opt/rustwide/cargo-home/bin/cargo" "+79c0559184f27f4433a6fbc260b950d06d4a4889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]    Compiling io-uring v0.7.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling hotpath-macros v0.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking log v0.4.32
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking oneshot v0.2.1
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking hotpath v0.15.1
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking procfs-core v0.18.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking async-scoped v0.9.0
[INFO] [stderr]     Checking async_hybrid_fs v0.1.0 (https://github.com/khanhtranngoccva/async_hybrid_fs?rev=15d910076643d9e047a2f34f3b82a01670663fda#15d91007)
[INFO] [stdout] error[E0038]: the trait `HybridRead` is not dyn compatible
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:1230:1
[INFO] [stdout]      |
[INFO] [stdout] 1230 | type _DynCompatibleHybridRead = Box<dyn HybridRead>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HybridRead` is not dyn compatible
[INFO] [stdout]      |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:192:8
[INFO] [stdout]      |
[INFO] [stdout]  121 | pub trait HybridRead: UringTarget + Sync + Send {
[INFO] [stdout]      |           ---------- this trait is not dyn compatible...
[INFO] [stdout] ...
[INFO] [stdout]  192 |     fn read_at<'a>(
[INFO] [stdout]      |        ^^^^^^^ ...because method `read_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  204 |     fn hybrid_read_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `hybrid_read_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  217 |     async fn read_exact_at(
[INFO] [stdout]      |              ^^^^^^^^^^^^^ ...because method `read_exact_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  229 |     async fn hybrid_read_exact_at(
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_read_exact_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  263 |     fn read_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `read_vectored_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  275 |     fn hybrid_read_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_read_vectored_at` has generic type parameters
[INFO] [stdout]      = help: consider moving `read_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_at` to another trait
[INFO] [stdout]      = help: consider moving `read_exact_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_exact_at` to another trait
[INFO] [stdout]      = help: consider moving `read_vectored_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_vectored_at` to another trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `HybridWrite` is not dyn compatible
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:1231:1
[INFO] [stdout]      |
[INFO] [stdout] 1231 | type _DynCompatibleHybridWrite = Box<dyn HybridWrite>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HybridWrite` is not dyn compatible
[INFO] [stdout]      |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:346:14
[INFO] [stdout]      |
[INFO] [stdout]  306 | pub trait HybridWrite: UringTarget + Sync + Send {
[INFO] [stdout]      |           ----------- this trait is not dyn compatible...
[INFO] [stdout] ...
[INFO] [stdout]  346 |     async fn write_all_at(&self, buf: &[u8], offset: impl TryInto<u64> + Send) -> io::Result<()> {
[INFO] [stdout]      |              ^^^^^^^^^^^^ ...because method `write_all_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  354 |     async fn hybrid_write_all_at(
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_write_all_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  367 |     fn write_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^ ...because method `write_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  379 |     fn hybrid_write_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ ...because method `hybrid_write_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  413 |     fn write_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ ...because method `write_vectored_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  425 |     fn hybrid_write_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_write_vectored_at` has generic type parameters
[INFO] [stdout]      = help: consider moving `write_all_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_write_all_at` to another trait
[INFO] [stdout]      = help: consider moving `write_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_write_at` to another trait
[INFO] [stdout]      = help: consider moving `write_vectored_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_write_vectored_at` to another trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `HybridSeek` is not dyn compatible
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:1232:1
[INFO] [stdout]      |
[INFO] [stdout] 1232 | type _DynCompatibleHybridSeek = Box<dyn HybridSeek>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HybridSeek` is not dyn compatible
[INFO] [stdout]      |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:494:8
[INFO] [stdout]      |
[INFO] [stdout]  471 | pub trait HybridSeek: UringTarget + Sync + Send {
[INFO] [stdout]      |           ---------- this trait is not dyn compatible...
[INFO] [stdout] ...
[INFO] [stdout]  494 |     fn seek_ll<'a>(
[INFO] [stdout]      |        ^^^^^^^ ...because method `seek_ll` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  506 |     fn hybrid_seek_ll<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `hybrid_seek_ll` has generic type parameters
[INFO] [stdout]      = help: consider moving `seek_ll` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_seek_ll` to another trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `HybridFile` is not dyn compatible
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:1233:1
[INFO] [stdout]      |
[INFO] [stdout] 1233 | type _DynCompatibleHybridFile = Box<dyn HybridFile>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HybridFile` is not dyn compatible
[INFO] [stdout]      |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:638:8
[INFO] [stdout]      |
[INFO] [stdout]  517 | pub trait HybridFile: UringTarget + Sync + Send {
[INFO] [stdout]      |           ---------- this trait is not dyn compatible...
[INFO] [stdout] ...
[INFO] [stdout]  638 |     fn hard_link<'a>(&'a self, new_path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `hard_link` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  646 |     fn hybrid_hard_link<'a>(&'a self, new_path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_hard_link` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  820 |     fn register<'a>(&'a self) -> Result<RegisteredFile<'a>, RegisterError>
[INFO] [stdout]      |        ^^^^^^^^ ...because method `register` references the `Self` type in its `where` clause
[INFO] [stdout]      = help: consider moving `hard_link` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_hard_link` to another trait
[INFO] [stdout]      = help: consider moving `register` to another trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `HybridDir` is not dyn compatible
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:1234:1
[INFO] [stdout]      |
[INFO] [stdout] 1234 | type _DynCompatibleHybridDir = Box<dyn HybridDir>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HybridDir` is not dyn compatible
[INFO] [stdout]      |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:844:8
[INFO] [stdout]      |
[INFO] [stdout]  838 | pub trait HybridDir: UringTarget + Sync {
[INFO] [stdout]      |           --------- this trait is not dyn compatible...
[INFO] [stdout] ...
[INFO] [stdout]  844 |     fn hard_link_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^ ...because method `hard_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  858 |     fn hybrid_hard_link_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_hard_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  873 |     fn unlink_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `unlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  881 |     fn hybrid_unlink_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_unlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  890 |     fn remove_dir_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `remove_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  898 |     fn hybrid_remove_dir_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_remove_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  907 |     fn symlink_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^ ...because method `symlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  919 |     fn hybrid_symlink_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ ...because method `hybrid_symlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  932 |     fn rename_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `rename_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  946 |     fn hybrid_rename_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_rename_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  961 |     fn rename<'a>(
[INFO] [stdout]      |        ^^^^^^ ...because method `rename` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  974 |     fn hybrid_rename<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `hybrid_rename` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  989 |     fn open_at<'a>(
[INFO] [stdout]      |        ^^^^^^^ ...because method `open_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1001 |     fn hybrid_open_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `hybrid_open_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1021 |     fn create_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `create_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1033 |     fn hybrid_create_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_create_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1050 |     fn create_new_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `create_new_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1062 |     fn hybrid_create_new_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_create_new_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1078 |     fn create_dir_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `create_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1090 |     fn hybrid_create_dir_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_create_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1103 |     fn create_node_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `create_node_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1116 |     fn hybrid_create_node_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_create_node_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1131 |     fn read_link_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<PathBuf>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^ ...because method `read_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1139 |     fn hybrid_read_link_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_read_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1151 |     fn metadata_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^ ...because method `metadata_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1163 |     fn hybrid_metadata_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^ ...because method `hybrid_metadata_at` has generic type parameters
[INFO] [stdout]      = help: consider moving `hard_link_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_hard_link_at` to another trait
[INFO] [stdout]      = help: consider moving `unlink_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_unlink_at` to another trait
[INFO] [stdout]      = help: consider moving `remove_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_remove_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `symlink_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_symlink_at` to another trait
[INFO] [stdout]      = help: consider moving `rename_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_rename_at` to another trait
[INFO] [stdout]      = help: consider moving `rename` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_rename` to another trait
[INFO] [stdout]      = help: consider moving `open_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_open_at` to another trait
[INFO] [stdout]      = help: consider moving `create_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_at` to another trait
[INFO] [stdout]      = help: consider moving `create_new_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_new_at` to another trait
[INFO] [stdout]      = help: consider moving `create_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `create_node_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_node_at` to another trait
[INFO] [stdout]      = help: consider moving `read_link_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_link_at` to another trait
[INFO] [stdout]      = help: consider moving `metadata_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_metadata_at` to another trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `HybridExt` is not dyn compatible
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:1235:1
[INFO] [stdout]      |
[INFO] [stdout] 1235 | type _DynCompatibleHybridExt = Box<dyn HybridExt>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HybridExt` is not dyn compatible
[INFO] [stdout]      |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/async_hybrid_fs-ae361b740b0496ae/15d9100/src/lib.rs:192:8
[INFO] [stdout]      |
[INFO] [stdout]  192 |     fn read_at<'a>(
[INFO] [stdout]      |        ^^^^^^^ ...because method `read_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  204 |     fn hybrid_read_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `hybrid_read_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  217 |     async fn read_exact_at(
[INFO] [stdout]      |              ^^^^^^^^^^^^^ ...because method `read_exact_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  229 |     async fn hybrid_read_exact_at(
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_read_exact_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  263 |     fn read_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `read_vectored_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  275 |     fn hybrid_read_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_read_vectored_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  346 |     async fn write_all_at(&self, buf: &[u8], offset: impl TryInto<u64> + Send) -> io::Result<()> {
[INFO] [stdout]      |              ^^^^^^^^^^^^ ...because method `write_all_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  354 |     async fn hybrid_write_all_at(
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_write_all_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  367 |     fn write_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^ ...because method `write_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  379 |     fn hybrid_write_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ ...because method `hybrid_write_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  413 |     fn write_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ ...because method `write_vectored_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  425 |     fn hybrid_write_vectored_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_write_vectored_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  494 |     fn seek_ll<'a>(
[INFO] [stdout]      |        ^^^^^^^ ...because method `seek_ll` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  506 |     fn hybrid_seek_ll<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `hybrid_seek_ll` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  638 |     fn hard_link<'a>(&'a self, new_path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `hard_link` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  646 |     fn hybrid_hard_link<'a>(&'a self, new_path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_hard_link` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  820 |     fn register<'a>(&'a self) -> Result<RegisteredFile<'a>, RegisterError>
[INFO] [stdout]      |        ^^^^^^^^ ...because method `register` references the `Self` type in its `where` clause
[INFO] [stdout] ...
[INFO] [stdout]  844 |     fn hard_link_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^ ...because method `hard_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  858 |     fn hybrid_hard_link_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_hard_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  873 |     fn unlink_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `unlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  881 |     fn hybrid_unlink_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_unlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  890 |     fn remove_dir_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `remove_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  898 |     fn hybrid_remove_dir_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<()>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_remove_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  907 |     fn symlink_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^ ...because method `symlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  919 |     fn hybrid_symlink_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^ ...because method `hybrid_symlink_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  932 |     fn rename_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `rename_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  946 |     fn hybrid_rename_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_rename_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  961 |     fn rename<'a>(
[INFO] [stdout]      |        ^^^^^^ ...because method `rename` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  974 |     fn hybrid_rename<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `hybrid_rename` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout]  989 |     fn open_at<'a>(
[INFO] [stdout]      |        ^^^^^^^ ...because method `open_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1001 |     fn hybrid_open_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `hybrid_open_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1021 |     fn create_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^ ...because method `create_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1033 |     fn hybrid_create_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^ ...because method `hybrid_create_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1050 |     fn create_new_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `create_new_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1062 |     fn hybrid_create_new_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_create_new_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1078 |     fn create_dir_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^ ...because method `create_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1090 |     fn hybrid_create_dir_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_create_dir_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1103 |     fn create_node_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ ...because method `create_node_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1116 |     fn hybrid_create_node_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_create_node_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1131 |     fn read_link_at<'a>(&'a self, path: impl AsRef<Path>) -> PendingIo<'a, io::Result<PathBuf>> {
[INFO] [stdout]      |        ^^^^^^^^^^^^ ...because method `read_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1139 |     fn hybrid_read_link_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ ...because method `hybrid_read_link_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1151 |     fn metadata_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^ ...because method `metadata_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1163 |     fn hybrid_metadata_at<'a>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^ ...because method `hybrid_metadata_at` has generic type parameters
[INFO] [stdout] ...
[INFO] [stdout] 1191 | pub trait HybridExt:
[INFO] [stdout]      |           --------- this trait is not dyn compatible...
[INFO] [stdout]      = help: consider moving `read_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_at` to another trait
[INFO] [stdout]      = help: consider moving `read_exact_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_exact_at` to another trait
[INFO] [stdout]      = help: consider moving `read_vectored_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_vectored_at` to another trait
[INFO] [stdout]      = help: consider moving `write_all_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_write_all_at` to another trait
[INFO] [stdout]      = help: consider moving `write_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_write_at` to another trait
[INFO] [stdout]      = help: consider moving `write_vectored_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_write_vectored_at` to another trait
[INFO] [stdout]      = help: consider moving `seek_ll` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_seek_ll` to another trait
[INFO] [stdout]      = help: consider moving `hard_link` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_hard_link` to another trait
[INFO] [stdout]      = help: consider moving `register` to another trait
[INFO] [stdout]      = help: consider moving `hard_link_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_hard_link_at` to another trait
[INFO] [stdout]      = help: consider moving `unlink_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_unlink_at` to another trait
[INFO] [stdout]      = help: consider moving `remove_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_remove_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `symlink_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_symlink_at` to another trait
[INFO] [stdout]      = help: consider moving `rename_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_rename_at` to another trait
[INFO] [stdout]      = help: consider moving `rename` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_rename` to another trait
[INFO] [stdout]      = help: consider moving `open_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_open_at` to another trait
[INFO] [stdout]      = help: consider moving `create_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_at` to another trait
[INFO] [stdout]      = help: consider moving `create_new_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_new_at` to another trait
[INFO] [stdout]      = help: consider moving `create_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_dir_at` to another trait
[INFO] [stdout]      = help: consider moving `create_node_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_create_node_at` to another trait
[INFO] [stdout]      = help: consider moving `read_link_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_read_link_at` to another trait
[INFO] [stdout]      = help: consider moving `metadata_at` to another trait
[INFO] [stdout]      = help: consider moving `hybrid_metadata_at` to another trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0038`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `async_hybrid_fs` (lib) due to 6 previous errors
[INFO] running `Command { std: "docker" "inspect" "c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044", kill_on_drop: false }`
[INFO] [stdout] c4a5c8178e78e5a268a1cc739b7d9e9fefa55215f6df6879c2c04b92e90fd044
