[INFO] fetching crate opendal_obs 0.50.4... [INFO] testing opendal_obs-0.50.4 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8 [INFO] extracting crate opendal_obs 0.50.4 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate opendal_obs 0.50.4 [INFO] finished tweaking crates.io crate opendal_obs 0.50.4 [INFO] tweaked toml for crates.io crate opendal_obs 0.50.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate opendal_obs 0.50.4 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 869 packages to latest compatible versions [INFO] [stderr] Adding atomic_lib v0.39.1 (available: v0.40.0) [INFO] [stderr] Adding await-tree v0.2.1 (available: v0.3.1) [INFO] [stderr] Adding bb8 v0.8.6 (available: v0.9.0) [INFO] [stderr] Adding cedar-policy v2.4.2 (available: v2.5.0) [INFO] [stderr] Adding cedar-policy-core v2.4.2 (available: v2.5.0) [INFO] [stderr] Adding cedar-policy-validator v2.4.2 (available: v2.5.0) [INFO] [stderr] Adding compio v0.12.0 (available: v0.16.0) [INFO] [stderr] Adding criterion v0.5.1 (available: v0.7.0) [INFO] [stderr] Adding etcd-client v0.14.1 (available: v0.17.0) [INFO] [stderr] Adding foundationdb v0.9.2 (available: v0.10.0) [INFO] [stderr] Adding generic-array v0.14.7 (available: v0.14.9) [INFO] [stderr] Adding getrandom v0.2.16 (available: v0.3.4) [INFO] [stderr] Adding governor v0.6.3 (available: v0.10.2) [INFO] [stderr] Adding hdfs-native v0.10.4 (available: v0.12.4) [INFO] [stderr] Adding opentelemetry v0.26.0 (available: v0.31.0) [INFO] [stderr] Adding opentelemetry-otlp v0.26.0 (available: v0.31.0) [INFO] [stderr] Adding opentelemetry_sdk v0.26.0 (available: v0.31.0) [INFO] [stderr] Adding prometheus v0.13.4 (available: v0.14.0) [INFO] [stderr] Adding prometheus-client v0.22.3 (available: v0.24.0) [INFO] [stderr] Adding prost v0.13.5 (available: v0.14.1) [INFO] [stderr] Adding quick-xml v0.36.2 (available: v0.38.4) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding redb v2.6.3 (available: v3.1.0) [INFO] [stderr] Adding redis v0.27.6 (available: v0.32.7) [INFO] [stderr] Adding reqsign v0.16.5 (available: v0.18.1) [INFO] [stderr] Adding rocksdb v0.21.0 (available: v0.24.0) [INFO] [stderr] Adding size v0.4.1 (available: v0.5.0) [INFO] [stderr] Adding suppaftp v6.3.0 (available: v7.0.7) [INFO] [stderr] Adding tracing-opentelemetry v0.27.0 (available: v0.32.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1ee1f8004670fab8809d939e3f4db94983db6eeaf21f14af16f855d8cc765329 [INFO] running `Command { std: "docker" "start" "-a" "1ee1f8004670fab8809d939e3f4db94983db6eeaf21f14af16f855d8cc765329", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1ee1f8004670fab8809d939e3f4db94983db6eeaf21f14af16f855d8cc765329", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1ee1f8004670fab8809d939e3f4db94983db6eeaf21f14af16f855d8cc765329", kill_on_drop: false }` [INFO] [stdout] 1ee1f8004670fab8809d939e3f4db94983db6eeaf21f14af16f855d8cc765329 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a04d087685bab4e49e4413a02deec0b9f4f8cb137049c7b4d4bb1f8be8e9bfcc [INFO] running `Command { std: "docker" "start" "-a" "a04d087685bab4e49e4413a02deec0b9f4f8cb137049c7b4d4bb1f8be8e9bfcc", kill_on_drop: false }` [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rustls-pki-types v1.13.0 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling iri-string v0.7.9 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling quick-xml v0.36.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling webpki-roots v1.0.4 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling hyper v1.8.0 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling backon v1.6.0 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling hyper-util v0.1.18 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling opendal_obs v0.50.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `ScanStdIter` is never constructed [INFO] [stdout] --> src/raw/adapters/kv/api.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct ScanStdIter(I); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/http_util/client.rs:114:18 [INFO] [stdout] | [INFO] [stdout] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/http_util/client.rs:118:18 [INFO] [stdout] | [INFO] [stdout] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/adapters/kv/api.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 77 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/adapters/kv/api.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | fn read_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 91 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | fn read_all_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 94 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | fn read_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 98 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | fn read_all_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:65:18 [INFO] [stdout] | [INFO] [stdout] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:67:18 [INFO] [stdout] | [INFO] [stdout] 67 | fn close_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:69:18 [INFO] [stdout] | [INFO] [stdout] 69 | fn abort_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:77:18 [INFO] [stdout] | [INFO] [stdout] 77 | fn close_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 77 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:81:18 [INFO] [stdout] | [INFO] [stdout] 81 | fn abort_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/list/api.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 53 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/list/api.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 57 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.67s [INFO] running `Command { std: "docker" "inspect" "a04d087685bab4e49e4413a02deec0b9f4f8cb137049c7b4d4bb1f8be8e9bfcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a04d087685bab4e49e4413a02deec0b9f4f8cb137049c7b4d4bb1f8be8e9bfcc", kill_on_drop: false }` [INFO] [stdout] a04d087685bab4e49e4413a02deec0b9f4f8cb137049c7b4d4bb1f8be8e9bfcc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5ea5a21865e53d3fd69531fcf444a1589f82bff88f59132e1f7b63671dbd0ef3 [INFO] running `Command { std: "docker" "start" "-a" "5ea5a21865e53d3fd69531fcf444a1589f82bff88f59132e1f7b63671dbd0ef3", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling prost-derive v0.13.5 [INFO] [stderr] Compiling opentelemetry v0.26.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling trackable_derive v1.0.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling small_ctor v0.1.2 [INFO] [stderr] Compiling trackable v1.3.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling fastrace-macro v0.7.14 [INFO] [stderr] Compiling clap_builder v4.5.51 [INFO] [stderr] Compiling fastant v0.1.10 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling rtrb v0.3.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling thrift_codec v0.3.2 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling quick-xml v0.36.2 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling escape8259 v0.5.3 [INFO] [stderr] Compiling size v0.4.1 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling clap v4.5.51 [INFO] [stderr] Compiling libtest-mimic v0.8.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling backon v1.6.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling opentelemetry_sdk v0.26.0 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling fastrace v0.7.14 [INFO] [stderr] Compiling fastrace-jaeger v0.7.14 [INFO] [stderr] Compiling tracing-opentelemetry v0.27.0 [INFO] [stderr] Compiling hyper v1.8.0 [INFO] [stderr] Compiling hyper-util v0.1.18 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling tonic v0.12.3 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling opendal_obs v0.50.4 (/opt/rustwide/workdir) [INFO] [stderr] Compiling opentelemetry-proto v0.26.1 [INFO] [stderr] Compiling opentelemetry-otlp v0.26.0 [INFO] [stdout] warning: struct `ScanStdIter` is never constructed [INFO] [stdout] --> src/raw/adapters/kv/api.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct ScanStdIter(I); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/http_util/client.rs:114:18 [INFO] [stdout] | [INFO] [stdout] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/http_util/client.rs:118:18 [INFO] [stdout] | [INFO] [stdout] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/adapters/kv/api.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 77 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/adapters/kv/api.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | fn read_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 91 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | fn read_all_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 94 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | fn read_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 98 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | fn read_all_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:65:18 [INFO] [stdout] | [INFO] [stdout] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:67:18 [INFO] [stdout] | [INFO] [stdout] 67 | fn close_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:69:18 [INFO] [stdout] | [INFO] [stdout] 69 | fn abort_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:77:18 [INFO] [stdout] | [INFO] [stdout] 77 | fn close_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 77 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:81:18 [INFO] [stdout] | [INFO] [stdout] 81 | fn abort_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/list/api.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 53 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/list/api.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 57 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ScanStdIter` is never constructed [INFO] [stdout] --> src/raw/adapters/kv/api.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct ScanStdIter(I); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/http_util/client.rs:114:18 [INFO] [stdout] | [INFO] [stdout] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/http_util/client.rs:118:18 [INFO] [stdout] | [INFO] [stdout] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/adapters/kv/api.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 77 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/adapters/kv/api.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | fn read_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 91 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | fn read_all_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 94 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | fn read_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 98 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/read/api.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | fn read_all_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:65:18 [INFO] [stdout] | [INFO] [stdout] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:67:18 [INFO] [stdout] | [INFO] [stdout] 67 | fn close_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:69:18 [INFO] [stdout] | [INFO] [stdout] 69 | fn abort_dyn(&mut self) -> BoxedFuture>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:77:18 [INFO] [stdout] | [INFO] [stdout] 77 | fn close_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 77 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/write/api.rs:81:18 [INFO] [stdout] | [INFO] [stdout] 81 | fn abort_dyn(&mut self) -> BoxedFuture> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/list/api.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 53 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/raw/oio/list/api.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 57 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 49.76s [INFO] running `Command { std: "docker" "inspect" "5ea5a21865e53d3fd69531fcf444a1589f82bff88f59132e1f7b63671dbd0ef3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5ea5a21865e53d3fd69531fcf444a1589f82bff88f59132e1f7b63671dbd0ef3", kill_on_drop: false }` [INFO] [stdout] 5ea5a21865e53d3fd69531fcf444a1589f82bff88f59132e1f7b63671dbd0ef3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 51648a317cdbfee10a9a4bcb5d4183e66046fa2d46101549353fe3f0db50cf69 [INFO] running `Command { std: "docker" "start" "-a" "51648a317cdbfee10a9a4bcb5d4183e66046fa2d46101549353fe3f0db50cf69", kill_on_drop: false }` [INFO] [stderr] warning: struct `ScanStdIter` is never constructed [INFO] [stderr] --> src/raw/adapters/kv/api.rs:45:12 [INFO] [stderr] | [INFO] [stderr] 45 | pub struct ScanStdIter(I); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/http_util/client.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>>; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 114 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/http_util/client.rs:118:18 [INFO] [stderr] | [INFO] [stderr] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture>> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 118 | fn fetch_dyn(&self, req: Request) -> BoxedFuture<'_, Result>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/adapters/kv/api.rs:77:17 [INFO] [stderr] | [INFO] [stderr] 77 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 77 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/adapters/kv/api.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] [INFO] [stderr] help: use `'_` for type paths [INFO] [stdout] running 100 tests [INFO] [stderr] | [INFO] [stderr] 81 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/read/api.rs:91:17 [INFO] [stderr] | [INFO] [stderr] 91 | fn read_dyn(&mut self) -> BoxedFuture>; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 91 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/read/api.rs:94:21 [INFO] [stderr] | [INFO] [stderr] 94 | fn read_all_dyn(&mut self) -> BoxedFuture>; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 94 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/read/api.rs:98:17 [INFO] [stderr] | [INFO] [stderr] 98 | fn read_dyn(&mut self) -> BoxedFuture> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 98 | fn read_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/read/api.rs:102:21 [INFO] [stderr] | [INFO] [stderr] 102 | fn read_all_dyn(&mut self) -> BoxedFuture> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 102 | fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/write/api.rs:65:18 [INFO] [stderr] | [INFO] [stderr] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture>; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 65 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/write/api.rs:67:18 [INFO] [stderr] | [INFO] [stderr] 67 | fn close_dyn(&mut self) -> BoxedFuture>; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 67 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/write/api.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | fn abort_dyn(&mut self) -> BoxedFuture>; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 69 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/write/api.rs:73:18 [INFO] [stderr] | [INFO] [stderr] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 73 | fn write_dyn(&mut self, bs: Buffer) -> BoxedFuture<'_, Result<()>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/write/api.rs:77:18 [INFO] [stderr] | [INFO] [stderr] 77 | fn close_dyn(&mut self) -> BoxedFuture> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 77 | fn close_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/write/api.rs:81:18 [INFO] [stderr] | [INFO] [stderr] 81 | fn abort_dyn(&mut self) -> BoxedFuture> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 81 | fn abort_dyn(&mut self) -> BoxedFuture<'_, Result<()>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/list/api.rs:53:17 [INFO] [stderr] | [INFO] [stderr] 53 | fn next_dyn(&mut self) -> BoxedFuture>>; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 53 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/raw/oio/list/api.rs:57:17 [INFO] [stderr] | [INFO] [stderr] 57 | fn next_dyn(&mut self) -> BoxedFuture>> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 57 | fn next_dyn(&mut self) -> BoxedFuture<'_, Result>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `opendal_obs` (lib) generated 17 warnings (run `cargo fix --lib -p opendal_obs` to apply 16 suggestions) [INFO] [stderr] warning: `opendal_obs` (lib test) generated 17 warnings (17 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.61s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/opendal_obs-43a35ca4214fee83) [INFO] [stdout] test layers::complete::tests::test_create_dir ... ok [INFO] [stdout] test layers::complete::tests::test_presign ... ok [INFO] [stdout] test layers::complete::tests::test_read ... ok [INFO] [stdout] test layers::complete::tests::test_copy ... ok [INFO] [stdout] test layers::complete::tests::test_writer ... ok [INFO] [stdout] test layers::complete::tests::test_list ... ok [INFO] [stdout] test layers::complete::tests::test_delete ... ok [INFO] [stdout] test layers::observe::tests::test_path_label_value ... ok [INFO] [stdout] test raw::http_util::bytes_content_range::tests::test_bytes_content_range_from_str ... ok [INFO] [stdout] test raw::http_util::bytes_content_range::tests::test_bytes_content_range_to_header ... ok [INFO] [stdout] test raw::http_util::bytes_range::tests::test_bytes_range_from_str ... ok [INFO] [stdout] test raw::http_util::bytes_range::tests::test_bytes_range_to_header ... ok [INFO] [stdout] test raw::http_util::bytes_range::tests::test_bytes_range_from_range_bounds ... ok [INFO] [stdout] test raw::http_util::header::tests::test_format_authorization_by_basic ... ok [INFO] [stdout] test raw::http_util::bytes_range::tests::test_bytes_range_to_string ... ok [INFO] [stdout] test raw::http_util::bytes_content_range::tests::test_bytes_content_range_to_string ... ok [INFO] [stdout] test raw::http_util::header::tests::test_format_content_md5 ... ok [INFO] [stdout] test raw::http_util::multipart::tests::test_multipart_formdata_basic ... ok [INFO] [stdout] test raw::http_util::multipart::tests::test_multipart_formdata_s3_form_upload ... ok [INFO] [stdout] test raw::http_util::header::tests::test_format_authorization_by_bearer ... ok [INFO] [stdout] test raw::http_util::uri::tests::test_percent_decode_path ... ok [INFO] [stdout] test raw::http_util::multipart::tests::test_multipart_mixed_gcs_batch_metadata_response ... ok [INFO] [stdout] test raw::http_util::uri::tests::test_percent_encode_path ... ok [INFO] [stdout] test raw::http_util::multipart::tests::test_multipart_mixed_azblob_batch_delete ... ok [INFO] [stdout] test raw::layer::tests::test_layer ... ok [INFO] [stdout] test raw::oio::buf::pooled_buf::tests::test_pooled_buf ... ok [INFO] [stdout] test raw::http_util::multipart::tests::test_multipart_mixed_gcs_batch_metadata ... ok [INFO] [stdout] test raw::oio::list::hierarchy_list::tests::test_blocking_list ... ok [INFO] [stdout] test raw::oio::list::flat_list::tests::test_blocking_list ... ok [INFO] [stdout] test raw::path::tests::test_build_abs_path ... ok [INFO] [stdout] test raw::path::tests::test_build_rel_path ... ok [INFO] [stdout] test raw::path::tests::test_build_rooted_abs_path ... ok [INFO] [stdout] test raw::path::tests::test_get_basename ... ok [INFO] [stdout] test raw::path::tests::test_get_parent ... ok [INFO] [stdout] test raw::path::tests::test_normalize_path ... ok [INFO] [stdout] test raw::path::tests::test_normalize_root ... ok [INFO] [stdout] test raw::path::tests::test_validate_path ... ok [INFO] [stdout] test raw::rps::tests::test_presigned_request_convert ... ok [INFO] [stdout] test raw::serde_util::tests::test_config_deserializer ... ok [INFO] [stdout] test raw::serde_util::tests::test_part_config_deserializer ... ok [INFO] [stdout] test services::memory::backend::tests::test_accessor_metadata_name ... ok [INFO] [stdout] test services::memory::backend::tests::test_blocking_scan ... ok [INFO] [stdout] test tests::assert_size ... ok [INFO] [stdout] test tests::test_trait ... ok [INFO] [stdout] test types::buffer::tests::fuzz_buffer_advance ... ok [INFO] [stdout] test types::buffer::tests::fuzz_buffer_iter ... ok [INFO] [stdout] test types::buffer::tests::fuzz_buffer_truncate ... ok [INFO] [stdout] test types::buffer::tests::test_buffer_advance ... ok [INFO] [stdout] test types::buffer::tests::test_buffer_truncate ... ok [INFO] [stdout] test types::buffer::tests::test_contiguous_buffer ... ok [INFO] [stdout] test types::buffer::tests::test_empty_non_contiguous_buffer ... ok [INFO] [stdout] test types::buffer::tests::test_non_contiguous_buffer_with_empty_chunks ... ok [INFO] [stdout] test types::buffer::tests::test_non_contiguous_buffer_with_next ... ok [INFO] [stdout] test types::context::read::tests::test_next_blocking_reader ... ok [INFO] [stdout] test types::context::read::tests::test_next_reader ... ok [INFO] [stdout] test types::context::read::tests::test_next_reader_without_size ... ok [INFO] [stdout] test types::context::write::tests::test_exact_buf_writer_short_write ... ok [INFO] [stdout] test types::context::write::tests::test_fuzz_exact_buf_writer ... ok [INFO] [stdout] test types::context::write::tests::test_inexact_buf_writer_combine_small ... ok [INFO] [stdout] test types::context::write::tests::test_inexact_buf_writer_large_write ... ok [INFO] [stdout] test types::context::write::tests::test_inexact_buf_writer_queue_remaining ... ok [INFO] [stdout] test layers::complete::tests::test_stat ... ok [INFO] [stdout] test layers::complete::tests::test_rename ... ok [INFO] [stdout] test types::error::tests::test_error_debug ... ok [INFO] [stdout] test types::error::tests::test_error_display ... ok [INFO] [stdout] test types::read::buffer_stream::tests::test_buffer_stream ... ok [INFO] [stdout] test types::read::buffer_stream::tests::test_trait ... ok [INFO] [stdout] test types::read::futures_async_reader::tests::test_futures_async_read ... ok [INFO] [stdout] test types::read::futures_async_reader::tests::test_futures_async_read_with_concurrent ... ok [INFO] [stdout] test types::read::futures_async_reader::tests::test_trait ... ok [INFO] [stdout] test types::read::futures_bytes_stream::tests::test_futures_bytes_stream ... ok [INFO] [stdout] test types::read::futures_async_reader::tests::test_futures_async_buf_read ... ok [INFO] [stdout] test types::read::futures_bytes_stream::tests::test_futures_bytes_stream_with_concurrent ... ok [INFO] [stdout] test types::read::futures_bytes_stream::tests::test_trait ... ok [INFO] [stdout] test layers::retry::tests::test_retry_write_fail_on_close ... ok [INFO] [stdout] test types::read::reader::tests::test_fetch ... ok [INFO] [stdout] test types::read::reader::tests::test_reader_read ... ok [INFO] [stdout] test types::read::reader::tests::test_reader_read_into ... ok [INFO] [stdout] test types::read::reader::tests::test_merge_ranges ... ok [INFO] [stdout] test types::read::reader::tests::test_trait ... ok [INFO] [stdout] test types::write::buffer_sink::tests::test_trait ... ok [INFO] [stdout] test types::write::futures_async_writer::tests::test_trait ... ok [INFO] [stdout] test types::write::futures_bytes_sink::tests::test_trait ... ok [INFO] [stdout] test layers::timeout::tests::test_io_timeout ... ok [INFO] [stdout] test layers::timeout::tests::test_operation_timeout ... ok [INFO] [stdout] test layers::timeout::tests::test_list_timeout ... ok [INFO] [stdout] test layers::timeout::tests::test_list_timeout_raw ... ok [INFO] [stdout] test types::write::writer::tests::test_writer_write_from ... ok [INFO] [stdout] test types::write::writer::tests::test_writer_write ... ok [INFO] [stdout] test layers::retry::tests::test_retry_batch ... ok [INFO] [stdout] test raw::futures_util::tests::test_concurrent_futures ... ok [INFO] [stdout] test raw::oio::write::multipart_write::tests::test_multipart_upload_writer_with_concurrent_errors ... ok [INFO] [stdout] test types::execute::executors::tokio_executor::tests::test_tokio_executor ... ok [INFO] [stdout] test layers::retry::tests::test_retry_list ... ok [INFO] [stdout] test types::read::reader::tests::test_reader_read_with_concurrent ... ok [INFO] [stdout] test layers::retry::tests::test_retry_read ... ok [INFO] [stdout] test raw::oio::write::position_write::tests::test_position_writer_with_concurrent_errors ... ok [INFO] [stdout] test raw::futures_util::tests::test_concurrent_tasks ... ok [INFO] [stdout] test types::read::reader::tests::test_reader_read_with_chunk ... ok [INFO] [stdout] test raw::oio::write::block_write::tests::test_block_writer_with_concurrent_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.63s [INFO] [stdout] [INFO] [stderr] Doc-tests opendal_obs [INFO] [stdout] [INFO] [stdout] running 149 tests [INFO] [stdout] test src/raw/adapters/mod.rs - raw::adapters (line 30) ... ignored [INFO] [stdout] test src/raw/adapters/mod.rs - raw::adapters (line 38) ... ignored [INFO] [stdout] test src/layers/timeout.rs - layers::timeout::TimeoutLayer (line 80) - compile ... FAILED [INFO] [stdout] test src/layers/timeout.rs - layers::timeout::TimeoutLayer (line 54) - compile ... FAILED [INFO] [stdout] test src/layers/logging.rs - layers::logging::LoggingLayer (line 43) - compile ... FAILED [INFO] [stdout] test src/layers/retry.rs - layers::retry::RetryLayer (line 93) - compile ... FAILED [INFO] [stdout] test src/layers/retry.rs - layers::retry::RetryLayer (line 50) - compile ... FAILED [INFO] [stdout] test src/layers/retry.rs - layers::retry::RetryLayer::with_notify (line 163) - compile ... FAILED [INFO] [stdout] test src/layers/immutable_index.rs - layers::immutable_index::ImmutableIndexLayer (line 32) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 67) - compile ... FAILED [INFO] [stdout] test src/services/memory/backend.rs - services::memory::backend::MemoryBuilder (line 56) - compile ... FAILED [INFO] [stdout] test src/layers/retry.rs - layers::retry::RetryLayer::new (line 146) - compile ... FAILED [INFO] [stdout] test src/layers/logging.rs - layers::logging::LoggingLayer (line 78) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator (line 53) ... ignored [INFO] [stdout] test src/layers/retry.rs - layers::retry::RetryLayer (line 73) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 44) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator (line 32) - compile ... FAILED [INFO] [stdout] test src/layers/concurrent_limit.rs - layers::concurrent_limit::ConcurrentLimitLayer (line 36) - compile ... FAILED [INFO] [stdout] test src/types/error.rs - types::error (line 22) ... FAILED [INFO] [stdout] test src/types/builder.rs - types::builder::Builder (line 37) ... FAILED [INFO] [stdout] test src/types/buffer.rs - types::buffer::Buffer (line 99) ... FAILED [INFO] [stdout] test src/types/buffer.rs - types::buffer::Buffer (line 70) ... FAILED [INFO] [stdout] test src/types/buffer.rs - types::buffer::Buffer (line 56) ... FAILED [INFO] [stdout] test src/lib.rs - (line 100) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::exists (line 261) - compile ... FAILED [INFO] [stdout] test src/types/blocking_write/blocking_writer.rs - types::blocking_write::blocking_writer::BlockingWriter::write (line 54) ... FAILED [INFO] [stdout] test src/raw/layer.rs - raw::layer::Layer (line 45) ... FAILED [INFO] [stdout] test src/types/buffer.rs - types::buffer::Buffer (line 83) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister (line 985) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::is_exist (line 285) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::list (line 892) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::read (line 349) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::create_dir (line 314) - compile ... FAILED [INFO] [stdout] test src/types/builder.rs - types::builder::Configurator (line 82) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove (line 808) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister_with (line 1052) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister_with (line 1022) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::stat (line 166) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove_all (line 831) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::copy (line 494) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::stat_with (line 224) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::info (line 117) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove_via (line 785) ... FAILED [INFO] [stdout] test src/types/builder.rs - types::builder::Configurator (line 102) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::read_with (line 369) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::delete_with (line 748) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::reader (line 407) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::write_with (line 606) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::list_with (line 935) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::delete (line 725) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::reader_with (line 424) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::rename (line 551) ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator::from_config (line 77) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::write (line 467) - compile ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator::layer (line 396) - compile ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::writer (line 656) - compile ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator (line 29) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::delete (line 1519) ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator::via_map (line 358) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::create_dir (line 405) ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::OperatorBuilder::layer (line 490) - compile ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator::from_iter (line 106) ... FAILED [INFO] [stdout] test src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::writer_with (line 679) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::check (line 155) ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator::from_map (line 320) ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator::new (line 53) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator (line 45) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1835) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::copy (line 810) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::delete_with (line 1560) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1870) - compile ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::OperatorBuilder (line 433) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::delete_with (line 1548) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::is_exist (line 367) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::info (line 127) ... FAILED [INFO] [stdout] test src/types/operator/builder.rs - types::operator::builder::Operator::via_iter (line 143) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2036) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1854) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::list (line 1759) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1885) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::exists (line 341) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::list (line 1788) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_read (line 2159) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::lister (line 1960) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2020) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2235) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_stat (line 2088) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1910) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2315) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read (line 447) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 590) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 504) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2216) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2001) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 576) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2049) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_stat_with (line 2117) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2197) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 522) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 542) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 676) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2339) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 713) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_write (line 2280) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 725) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 558) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 485) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::remove_all (line 1674) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2363) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 692) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::reader (line 640) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::remove (line 1592) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 219) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::remove_via (line 1620) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 238) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 277) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1081) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1465) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::rename (line 867) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::stat (line 187) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 256) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1332) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::write (line 782) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::writer (line 945) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1365) - compile ... FAILED [INFO] [stdout] test src/types/read/reader.rs - types::read::reader::Reader (line 43) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1402) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1032) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1295) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1176) - compile ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1216) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1435) - compile ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer (line 72) ... FAILED [INFO] [stdout] test src/types/read/reader.rs - types::read::reader::Reader::into_bytes_stream (line 278) ... FAILED [INFO] [stdout] test src/types/read/reader.rs - types::read::reader::Reader (line 56) ... FAILED [INFO] [stdout] test src/types/read/reader.rs - types::read::reader::Reader::into_futures_async_read (line 242) ... FAILED [INFO] [stdout] test src/types/read/reader.rs - types::read::reader::Reader::into_futures_async_read (line 218) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 986) - compile ... FAILED [INFO] [stdout] test src/types/read/reader.rs - types::read::reader::Reader::into_bytes_stream (line 302) ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer (line 41) ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer::into_futures_async_write (line 196) ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer::into_futures_async_write (line 215) ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer::into_bytes_sink (line 271) ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer::write (line 121) ... FAILED [INFO] [stdout] test src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1133) - compile ... FAILED [INFO] [stdout] test src/types/scheme.rs - types::scheme::Scheme::enabled (line 192) - compile ... FAILED [INFO] [stdout] test src/types/read/reader.rs - types::read::reader::Reader (line 75) ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer::into_bytes_sink (line 251) ... FAILED [INFO] [stdout] test src/types/write/writer.rs - types::write::writer::Writer (line 56) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/layers/timeout.rs - layers::timeout::TimeoutLayer (line 80) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/timeout.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | use opendal::layers::TimeoutLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/timeout.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/timeout.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/timeout.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/timeout.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/timeout.rs - layers::timeout::TimeoutLayer (line 54) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/timeout.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | use opendal::layers::RetryLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/timeout.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | use opendal::layers::TimeoutLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/timeout.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/timeout.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/timeout.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/logging.rs - layers::logging::LoggingLayer (line 43) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/logging.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | use opendal::layers::LoggingLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/retry.rs - layers::retry::RetryLayer (line 93) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | use opendal::layers::RetryInterceptor; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | use opendal::layers::RetryLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | use opendal::Error; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/retry.rs - layers::retry::RetryLayer (line 50) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use opendal::layers::RetryLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use opendal::layers::TimeoutLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/retry.rs - layers::retry::RetryLayer::with_notify (line 163) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | use opendal::layers::RetryInterceptor; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | use opendal::layers::RetryLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | use opendal::Error; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/immutable_index.rs - layers::immutable_index::ImmutableIndexLayer (line 32) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/immutable_index.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use opendal::layers::ImmutableIndexLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/immutable_index.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/immutable_index.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/immutable_index.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 67) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/lib.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | use opendal::layers::LoggingLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/services/memory/backend.rs - services::memory::backend::MemoryBuilder (line 56) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/services/memory/backend.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | use opendal::services::Memory; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/services/memory/backend.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/retry.rs - layers::retry::RetryLayer::new (line 146) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | use opendal::layers::RetryLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/logging.rs - layers::logging::LoggingLayer (line 78) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/logging.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | use opendal::layers::LoggingInterceptor; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/logging.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | use opendal::layers::LoggingLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | use opendal::raw; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | use opendal::Error; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/logging.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/retry.rs - layers::retry::RetryLayer (line 73) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/retry.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | use opendal::layers::RetryLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/retry.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 44) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator (line 32) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/layers/concurrent_limit.rs - layers::concurrent_limit::ConcurrentLimitLayer (line 36) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/layers/concurrent_limit.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use opendal::layers::ConcurrentLimitLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/concurrent_limit.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/concurrent_limit.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/concurrent_limit.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/layers/concurrent_limit.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/error.rs - types::error (line 22) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/error.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/error.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/error.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use opendal::ErrorKind; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/error.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | if e.kind() == ErrorKind::NotFound { [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/builder.rs - types::builder::Builder (line 37) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/builder.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/builder.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/buffer.rs - types::buffer::Buffer (line 99) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/buffer.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | use opendal::Buffer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/buffer.rs - types::buffer::Buffer (line 70) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/buffer.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | use opendal::Buffer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/buffer.rs - types::buffer::Buffer (line 56) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/buffer.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | use opendal::Buffer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 100) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/lib.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | use opendal::layers::LoggingLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/lib.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lib.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | let meta = op.stat("hello.txt").await?; [INFO] [stdout] | ^^^^ [INFO] [stdout] 119 | let length = meta.content_length(); [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `meta` an explicit type [INFO] [stdout] | [INFO] [stdout] 118 | let meta: /* Type */ = op.stat("hello.txt").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::exists (line 261) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/blocking_write/blocking_writer.rs - types::blocking_write::blocking_writer::BlockingWriter::write (line 54) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/blocking_write/blocking_writer.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/blocking_write/blocking_writer.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/raw/layer.rs - raw::layer::Layer (line 45) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/raw/layer.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | use opendal::raw::*; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/raw/layer.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | use opendal::*; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/buffer.rs - types::buffer::Buffer (line 83) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/buffer.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | use opendal::Buffer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/buffer.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | buf.into_iter().try_collect().await.unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister (line 985) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:989:5 [INFO] [stdout] | [INFO] [stdout] 989 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:990:5 [INFO] [stdout] | [INFO] [stdout] 990 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/blocking_operator.rs:994:9 [INFO] [stdout] | [INFO] [stdout] 994 | let de = de?; [INFO] [stdout] | ^^ [INFO] [stdout] 995 | match de.metadata().mode() { [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `de` an explicit type [INFO] [stdout] | [INFO] [stdout] 994 | let de: /* Type */ = de?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::is_exist (line 285) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::list (line 892) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:894:5 [INFO] [stdout] | [INFO] [stdout] 894 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:895:5 [INFO] [stdout] | [INFO] [stdout] 895 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/blocking_operator.rs:899:11 [INFO] [stdout] | [INFO] [stdout] 899 | match entry.metadata().mode() { [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::read (line 349) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:350:5 [INFO] [stdout] | [INFO] [stdout] 350 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::create_dir (line 314) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 315 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/builder.rs - types::builder::Configurator (line 82) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/builder.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | use opendal::services::MemoryConfig; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/builder.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove (line 808) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:811:5 [INFO] [stdout] | [INFO] [stdout] 811 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister_with (line 1052) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:1056:5 [INFO] [stdout] | [INFO] [stdout] 1056 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:1057:5 [INFO] [stdout] | [INFO] [stdout] 1057 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/blocking_operator.rs:1061:9 [INFO] [stdout] | [INFO] [stdout] 1061 | let entry = entry?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 1062 | match entry.metadata().mode() { [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `entry` an explicit type [INFO] [stdout] | [INFO] [stdout] 1061 | let entry: /* Type */ = entry?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister_with (line 1022) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:1026:5 [INFO] [stdout] | [INFO] [stdout] 1026 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:1027:5 [INFO] [stdout] | [INFO] [stdout] 1027 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/blocking_operator.rs:1035:9 [INFO] [stdout] | [INFO] [stdout] 1035 | let entry = entry?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 1036 | match entry.metadata().mode() { [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `entry` an explicit type [INFO] [stdout] | [INFO] [stdout] 1035 | let entry: /* Type */ = entry?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::stat (line 166) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | use opendal::ErrorKind; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/blocking_operator.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | if e.kind() == ErrorKind::NotFound { [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove_all (line 831) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:834:5 [INFO] [stdout] | [INFO] [stdout] 834 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::copy (line 494) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:495:5 [INFO] [stdout] | [INFO] [stdout] 495 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:496:5 [INFO] [stdout] | [INFO] [stdout] 496 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::stat_with (line 224) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | use opendal::ErrorKind; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/blocking_operator.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | if e.kind() == ErrorKind::ConditionNotMatch { [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::info (line 117) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove_via (line 785) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:788:5 [INFO] [stdout] | [INFO] [stdout] 788 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/builder.rs - types::builder::Configurator (line 102) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/builder.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | use opendal::raw::HttpClient; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/builder.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | use opendal::services::S3Config; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/builder.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | use opendal::Configurator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/builder.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::read_with (line 369) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:372:5 [INFO] [stdout] | [INFO] [stdout] 372 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::delete_with (line 748) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:751:5 [INFO] [stdout] | [INFO] [stdout] 751 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::reader (line 407) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:408:5 [INFO] [stdout] | [INFO] [stdout] 408 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:409:5 [INFO] [stdout] | [INFO] [stdout] 409 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::write_with (line 606) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:607:5 [INFO] [stdout] | [INFO] [stdout] 607 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:608:5 [INFO] [stdout] | [INFO] [stdout] 608 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::list_with (line 935) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 937 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:938:5 [INFO] [stdout] | [INFO] [stdout] 938 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/blocking_operator.rs:942:11 [INFO] [stdout] | [INFO] [stdout] 942 | match entry.metadata().mode() { [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::delete (line 725) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:728:5 [INFO] [stdout] | [INFO] [stdout] 728 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::reader_with (line 424) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:427:5 [INFO] [stdout] | [INFO] [stdout] 427 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::rename (line 551) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:552:5 [INFO] [stdout] | [INFO] [stdout] 552 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:553:5 [INFO] [stdout] | [INFO] [stdout] 553 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator::from_config (line 77) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | use opendal::services::MemoryConfig; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::write (line 467) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:468:5 [INFO] [stdout] | [INFO] [stdout] 468 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:469:5 [INFO] [stdout] | [INFO] [stdout] 469 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator::layer (line 396) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 399 | use opendal::layers::LoggingLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:400:5 [INFO] [stdout] | [INFO] [stdout] 400 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 401 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::writer (line 656) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:657:5 [INFO] [stdout] | [INFO] [stdout] 657 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:658:5 [INFO] [stdout] | [INFO] [stdout] 658 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator (line 29) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::delete (line 1519) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1522:5 [INFO] [stdout] | [INFO] [stdout] 1522 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator::via_map (line 358) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 362 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::create_dir (line 405) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:406:5 [INFO] [stdout] | [INFO] [stdout] 406 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:407:5 [INFO] [stdout] | [INFO] [stdout] 407 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::OperatorBuilder::layer (line 490) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:493:5 [INFO] [stdout] | [INFO] [stdout] 493 | use opendal::layers::LoggingLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:494:5 [INFO] [stdout] | [INFO] [stdout] 494 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:495:5 [INFO] [stdout] | [INFO] [stdout] 495 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator::from_iter (line 106) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::writer_with (line 679) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:681:5 [INFO] [stdout] | [INFO] [stdout] 681 | use opendal::BlockingOperator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/blocking_operator.rs:682:5 [INFO] [stdout] | [INFO] [stdout] 682 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::check (line 155) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator::from_map (line 320) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 324 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:325:5 [INFO] [stdout] | [INFO] [stdout] 325 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator::new (line 53) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator (line 45) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | use opendal::services::Fs; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1835) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1836:5 [INFO] [stdout] | [INFO] [stdout] 1836 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1837:5 [INFO] [stdout] | [INFO] [stdout] 1837 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::copy (line 810) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:811:5 [INFO] [stdout] | [INFO] [stdout] 811 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:812:5 [INFO] [stdout] | [INFO] [stdout] 812 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::delete_with (line 1560) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1563:5 [INFO] [stdout] | [INFO] [stdout] 1563 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1870) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1871:5 [INFO] [stdout] | [INFO] [stdout] 1871 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1872:5 [INFO] [stdout] | [INFO] [stdout] 1872 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::OperatorBuilder (line 433) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 436 | use opendal::layers::LoggingLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 437 | use opendal::layers::RetryLayer; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:438:5 [INFO] [stdout] | [INFO] [stdout] 438 | use opendal::services; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 439 | use opendal::Builder; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:440:5 [INFO] [stdout] | [INFO] [stdout] 440 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:441:5 [INFO] [stdout] | [INFO] [stdout] 441 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:442:5 [INFO] [stdout] | [INFO] [stdout] 442 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::delete_with (line 1548) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1549:5 [INFO] [stdout] | [INFO] [stdout] 1549 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1550:5 [INFO] [stdout] | [INFO] [stdout] 1550 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::is_exist (line 367) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::info (line 127) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/builder.rs - types::operator::builder::Operator::via_iter (line 143) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/builder.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2036) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2037:5 [INFO] [stdout] | [INFO] [stdout] 2037 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2038:5 [INFO] [stdout] | [INFO] [stdout] 2038 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1854) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1855:5 [INFO] [stdout] | [INFO] [stdout] 1855 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1856:5 [INFO] [stdout] | [INFO] [stdout] 1856 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::list (line 1759) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1761:5 [INFO] [stdout] | [INFO] [stdout] 1761 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1762:5 [INFO] [stdout] | [INFO] [stdout] 1762 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1766:11 [INFO] [stdout] | [INFO] [stdout] 1766 | match entry.metadata().mode() { [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1885) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1887:5 [INFO] [stdout] | [INFO] [stdout] 1887 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1888:5 [INFO] [stdout] | [INFO] [stdout] 1888 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1892:11 [INFO] [stdout] | [INFO] [stdout] 1892 | match entry.metadata().mode() { [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::exists (line 341) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 344 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::list (line 1788) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1790:5 [INFO] [stdout] | [INFO] [stdout] 1790 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1791:5 [INFO] [stdout] | [INFO] [stdout] 1791 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1795:11 [INFO] [stdout] | [INFO] [stdout] 1795 | match entry.metadata().mode() { [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_read (line 2159) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2162:5 [INFO] [stdout] | [INFO] [stdout] 2162 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::lister (line 1960) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1964:5 [INFO] [stdout] | [INFO] [stdout] 1964 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1965:5 [INFO] [stdout] | [INFO] [stdout] 1965 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1967:5 [INFO] [stdout] | [INFO] [stdout] 1967 | let mut ds = op.lister("path/to/dir/").await?; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 1968 | while let Some(mut de) = ds.try_next().await? { [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `ds` an explicit type [INFO] [stdout] | [INFO] [stdout] 1967 | let mut ds: /* Type */ = op.lister("path/to/dir/").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1969:11 [INFO] [stdout] | [INFO] [stdout] 1969 | match de.metadata().mode() { [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2020) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2021:5 [INFO] [stdout] | [INFO] [stdout] 2021 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2022:5 [INFO] [stdout] | [INFO] [stdout] 2022 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2235) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2240:5 [INFO] [stdout] | [INFO] [stdout] 2240 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_stat (line 2088) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2091:5 [INFO] [stdout] | [INFO] [stdout] 2091 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:2095:9 [INFO] [stdout] | [INFO] [stdout] 2095 | let signed_req = op.presign_stat("test",Duration::from_secs(3600)).await?; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 2096 | let req = http::Request::builder() [INFO] [stdout] 2097 | .method(signed_req.method()) [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `signed_req` an explicit type [INFO] [stdout] | [INFO] [stdout] 2095 | let signed_req: /* Type */ = op.presign_stat("test",Duration::from_secs(3600)).await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1910) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1912:5 [INFO] [stdout] | [INFO] [stdout] 1912 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1913:5 [INFO] [stdout] | [INFO] [stdout] 1913 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1917:11 [INFO] [stdout] | [INFO] [stdout] 1917 | match entry.metadata().mode() { [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2315) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2319:5 [INFO] [stdout] | [INFO] [stdout] 2319 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:2322:9 [INFO] [stdout] | [INFO] [stdout] 2322 | let signed_req = op [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2327 | .method(signed_req.method()) [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `signed_req` an explicit type [INFO] [stdout] | [INFO] [stdout] 2322 | let signed_req: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read (line 447) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:448:5 [INFO] [stdout] | [INFO] [stdout] 448 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 449 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 590) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:591:5 [INFO] [stdout] | [INFO] [stdout] 591 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:592:5 [INFO] [stdout] | [INFO] [stdout] 592 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 504) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:505:5 [INFO] [stdout] | [INFO] [stdout] 505 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:506:5 [INFO] [stdout] | [INFO] [stdout] 506 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2216) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2220:5 [INFO] [stdout] | [INFO] [stdout] 2220 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2001) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2002:5 [INFO] [stdout] | [INFO] [stdout] 2002 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2003:5 [INFO] [stdout] | [INFO] [stdout] 2003 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 576) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:577:5 [INFO] [stdout] | [INFO] [stdout] 577 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:578:5 [INFO] [stdout] | [INFO] [stdout] 578 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2049) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2052:5 [INFO] [stdout] | [INFO] [stdout] 2052 | use opendal::EntryMode; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2053:5 [INFO] [stdout] | [INFO] [stdout] 2053 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:2055:5 [INFO] [stdout] | [INFO] [stdout] 2055 | let mut lister = op.lister_with("path/to/dir/").recursive(true).await?; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 2056 | while let Some(mut entry) = lister.try_next().await? { [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `lister` an explicit type [INFO] [stdout] | [INFO] [stdout] 2055 | let mut lister: /* Type */ = op.lister_with("path/to/dir/").recursive(true).await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:2057:11 [INFO] [stdout] | [INFO] [stdout] 2057 | match entry.metadata().mode() { [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_stat_with (line 2117) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2120:5 [INFO] [stdout] | [INFO] [stdout] 2120 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2197) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2201:5 [INFO] [stdout] | [INFO] [stdout] 2201 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 522) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:523:5 [INFO] [stdout] | [INFO] [stdout] 523 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:524:5 [INFO] [stdout] | [INFO] [stdout] 524 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 542) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:543:5 [INFO] [stdout] | [INFO] [stdout] 543 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:544:5 [INFO] [stdout] | [INFO] [stdout] 544 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:545:5 [INFO] [stdout] | [INFO] [stdout] 545 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 676) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:677:5 [INFO] [stdout] | [INFO] [stdout] 677 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:678:5 [INFO] [stdout] | [INFO] [stdout] 678 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 679 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2339) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2343:5 [INFO] [stdout] | [INFO] [stdout] 2343 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:2346:9 [INFO] [stdout] | [INFO] [stdout] 2346 | let signed_req = op [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2351 | .method(signed_req.method()) [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `signed_req` an explicit type [INFO] [stdout] | [INFO] [stdout] 2346 | let signed_req: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 713) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:714:5 [INFO] [stdout] | [INFO] [stdout] 714 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:715:5 [INFO] [stdout] | [INFO] [stdout] 715 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_write (line 2280) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2284:5 [INFO] [stdout] | [INFO] [stdout] 2284 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 725) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:726:5 [INFO] [stdout] | [INFO] [stdout] 726 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:727:5 [INFO] [stdout] | [INFO] [stdout] 727 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:728:5 [INFO] [stdout] | [INFO] [stdout] 728 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 558) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:559:5 [INFO] [stdout] | [INFO] [stdout] 559 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:560:5 [INFO] [stdout] | [INFO] [stdout] 560 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:561:5 [INFO] [stdout] | [INFO] [stdout] 561 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 485) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:486:5 [INFO] [stdout] | [INFO] [stdout] 486 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 487 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::remove_all (line 1674) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1677:5 [INFO] [stdout] | [INFO] [stdout] 1677 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2363) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:2367:5 [INFO] [stdout] | [INFO] [stdout] 2367 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:2370:9 [INFO] [stdout] | [INFO] [stdout] 2370 | let signed_req = op [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2375 | .method(signed_req.method()) [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `signed_req` an explicit type [INFO] [stdout] | [INFO] [stdout] 2370 | let signed_req: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 692) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:693:5 [INFO] [stdout] | [INFO] [stdout] 693 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:694:5 [INFO] [stdout] | [INFO] [stdout] 694 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:695:5 [INFO] [stdout] | [INFO] [stdout] 695 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::reader (line 640) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:641:5 [INFO] [stdout] | [INFO] [stdout] 641 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:642:5 [INFO] [stdout] | [INFO] [stdout] 642 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:644:5 [INFO] [stdout] | [INFO] [stdout] 644 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::remove (line 1592) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1595:5 [INFO] [stdout] | [INFO] [stdout] 1595 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 219) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::remove_via (line 1620) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1623:5 [INFO] [stdout] | [INFO] [stdout] 1623 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 238) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 239 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 277) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | use opendal::ErrorKind; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:285:8 [INFO] [stdout] | [INFO] [stdout] 285 | if e.kind() == ErrorKind::ConditionNotMatch { [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1081) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1082:5 [INFO] [stdout] | [INFO] [stdout] 1082 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1083:5 [INFO] [stdout] | [INFO] [stdout] 1083 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1090:5 [INFO] [stdout] | [INFO] [stdout] 1090 | let mut w = op.writer_with("path/to/file").concurrent(8).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1093 | w.write(vec![0; 4096]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 1090 | let mut w: /* Type */ = op.writer_with("path/to/file").concurrent(8).await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1465) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1466:5 [INFO] [stdout] | [INFO] [stdout] 1466 | use opendal::{ErrorKind, Result}; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1467:5 [INFO] [stdout] | [INFO] [stdout] 1467 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1470:5 [INFO] [stdout] | [INFO] [stdout] 1470 | let res = op.write_with("path/to/file", bs).if_not_exists(true).await; [INFO] [stdout] | ^^^ [INFO] [stdout] 1471 | assert!(res.is_err()); [INFO] [stdout] | --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res` an explicit type [INFO] [stdout] | [INFO] [stdout] 1470 | let res: /* Type */ = op.write_with("path/to/file", bs).if_not_exists(true).await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::rename (line 867) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:868:5 [INFO] [stdout] | [INFO] [stdout] 868 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:869:5 [INFO] [stdout] | [INFO] [stdout] 869 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::stat (line 187) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 190 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | use opendal::ErrorKind; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:195:8 [INFO] [stdout] | [INFO] [stdout] 195 | if e.kind() == ErrorKind::NotFound { [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 256) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1332) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1333:5 [INFO] [stdout] | [INFO] [stdout] 1333 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1334:5 [INFO] [stdout] | [INFO] [stdout] 1334 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::write (line 782) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:783:5 [INFO] [stdout] | [INFO] [stdout] 783 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:784:5 [INFO] [stdout] | [INFO] [stdout] 784 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::writer (line 945) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:946:5 [INFO] [stdout] | [INFO] [stdout] 946 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:947:5 [INFO] [stdout] | [INFO] [stdout] 947 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:951:5 [INFO] [stdout] | [INFO] [stdout] 951 | let mut w = op.writer("path/to/file").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 952 | w.write(vec![0; 4096]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 951 | let mut w: /* Type */ = op.writer("path/to/file").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1365) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1366:5 [INFO] [stdout] | [INFO] [stdout] 1366 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1367:5 [INFO] [stdout] | [INFO] [stdout] 1367 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/read/reader.rs - types::read::reader::Reader (line 43) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let r = op.reader("path/to/file").await?; [INFO] [stdout] | ^ [INFO] [stdout] 49 | let bs = r.read(0..1024).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `r` an explicit type [INFO] [stdout] | [INFO] [stdout] 48 | let r: /* Type */ = op.reader("path/to/file").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1402) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1403:5 [INFO] [stdout] | [INFO] [stdout] 1403 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1404:5 [INFO] [stdout] | [INFO] [stdout] 1404 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1032) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1033:5 [INFO] [stdout] | [INFO] [stdout] 1033 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1034:5 [INFO] [stdout] | [INFO] [stdout] 1034 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1041:5 [INFO] [stdout] | [INFO] [stdout] 1041 | let mut w = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1045 | w.write(vec![0; 4096]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 1041 | let mut w: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1295) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1296:5 [INFO] [stdout] | [INFO] [stdout] 1296 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1297:5 [INFO] [stdout] | [INFO] [stdout] 1297 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1176) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1177:5 [INFO] [stdout] | [INFO] [stdout] 1177 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1178:5 [INFO] [stdout] | [INFO] [stdout] 1178 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1183:5 [INFO] [stdout] | [INFO] [stdout] 1183 | let mut w = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1187 | w.write(vec![0; 4096]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 1183 | let mut w: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1216) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1217:5 [INFO] [stdout] | [INFO] [stdout] 1217 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1218:5 [INFO] [stdout] | [INFO] [stdout] 1218 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1224:5 [INFO] [stdout] | [INFO] [stdout] 1224 | let mut w = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1228 | w.write(vec![0; 4096]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 1224 | let mut w: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1435) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1436:5 [INFO] [stdout] | [INFO] [stdout] 1436 | use opendal::{ErrorKind, Result}; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1437:5 [INFO] [stdout] | [INFO] [stdout] 1437 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1440:5 [INFO] [stdout] | [INFO] [stdout] 1440 | let res = op.write_with("path/to/file", bs).if_none_match(etag).await; [INFO] [stdout] | ^^^ [INFO] [stdout] 1441 | assert!(res.is_err()); [INFO] [stdout] | --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res` an explicit type [INFO] [stdout] | [INFO] [stdout] 1440 | let res: /* Type */ = op.write_with("path/to/file", bs).if_none_match(etag).await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer (line 72) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 78 | let mut w = op.writer("path/to/file").await?.into_futures_async_write(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/read/reader.rs - types::read::reader::Reader::into_bytes_stream (line 278) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 283 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:284:5 [INFO] [stdout] | [INFO] [stdout] 284 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:287:17 [INFO] [stdout] | [INFO] [stdout] 287 | let mut s = op [INFO] [stdout] | _________________^ [INFO] [stdout] 288 | | .reader("hello.txt") [INFO] [stdout] 289 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 287 | let mut s = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | let bs: Vec = s.try_collect().await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `s` an explicit type [INFO] [stdout] | [INFO] [stdout] 287 | let mut s: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/read/reader.rs - types::read::reader::Reader (line 56) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let s = op [INFO] [stdout] | _____________^ [INFO] [stdout] 64 | | .reader("path/to/file") [INFO] [stdout] 65 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | let s = op [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 68 | let bs: Vec = s.try_collect().await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `s` an explicit type [INFO] [stdout] | [INFO] [stdout] 63 | let s: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/read/reader.rs - types::read::reader::Reader::into_futures_async_read (line 242) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:250:17 [INFO] [stdout] | [INFO] [stdout] 250 | let mut r = op [INFO] [stdout] | _________________^ [INFO] [stdout] 251 | | .reader_with("hello.txt") [INFO] [stdout] 252 | | .concurrent(8) [INFO] [stdout] 253 | | .chunk(256) [INFO] [stdout] 254 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | let mut r = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | r.read_to_end(&mut bs).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `r` an explicit type [INFO] [stdout] | [INFO] [stdout] 250 | let mut r: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/read/reader.rs - types::read::reader::Reader::into_futures_async_read (line 218) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | let mut r = op [INFO] [stdout] | _________________^ [INFO] [stdout] 227 | | .reader("hello.txt") [INFO] [stdout] 228 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 226 | let mut r = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 232 | r.read_to_end(&mut bs).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `r` an explicit type [INFO] [stdout] | [INFO] [stdout] 226 | let mut r: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 986) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:987:5 [INFO] [stdout] | [INFO] [stdout] 987 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:988:5 [INFO] [stdout] | [INFO] [stdout] 988 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:994:5 [INFO] [stdout] | [INFO] [stdout] 994 | let mut w = op.writer_with("path/to/file").append(true).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 995 | w.write(vec![0; 4096]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 994 | let mut w: /* Type */ = op.writer_with("path/to/file").append(true).await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/read/reader.rs - types::read::reader::Reader::into_bytes_stream (line 302) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:311:17 [INFO] [stdout] | [INFO] [stdout] 311 | let mut s = op [INFO] [stdout] | _________________^ [INFO] [stdout] 312 | | .reader_with("hello.txt") [INFO] [stdout] 313 | | .concurrent(8) [INFO] [stdout] 314 | | .chunk(256) [INFO] [stdout] 315 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:311:9 [INFO] [stdout] | [INFO] [stdout] 311 | let mut s = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 318 | let bs: Vec = s.try_collect().await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `s` an explicit type [INFO] [stdout] | [INFO] [stdout] 311 | let mut s: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer (line 41) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let mut w = op.writer("path/to/file").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 47 | w.write(vec![1; 1024]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 46 | let mut w: /* Type */ = op.writer("path/to/file").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer::into_futures_async_write (line 196) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | let mut w = op.writer("hello.txt").await?.into_futures_async_write(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer::into_futures_async_write (line 215) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:219:5 [INFO] [stdout] | [INFO] [stdout] 219 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:223:17 [INFO] [stdout] | [INFO] [stdout] 223 | let mut w = op [INFO] [stdout] | _________________^ [INFO] [stdout] 224 | | .writer_with("hello.txt") [INFO] [stdout] 225 | | .concurrent(8) [INFO] [stdout] 226 | | .chunk(256) [INFO] [stdout] 227 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer::into_bytes_sink (line 271) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 276 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 277 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 280 | let mut w = op [INFO] [stdout] | _________________^ [INFO] [stdout] 281 | | .writer_with("hello.txt") [INFO] [stdout] 282 | | .concurrent(8) [INFO] [stdout] 283 | | .chunk(256) [INFO] [stdout] 284 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer::write (line 121) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | let mut w = op.writer("hello.txt").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 128 | // Buffer can be created from continues bytes. [INFO] [stdout] 129 | w.write("hello, world").await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 127 | let mut w: /* Type */ = op.writer("hello.txt").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1133) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1134:5 [INFO] [stdout] | [INFO] [stdout] 1134 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/operator/operator.rs:1135:5 [INFO] [stdout] | [INFO] [stdout] 1135 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/operator/operator.rs:1142:5 [INFO] [stdout] | [INFO] [stdout] 1142 | let mut w = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1146 | w.write(vec![0; 4096]).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `w` an explicit type [INFO] [stdout] | [INFO] [stdout] 1142 | let mut w: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/scheme.rs - types::scheme::Scheme::enabled (line 192) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/scheme.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | use opendal::Scheme; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/read/reader.rs - types::read::reader::Reader (line 75) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/read/reader.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | let mut r = op [INFO] [stdout] | _________________^ [INFO] [stdout] 83 | | .reader("path/to/file") [INFO] [stdout] 84 | | .await? [INFO] [stdout] | |_______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/read/reader.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | let mut r = op [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | let n = r.read_to_end(&mut bs).await?; [INFO] [stdout] | - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `r` an explicit type [INFO] [stdout] | [INFO] [stdout] 82 | let mut r: /* Type */ = op [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer::into_bytes_sink (line 251) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | use opendal::Result; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | let mut w = op.writer("hello.txt").await?.into_bytes_sink(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/types/write/writer.rs - types::write::writer::Writer (line 56) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `opendal` [INFO] [stdout] --> src/types/write/writer.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | use opendal::Operator; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `opendal` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `opendal`, use `cargo add opendal` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/types/write/writer.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | let mut w = op.writer("path/to/file").await?.into_bytes_sink(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/layers/concurrent_limit.rs - layers::concurrent_limit::ConcurrentLimitLayer (line 36) [INFO] [stdout] src/layers/immutable_index.rs - layers::immutable_index::ImmutableIndexLayer (line 32) [INFO] [stdout] src/layers/logging.rs - layers::logging::LoggingLayer (line 43) [INFO] [stdout] src/layers/logging.rs - layers::logging::LoggingLayer (line 78) [INFO] [stdout] src/layers/retry.rs - layers::retry::RetryLayer (line 50) [INFO] [stdout] src/layers/retry.rs - layers::retry::RetryLayer (line 73) [INFO] [stdout] src/layers/retry.rs - layers::retry::RetryLayer (line 93) [INFO] [stdout] src/layers/retry.rs - layers::retry::RetryLayer::new (line 146) [INFO] [stdout] src/layers/retry.rs - layers::retry::RetryLayer::with_notify (line 163) [INFO] [stdout] src/layers/timeout.rs - layers::timeout::TimeoutLayer (line 54) [INFO] [stdout] src/layers/timeout.rs - layers::timeout::TimeoutLayer (line 80) [INFO] [stdout] src/lib.rs - (line 100) [INFO] [stdout] src/lib.rs - (line 44) [INFO] [stdout] src/lib.rs - (line 67) [INFO] [stdout] src/raw/layer.rs - raw::layer::Layer (line 45) [INFO] [stdout] src/services/memory/backend.rs - services::memory::backend::MemoryBuilder (line 56) [INFO] [stdout] src/types/blocking_write/blocking_writer.rs - types::blocking_write::blocking_writer::BlockingWriter::write (line 54) [INFO] [stdout] src/types/buffer.rs - types::buffer::Buffer (line 56) [INFO] [stdout] src/types/buffer.rs - types::buffer::Buffer (line 70) [INFO] [stdout] src/types/buffer.rs - types::buffer::Buffer (line 83) [INFO] [stdout] src/types/buffer.rs - types::buffer::Buffer (line 99) [INFO] [stdout] src/types/builder.rs - types::builder::Builder (line 37) [INFO] [stdout] src/types/builder.rs - types::builder::Configurator (line 102) [INFO] [stdout] src/types/builder.rs - types::builder::Configurator (line 82) [INFO] [stdout] src/types/error.rs - types::error (line 22) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator (line 32) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::copy (line 494) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::create_dir (line 314) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::delete (line 725) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::delete_with (line 748) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::exists (line 261) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::info (line 117) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::is_exist (line 285) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::list (line 892) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::list_with (line 935) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister (line 985) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister_with (line 1022) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::lister_with (line 1052) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::read (line 349) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::read_with (line 369) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::reader (line 407) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::reader_with (line 424) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove (line 808) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove_all (line 831) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::remove_via (line 785) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::rename (line 551) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::stat (line 166) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::stat_with (line 224) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::write (line 467) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::write_with (line 606) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::writer (line 656) [INFO] [stdout] src/types/operator/blocking_operator.rs - types::operator::blocking_operator::BlockingOperator::writer_with (line 679) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator (line 29) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator::from_config (line 77) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator::from_iter (line 106) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator::from_map (line 320) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator::layer (line 396) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator::new (line 53) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator::via_iter (line 143) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::Operator::via_map (line 358) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::OperatorBuilder (line 433) [INFO] [stdout] src/types/operator/builder.rs - types::operator::builder::OperatorBuilder::layer (line 490) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator (line 45) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::check (line 155) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::copy (line 810) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::create_dir (line 405) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::delete (line 1519) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::delete_with (line 1548) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::delete_with (line 1560) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::exists (line 341) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::info (line 127) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::is_exist (line 367) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::list (line 1759) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::list (line 1788) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1835) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1854) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1870) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1885) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::list_with (line 1910) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::lister (line 1960) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2001) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2020) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2036) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::lister_with (line 2049) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_read (line 2159) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2197) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2216) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_read_with (line 2235) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_stat (line 2088) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_stat_with (line 2117) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_write (line 2280) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2315) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2339) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::presign_write_with (line 2363) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read (line 447) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 485) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 504) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 522) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 542) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 558) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 576) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::read_with (line 590) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::reader (line 640) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 676) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 692) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 713) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::reader_with (line 725) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::remove (line 1592) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::remove_all (line 1674) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::remove_via (line 1620) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::rename (line 867) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::stat (line 187) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 219) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 238) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 256) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::stat_with (line 277) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::write (line 782) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1295) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1332) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1365) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1402) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1435) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::write_with (line 1465) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::writer (line 945) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1032) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1081) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1133) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1176) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 1216) [INFO] [stdout] src/types/operator/operator.rs - types::operator::operator::Operator::writer_with (line 986) [INFO] [stdout] src/types/read/reader.rs - types::read::reader::Reader (line 43) [INFO] [stdout] src/types/read/reader.rs - types::read::reader::Reader (line 56) [INFO] [stdout] src/types/read/reader.rs - types::read::reader::Reader (line 75) [INFO] [stdout] src/types/read/reader.rs - types::read::reader::Reader::into_bytes_stream (line 278) [INFO] [stdout] src/types/read/reader.rs - types::read::reader::Reader::into_bytes_stream (line 302) [INFO] [stdout] src/types/read/reader.rs - types::read::reader::Reader::into_futures_async_read (line 218) [INFO] [stdout] src/types/read/reader.rs - types::read::reader::Reader::into_futures_async_read (line 242) [INFO] [stdout] src/types/scheme.rs - types::scheme::Scheme::enabled (line 192) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer (line 41) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer (line 56) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer (line 72) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer::into_bytes_sink (line 251) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer::into_bytes_sink (line 271) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer::into_futures_async_write (line 196) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer::into_futures_async_write (line 215) [INFO] [stdout] src/types/write/writer.rs - types::write::writer::Writer::write (line 121) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 146 failed; 3 ignored; 0 measured; 0 filtered out; finished in 5.99s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "51648a317cdbfee10a9a4bcb5d4183e66046fa2d46101549353fe3f0db50cf69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "51648a317cdbfee10a9a4bcb5d4183e66046fa2d46101549353fe3f0db50cf69", kill_on_drop: false }` [INFO] [stdout] 51648a317cdbfee10a9a4bcb5d4183e66046fa2d46101549353fe3f0db50cf69