[INFO] fetching crate misskey-api 0.3.0-rc.1... [INFO] testing misskey-api-0.3.0-rc.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8 [INFO] extracting crate misskey-api 0.3.0-rc.1 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate misskey-api 0.3.0-rc.1 [INFO] finished tweaking crates.io crate misskey-api 0.3.0-rc.1 [INFO] tweaked toml for crates.io crate misskey-api 0.3.0-rc.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate misskey-api 0.3.0-rc.1 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] Updating crates.io index [INFO] [stderr] Locking 170 packages to latest compatible versions [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding rand_core v0.2.2 (available: v0.9.3) [INFO] [stderr] Adding strum_macros v0.12.0 (available: v0.27.2) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.17) [INFO] [stderr] Adding typed-builder v0.6.0 (available: v0.23.0) [INFO] [stderr] Adding ulid v0.5.0 (available: v1.2.1) [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-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 2315dfbe073303af8a924ad95c47ca969aa33cd46d15fdcdf4f55f9e75fa0f54 [INFO] running `Command { std: "docker" "start" "-a" "2315dfbe073303af8a924ad95c47ca969aa33cd46d15fdcdf4f55f9e75fa0f54", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2315dfbe073303af8a924ad95c47ca969aa33cd46d15fdcdf4f55f9e75fa0f54", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2315dfbe073303af8a924ad95c47ca969aa33cd46d15fdcdf4f55f9e75fa0f54", kill_on_drop: false }` [INFO] [stdout] 2315dfbe073303af8a924ad95c47ca969aa33cd46d15fdcdf4f55f9e75fa0f54 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 7f59d18770c68d7ec73d9b82eab9d8e2463cd490e2aaf9cff64240ff8b07a379 [INFO] running `Command { std: "docker" "start" "-a" "7f59d18770c68d7ec73d9b82eab9d8e2463cd490e2aaf9cff64240ff8b07a379", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_core v0.2.2 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling misskey-core v0.3.0-rc.1 [INFO] [stderr] Compiling ulid v0.5.0 [INFO] [stderr] Compiling strum_macros v0.12.0 [INFO] [stderr] Compiling typed-builder v0.6.0 [INFO] [stderr] Compiling misskey-api v0.3.0-rc.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/aid.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | Utc.timestamp_millis(self.timestamp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/meid.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | Utc.timestamp_millis(self.timestamp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/object_id.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | Utc.timestamp_millis(self.timestamp as i64 * 1000) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.02s [INFO] running `Command { std: "docker" "inspect" "7f59d18770c68d7ec73d9b82eab9d8e2463cd490e2aaf9cff64240ff8b07a379", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7f59d18770c68d7ec73d9b82eab9d8e2463cd490e2aaf9cff64240ff8b07a379", kill_on_drop: false }` [INFO] [stdout] 7f59d18770c68d7ec73d9b82eab9d8e2463cd490e2aaf9cff64240ff8b07a379 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] a14d54b2a7682370bbd38b43fceac018993fe7ce44a1fb0a1c7df8e7a211e884 [INFO] running `Command { std: "docker" "start" "-a" "a14d54b2a7682370bbd38b43fceac018993fe7ce44a1fb0a1c7df8e7a211e884", kill_on_drop: false }` [INFO] [stderr] Compiling libnghttp2-sys v0.1.11+1.64.0 [INFO] [stderr] Compiling libz-sys v1.1.23 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling curl-sys v0.4.84+curl-8.17.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Compiling curl v0.4.49 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling isahc v1.7.2 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling sluice v0.5.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling castaway v0.1.2 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling tracing-futures v0.2.5 [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/aid.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | Utc.timestamp_millis(self.timestamp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/meid.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | Utc.timestamp_millis(self.timestamp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/object_id.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | Utc.timestamp_millis(self.timestamp as i64 * 1000) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling misskey-api v0.3.0-rc.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `misskey_test` [INFO] [stdout] --> src/test/websocket.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use misskey_test::env; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_test` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 1 - use misskey_test::env; [INFO] [stdout] 1 + use misskey_core::env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `misskey_websocket` [INFO] [stdout] --> src/test/websocket.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use misskey_websocket::{WebSocketClient, WebSocketClientBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_websocket` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `misskey_websocket`, use `cargo add misskey_websocket` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `misskey_http` [INFO] [stdout] --> src/test.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use misskey_http::HttpClient; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_http` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 4 - use misskey_http::HttpClient; [INFO] [stdout] 4 + use misskey_core::HttpClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `misskey_test` [INFO] [stdout] --> src/test.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use misskey_test::env; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_test` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 5 - use misskey_test::env; [INFO] [stdout] 5 + use misskey_core::env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `misskey_websocket` [INFO] [stdout] --> src/test.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use misskey_websocket::WebSocketClient; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_websocket` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `misskey_websocket`, use `cargo add misskey_websocket` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `misskey_http` [INFO] [stdout] --> src/test/http.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use misskey_http::HttpClient; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_http` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 7 - use misskey_http::HttpClient; [INFO] [stdout] 7 + use misskey_core::HttpClient; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `misskey_test` [INFO] [stdout] --> src/test/http.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use misskey_test::env; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_test` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 8 - use misskey_test::env; [INFO] [stdout] 8 + use misskey_core::env; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `misskey_test` [INFO] [stdout] --> src/test/websocket.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | misskey_test::init_logger(); [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_test` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 11 - misskey_test::init_logger(); [INFO] [stdout] 11 + misskey_core::init_logger(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test/websocket.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | let admin = WebSocketClientBuilder::new(env::websocket_url()) [INFO] [stdout] | _____________________^ [INFO] [stdout] 14 | | .token(env::admin_token()) [INFO] [stdout] 15 | | .connect() [INFO] [stdout] 16 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test/websocket.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | let user = WebSocketClientBuilder::new(env::websocket_url()) [INFO] [stdout] | ____________________^ [INFO] [stdout] 19 | | .token(env::user_token()) [INFO] [stdout] 20 | | .connect() [INFO] [stdout] 21 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/admin/emoji/list.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | let emoji_id = client.admin.add_emoji_from_url(image_url).await; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | since_id: Some(emoji_id.clone()), [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `emoji_id` an explicit type [INFO] [stdout] | [INFO] [stdout] 64 | let emoji_id: /* Type */ = client.admin.add_emoji_from_url(image_url).await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/admin/emoji/list_remote.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let emoji_id = client.admin.add_emoji_from_url(image_url).await; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | since_id: Some(emoji_id.clone()), [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `emoji_id` an explicit type [INFO] [stdout] | [INFO] [stdout] 60 | let emoji_id: /* Type */ = client.admin.add_emoji_from_url(image_url).await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/admin/emoji/update.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let image_url = client.avatar_url().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 37 | let id = client.admin.add_emoji_from_url(image_url.clone()).await; [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `image_url` an explicit type [INFO] [stdout] | [INFO] [stdout] 36 | let image_url: /* Type */ = client.avatar_url().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/admin/update_meta.rs:262:13 [INFO] [stdout] | [INFO] [stdout] 262 | let image_url = client.avatar_url().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 278 | mascot_image_url: Some(Some(image_url.to_string())), [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `image_url` an explicit type [INFO] [stdout] | [INFO] [stdout] 262 | let image_url: /* Type */ = client.avatar_url().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/drive/files/create.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | let image_url = client.avatar_url().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | isahc::get_async(image_url.to_string()) [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `image_url` an explicit type [INFO] [stdout] | [INFO] [stdout] 70 | let image_url: /* Type */ = client.avatar_url().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> src/endpoint/following/requests/accept.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let (new_user, new_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | [INFO] [stdout] 26 | new_client [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 24 | let (new_user, new_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> src/endpoint/following/requests/cancel.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let (new_user, new_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | [INFO] [stdout] 26 | new_client [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 24 | let (new_user, new_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> src/endpoint/following/requests/list.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | let (new_user, new_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | [INFO] [stdout] 24 | new_client [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 22 | let (new_user, new_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> src/endpoint/following/requests/reject.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let (new_user, new_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | [INFO] [stdout] 26 | new_client [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 24 | let (new_user, new_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)` [INFO] [stdout] --> src/endpoint/i/user_group_invites.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | let (new_user, new_user_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | let invitation = new_user_client [INFO] [stdout] | --------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 55 | let (new_user, new_user_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/i/user_group_invites.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | let invitation = new_user_client [INFO] [stdout] | __________________________^ [INFO] [stdout] 68 | | .test(Request { [INFO] [stdout] 69 | | limit: None, [INFO] [stdout] 70 | | since_id: None, [INFO] [stdout] 71 | | until_id: None, [INFO] [stdout] 72 | | }) [INFO] [stdout] 73 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> src/endpoint/users/followers.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | let (new_user, new_user_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | new_user_client [INFO] [stdout] | --------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 156 | let (new_user, new_user_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)` [INFO] [stdout] --> src/endpoint/users/groups/invitations/accept.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | --------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/users/groups/invitations/accept.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | __________________________^ [INFO] [stdout] 38 | | .test(crate::endpoint::i::user_group_invites::Request { [INFO] [stdout] 39 | | limit: None, [INFO] [stdout] 40 | | since_id: None, [INFO] [stdout] 41 | | until_id: None, [INFO] [stdout] 42 | | }) [INFO] [stdout] 43 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)` [INFO] [stdout] --> src/endpoint/users/groups/invitations/reject.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | --------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/users/groups/invitations/reject.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | __________________________^ [INFO] [stdout] 38 | | .test(crate::endpoint::i::user_group_invites::Request { [INFO] [stdout] 39 | | limit: None, [INFO] [stdout] 40 | | since_id: None, [INFO] [stdout] 41 | | until_id: None, [INFO] [stdout] 42 | | }) [INFO] [stdout] 43 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)` [INFO] [stdout] --> src/endpoint/users/groups/joined.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | let (new_user, new_user_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | let invitation = new_user_client [INFO] [stdout] | --------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 22 | let (new_user, new_user_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/users/groups/joined.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 34 | let invitation = new_user_client [INFO] [stdout] | __________________________^ [INFO] [stdout] 35 | | .test(crate::endpoint::i::user_group_invites::Request { [INFO] [stdout] 36 | | limit: None, [INFO] [stdout] 37 | | since_id: None, [INFO] [stdout] 38 | | until_id: None, [INFO] [stdout] 39 | | }) [INFO] [stdout] 40 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)` [INFO] [stdout] --> src/endpoint/users/groups/pull.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | --------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/users/groups/pull.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | __________________________^ [INFO] [stdout] 38 | | .test(crate::endpoint::i::user_group_invites::Request { [INFO] [stdout] 39 | | limit: None, [INFO] [stdout] 40 | | since_id: None, [INFO] [stdout] 41 | | until_id: None, [INFO] [stdout] 42 | | }) [INFO] [stdout] 43 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)` [INFO] [stdout] --> src/endpoint/users/groups/transfer.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client) = client.admin.create_user().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | --------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 25 | let (new_user, new_user_client): (_, _) = client.admin.create_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/endpoint/users/groups/transfer.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | let invitation = new_user_client [INFO] [stdout] | __________________________^ [INFO] [stdout] 38 | | .test(crate::endpoint::i::user_group_invites::Request { [INFO] [stdout] 39 | | limit: None, [INFO] [stdout] 40 | | since_id: None, [INFO] [stdout] 41 | | until_id: None, [INFO] [stdout] 42 | | }) [INFO] [stdout] 43 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/aid.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | Utc.timestamp_millis(self.timestamp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/aid.rs:136:40 [INFO] [stdout] | [INFO] [stdout] 136 | assert_eq!(aid.datetime(), Utc.timestamp_millis(1602948787122)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/meid.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | Utc.timestamp_millis(self.timestamp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/meid.rs:118:41 [INFO] [stdout] | [INFO] [stdout] 118 | assert_eq!(meid.datetime(), Utc.timestamp_millis(1602948787122)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/object_id.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | Utc.timestamp_millis(self.timestamp as i64 * 1000) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead [INFO] [stdout] --> src/model/id/object_id.rs:102:41 [INFO] [stdout] | [INFO] [stdout] 102 | assert_eq!(meid.datetime(), Utc.timestamp_millis(1602948787000)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/admin.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | let mut stream = client.admin.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/admin.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/admin.rs:51:26 [INFO] [stdout] | [INFO] [stdout] 51 | let mut stream = client.admin.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/admin.rs:60:27 [INFO] [stdout] | [INFO] [stdout] 60 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/antenna.rs:55:26 [INFO] [stdout] | [INFO] [stdout] 55 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 56 | | .channel(Request { [INFO] [stdout] 57 | | antenna_id: antenna.id, [INFO] [stdout] 58 | | }) [INFO] [stdout] 59 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/antenna.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/antenna.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 88 | | .channel(Request { [INFO] [stdout] 89 | | antenna_id: antenna.id, [INFO] [stdout] 90 | | }) [INFO] [stdout] 91 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/antenna.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | stream.next().await.unwrap().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 47 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:53:27 [INFO] [stdout] | [INFO] [stdout] 53 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:79:27 [INFO] [stdout] | [INFO] [stdout] 79 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:95:26 [INFO] [stdout] | [INFO] [stdout] 95 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:103:27 [INFO] [stdout] | [INFO] [stdout] 103 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:117:26 [INFO] [stdout] | [INFO] [stdout] 117 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:135:26 [INFO] [stdout] | [INFO] [stdout] 135 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:146:27 [INFO] [stdout] | [INFO] [stdout] 146 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:161:26 [INFO] [stdout] | [INFO] [stdout] 161 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/drive.rs:167:27 [INFO] [stdout] | [INFO] [stdout] 167 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/global_timeline.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/global_timeline.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/global_timeline.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/global_timeline.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | async { stream.next().await.unwrap().unwrap() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hashtag.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 38 | | .channel(Request { [INFO] [stdout] 39 | | q: Query(vec![vec!["tag".to_string()]]), [INFO] [stdout] 40 | | }) [INFO] [stdout] 41 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hashtag.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hashtag.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 50 | | .channel(Request { [INFO] [stdout] 51 | | q: Query(vec![vec!["test".to_string(), "good".to_string()]]), [INFO] [stdout] 52 | | }) [INFO] [stdout] 53 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hashtag.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | stream.next().await.unwrap().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/home_timeline.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/home_timeline.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/home_timeline.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/home_timeline.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | async { stream.next().await.unwrap().unwrap() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hybrid_timeline.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hybrid_timeline.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hybrid_timeline.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/hybrid_timeline.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | async { stream.next().await.unwrap().unwrap() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/local_timeline.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/local_timeline.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/local_timeline.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/local_timeline.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | async { stream.next().await.unwrap().unwrap() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/main.rs:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/main.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> src/streaming/channel/main.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | let (_, client) = test_client.admin.create_streaming_user().await; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 103 | [INFO] [stdout] 104 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 102 | let (_, client): (_, _) = test_client.admin.create_streaming_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/main.rs:104:26 [INFO] [stdout] | [INFO] [stdout] 104 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/main.rs:116:27 [INFO] [stdout] | [INFO] [stdout] 116 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> src/streaming/channel/main.rs:130:13 [INFO] [stdout] | [INFO] [stdout] 130 | let (me, client) = test_client.admin.create_streaming_user().await; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 131 | [INFO] [stdout] 132 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 130 | let (me, client): (_, _) = test_client.admin.create_streaming_user().await; [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/main.rs:132:26 [INFO] [stdout] | [INFO] [stdout] 132 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/main.rs:140:27 [INFO] [stdout] | [INFO] [stdout] 140 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:48:26 [INFO] [stdout] | [INFO] [stdout] 48 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 49 | | .user [INFO] [stdout] 50 | | .channel(Request::Otherparty(admin.id)) [INFO] [stdout] 51 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:64:26 [INFO] [stdout] | [INFO] [stdout] 64 | let mut stream = client.user.channel(Request::Group(group.id)).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:73:26 [INFO] [stdout] | [INFO] [stdout] 73 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 74 | | .user [INFO] [stdout] 75 | | .channel(Request::Otherparty(admin.id)) [INFO] [stdout] 76 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:90:27 [INFO] [stdout] | [INFO] [stdout] 90 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:114:26 [INFO] [stdout] | [INFO] [stdout] 114 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 115 | | .user [INFO] [stdout] 116 | | .channel(Request::Otherparty(admin.id)) [INFO] [stdout] 117 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 128 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:152:31 [INFO] [stdout] | [INFO] [stdout] 152 | let mut user_stream = client [INFO] [stdout] | _______________________________^ [INFO] [stdout] 153 | | .user [INFO] [stdout] 154 | | .channel(Request::Otherparty(admin.id)) [INFO] [stdout] 155 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:157:32 [INFO] [stdout] | [INFO] [stdout] 157 | let mut admin_stream = client [INFO] [stdout] | ________________________________^ [INFO] [stdout] 158 | | .admin [INFO] [stdout] 159 | | .channel(Request::Otherparty(user.id)) [INFO] [stdout] 160 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:165:17 [INFO] [stdout] | [INFO] [stdout] 165 | / admin_stream [INFO] [stdout] 166 | | .send(Message::Read { [INFO] [stdout] 167 | | id: message.id.clone(), [INFO] [stdout] 168 | | }) [INFO] [stdout] 169 | | .await [INFO] [stdout] | |__________________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging.rs:174:27 [INFO] [stdout] | [INFO] [stdout] 174 | match user_stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging_index.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 34 | let mut stream = client.user.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging_index.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging_index.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | let mut stream = client.user.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging_index.rs:55:27 [INFO] [stdout] | [INFO] [stdout] 55 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging_index.rs:78:26 [INFO] [stdout] | [INFO] [stdout] 78 | let mut stream = client.user.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/messaging_index.rs:88:27 [INFO] [stdout] | [INFO] [stdout] 88 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:52:26 [INFO] [stdout] | [INFO] [stdout] 52 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 61 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:66:23 [INFO] [stdout] | [INFO] [stdout] 66 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:81:38 [INFO] [stdout] | [INFO] [stdout] 81 | let (mut sink, mut stream) = client.channel(Request::default()).await.unwrap().split(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | sink.send(Message::RequestLog { [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | / sink.send(Message::RequestLog { [INFO] [stdout] 86 | | id: Ulid::new().to_string(), [INFO] [stdout] 87 | | length: 50, [INFO] [stdout] 88 | | }) [INFO] [stdout] 89 | | .await [INFO] [stdout] | |______________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:94:27 [INFO] [stdout] | [INFO] [stdout] 94 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/queue_stats.rs:94:27 [INFO] [stdout] | [INFO] [stdout] 94 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:66:26 [INFO] [stdout] | [INFO] [stdout] 66 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:75:26 [INFO] [stdout] | [INFO] [stdout] 75 | let mut stream = client.channel(Request::default()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:95:38 [INFO] [stdout] | [INFO] [stdout] 95 | let (mut sink, mut stream) = client.channel(Request::default()).await.unwrap().split(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | sink.send(Message::RequestLog { [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | / sink.send(Message::RequestLog { [INFO] [stdout] 100 | | id: Ulid::new().to_string(), [INFO] [stdout] 101 | | length: 50, [INFO] [stdout] 102 | | }) [INFO] [stdout] 103 | | .await [INFO] [stdout] | |______________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:108:27 [INFO] [stdout] | [INFO] [stdout] 108 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/server_stats.rs:108:27 [INFO] [stdout] | [INFO] [stdout] 108 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:46:26 [INFO] [stdout] | [INFO] [stdout] 46 | let mut stream = client.channel(Request { list_id: list.id }).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | stream.disconnect().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:68:26 [INFO] [stdout] | [INFO] [stdout] 68 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 69 | | .user [INFO] [stdout] 70 | | .channel(Request { list_id: list.id }) [INFO] [stdout] 71 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:80:27 [INFO] [stdout] | [INFO] [stdout] 80 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:101:26 [INFO] [stdout] | [INFO] [stdout] 101 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 102 | | .user [INFO] [stdout] 103 | | .channel(Request { [INFO] [stdout] 104 | | list_id: list.id.clone(), [INFO] [stdout] 105 | | }) [INFO] [stdout] 106 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:118:27 [INFO] [stdout] | [INFO] [stdout] 118 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:146:26 [INFO] [stdout] | [INFO] [stdout] 146 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 147 | | .user [INFO] [stdout] 148 | | .channel(Request { [INFO] [stdout] 149 | | list_id: list.id.clone(), [INFO] [stdout] 150 | | }) [INFO] [stdout] 151 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/channel/user_list.rs:163:27 [INFO] [stdout] | [INFO] [stdout] 163 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:39:26 [INFO] [stdout] | [INFO] [stdout] 39 | let mut stream = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 40 | | .subnote::(note.id.to_string()) [INFO] [stdout] 41 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | stream.unsubscribe().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | let mut stream = client.user.subnote(note.id.to_string()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:67:27 [INFO] [stdout] | [INFO] [stdout] 67 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:94:26 [INFO] [stdout] | [INFO] [stdout] 94 | let mut stream = client.user.subnote(note.id.to_string()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:102:27 [INFO] [stdout] | [INFO] [stdout] 102 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:117:26 [INFO] [stdout] | [INFO] [stdout] 117 | let mut stream = client.user.subnote(note.id.to_string()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:125:27 [INFO] [stdout] | [INFO] [stdout] 125 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:166:26 [INFO] [stdout] | [INFO] [stdout] 166 | let mut stream = client.user.subnote(note.id.to_string()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/streaming/note.rs:177:27 [INFO] [stdout] | [INFO] [stdout] 177 | match stream.next().await.unwrap().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `misskey_test` [INFO] [stdout] --> src/test/http.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | misskey_test::init_logger(); [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `misskey_test` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 17 - misskey_test::init_logger(); [INFO] [stdout] 17 + misskey_core::init_logger(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test/http.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | / self.request_with_file( [INFO] [stdout] 62 | | req, [INFO] [stdout] 63 | | mime, [INFO] [stdout] 64 | | file_name.to_string(), [INFO] [stdout] ... | [INFO] [stdout] 67 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | / WebSocketClient::builder(env::websocket_url()) [INFO] [stdout] 71 | | .token(res.token) [INFO] [stdout] 72 | | .connect() [INFO] [stdout] 73 | | .await [INFO] [stdout] | |______________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `misskey-api` (lib test) due to 139 previous errors; 6 warnings emitted [INFO] running `Command { std: "docker" "inspect" "a14d54b2a7682370bbd38b43fceac018993fe7ce44a1fb0a1c7df8e7a211e884", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a14d54b2a7682370bbd38b43fceac018993fe7ce44a1fb0a1c7df8e7a211e884", kill_on_drop: false }` [INFO] [stdout] a14d54b2a7682370bbd38b43fceac018993fe7ce44a1fb0a1c7df8e7a211e884