[INFO] fetching crate darwin-v7 0.3.0...
[INFO] checking darwin-v7-0.3.0 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate darwin-v7 0.3.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate darwin-v7 0.3.0 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate darwin-v7 0.3.0
[INFO] finished tweaking crates.io crate darwin-v7 0.3.0
[INFO] tweaked toml for crates.io crate darwin-v7 0.3.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate darwin-v7 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--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]  Downloading crates ...
[INFO] [stderr]   Downloaded wiremock v0.5.21
[INFO] [stderr]   Downloaded serde v1.0.191
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.14
[INFO] [stderr]   Downloaded tempfile v3.8.1
[INFO] [stderr]   Downloaded csv-async v1.2.6
[INFO] [stderr]   Downloaded fake v2.9.1
[INFO] [stderr]   Downloaded deunicode v1.4.1
[INFO] [stderr]   Downloaded serde_derive v1.0.191
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 14e8953cf67b02968eaaee09f0b3d0925055e63730a2665c390561dc2d6b6710
[INFO] running `Command { std: "docker" "start" "-a" "14e8953cf67b02968eaaee09f0b3d0925055e63730a2665c390561dc2d6b6710", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "14e8953cf67b02968eaaee09f0b3d0925055e63730a2665c390561dc2d6b6710", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "14e8953cf67b02968eaaee09f0b3d0925055e63730a2665c390561dc2d6b6710", kill_on_drop: false }`
[INFO] [stdout] 14e8953cf67b02968eaaee09f0b3d0925055e63730a2665c390561dc2d6b6710
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8bdc55f95595576065e211fc4365f85a595fc55fb1eb86bd255ded207d559a4a
[INFO] running `Command { std: "docker" "start" "-a" "8bdc55f95595576065e211fc4365f85a595fc55fb1eb86bd255ded207d559a4a", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling serde v1.0.191
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]     Checking futures-sink v0.3.29
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]     Checking smallvec v1.11.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking futures-io v0.3.29
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]    Compiling openssl v0.10.59
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]     Checking http v0.2.9
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking form_urlencoded v1.2.0
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]     Checking try-lock v0.2.4
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking http-body v0.4.5
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking tower-service v0.3.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking base64 v0.21.5
[INFO] [stderr]     Checking hashbrown v0.14.2
[INFO] [stderr]     Checking atomic v0.5.3
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking waker-fn v1.1.1
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]     Checking deunicode v1.4.1
[INFO] [stderr]     Checking unsafe-libyaml v0.2.9
[INFO] [stderr]     Checking concurrent-queue v2.3.0
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]     Checking ipnet v2.9.0
[INFO] [stderr]     Checking parking v2.2.0
[INFO] [stderr]    Compiling rustix v0.38.21
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.10
[INFO] [stderr]     Checking deadpool-runtime v0.1.3
[INFO] [stderr]     Checking retain_mut v0.1.9
[INFO] [stderr]     Checking infer v0.2.3
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking futures-timer v3.0.2
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]    Compiling openssl-sys v0.9.95
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking tempfile v3.8.1
[INFO] [stderr]    Compiling darling_core v0.20.3
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.191
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]    Compiling darling_macro v0.20.3
[INFO] [stderr]     Checking tokio v1.33.0
[INFO] [stderr]    Compiling darling v0.20.3
[INFO] [stderr]    Compiling dummy v0.7.0
[INFO] [stderr]     Checking futures-executor v0.3.29
[INFO] [stderr]     Checking futures v0.3.29
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking deadpool v0.9.5
[INFO] [stderr]     Checking h2 v0.3.21
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]     Checking uuid v1.5.0
[INFO] [stderr]     Checking bstr v1.7.0
[INFO] [stderr]     Checking serde_path_to_error v0.1.14
[INFO] [stderr]     Checking serde_yaml v0.9.27
[INFO] [stderr]     Checking serde_qs v0.8.5
[INFO] [stderr]     Checking fake v2.9.1
[INFO] [stderr]     Checking csv-async v1.2.6
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking hyper v0.14.27
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking wiremock v0.5.21
[INFO] [stderr]     Checking reqwest v0.11.22
[INFO] [stderr]     Checking darwin-v7 v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `serde_yaml` is imported redundantly
[INFO] [stdout]  --> src/config.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_yaml;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_yaml` is already defined by prelude
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Team` is imported redundantly
[INFO] [stdout]    --> src/client.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     use super::*;
[INFO] [stdout]     |         -------- the item `Team` is already imported here
[INFO] [stdout] 244 |     use crate::team::Team;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `serde_yaml` is imported redundantly
[INFO] [stdout]  --> src/config.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_yaml;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_yaml` is already defined by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Fake` is imported redundantly
[INFO] [stdout]    --> src/datasets.rs:869:16
[INFO] [stdout]     |
[INFO] [stdout] 867 |     use super::*;
[INFO] [stdout]     |         -------- the item `Fake` is already imported here
[INFO] [stdout] 868 |     use crate::client::V7Client;
[INFO] [stdout] 869 |     use fake::{Fake, Faker};
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]   --> src/comment.rs:79:40
[INFO] [stdout]    |
[INFO] [stdout] 79 |       ) -> Result<CommentThreadResponse> {
[INFO] [stdout]    |  ________________________________________^
[INFO] [stdout] 80 | |         let response = client
[INFO] [stdout] 81 | |             .post(
[INFO] [stdout] 82 | |                 &format!("v2/teams/{}/items/{}/comment_threads", team_slug, self.id),
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout] 87 | |     }
[INFO] [stdout]    | |_____^ future created by async block is not `Send`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/comment.rs:79:40: 87:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]   --> src/utils.rs:8:27
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 "Invalid status code {} {}",
[INFO] [stdout]    |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7  |                 $x.status(),
[INFO] [stdout] 8  |                 $x.text().await?
[INFO] [stdout]    |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/comment.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout]    |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]    = note: required for the cast from `Pin<Box<{async block@src/comment.rs:79:40: 87:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<CommentThreadResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]    = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:486:68
[INFO] [stdout]     |
[INFO] [stdout] 486 |       async fn archive_dataset(&self, client: &C) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 487 | |         let response = client
[INFO] [stdout] 488 | |             .put::<String>(&format!("datasets/{}/archive", &self.id), None)
[INFO] [stdout] 489 | |             .await?;
[INFO] [stdout] 490 | |
[INFO] [stdout] 491 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 492 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:486:68: 492:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:486:68: 492:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:543:39
[INFO] [stdout]     |
[INFO] [stdout] 543 |       ) -> Result<AddDataItemsResponse> {
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 544 | |         let api_payload = AddDataItemsPayload {
[INFO] [stdout] 545 | |             items: data,
[INFO] [stdout] 546 | |             storage_name: external_storage,
[INFO] [stdout] ...   |
[INFO] [stdout] 559 | |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout] 560 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:543:39: 560:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:559:9
[INFO] [stdout]     |
[INFO] [stdout] 559 |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:543:39: 560:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AddDataItemsResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:568:47
[INFO] [stdout]     |
[INFO] [stdout] 568 |       ) -> Result<RegisterExistingItemResponse> {
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 569 | |         let api_payload = RegisterExistingItemPayload {
[INFO] [stdout] 570 | |             dataset_slug: self.slug.to_string(),
[INFO] [stdout] 571 | |             storage_slug: external_storage_slug,
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout] 583 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:568:47: 583:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:568:47: 583:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<RegisterExistingItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:616:21
[INFO] [stdout]     |
[INFO] [stdout] 616 |       ) -> Result<()> {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 617 | |         let endpoint = format!(
[INFO] [stdout] 618 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 619 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 641 | |         Ok(())
[INFO] [stdout] 642 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:616:21: 642:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/datasets.rs:637:33
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 636 |                 response.status(),
[INFO] [stdout] 637 |                 response.text().await?
[INFO] [stdout]     |                                 ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:616:21: 642:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<(), anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:644:69
[INFO] [stdout]     |
[INFO] [stdout] 644 |       async fn list_exports(&self, client: &C) -> Result<Vec<Export>> {
[INFO] [stdout]     |  _____________________________________________________________________^
[INFO] [stdout] 645 | |         let endpoint = format!(
[INFO] [stdout] 646 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 647 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout] 654 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:644:69: 654:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:653:9
[INFO] [stdout]     |
[INFO] [stdout] 653 |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:644:69: 654:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<Export>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:662:64
[INFO] [stdout]     |
[INFO] [stdout] 662 |       async fn list_datasets(client: &C) -> Result<Vec<Dataset>> {
[INFO] [stdout]     |  ________________________________________________________________^
[INFO] [stdout] 663 | |         let response = client.get("datasets").await?;
[INFO] [stdout] 664 | |
[INFO] [stdout] 665 | |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout] 666 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:662:64: 666:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:662:64: 666:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<datasets::Dataset>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:668:80
[INFO] [stdout]     |
[INFO] [stdout] 668 |       async fn list_dataset_items(&self, client: &C) -> Result<Vec<DatasetItem>> {
[INFO] [stdout]     |  ________________________________________________________________________________^
[INFO] [stdout] 669 | |         let response = client.get(&format!("datasets/{}/items", self.id)).await?;
[INFO] [stdout] 670 | |
[INFO] [stdout] 671 | |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout] 672 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:668:80: 672:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:671:9
[INFO] [stdout]     |
[INFO] [stdout] 671 |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:668:80: 672:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<DatasetItem>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:674:71
[INFO] [stdout]     |
[INFO] [stdout] 674 |       async fn list_dataset_items_v2(&self, client: &C) -> Result<Item> {
[INFO] [stdout]     |  _______________________________________________________________________^
[INFO] [stdout] 675 | |         let response = client
[INFO] [stdout] 676 | |             .get(&format!(
[INFO] [stdout] 677 | |                 "v2/teams/{}/items?dataset_ids={}",
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | |         expect_http_ok!(response, Item)
[INFO] [stdout] 684 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:674:71: 684:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:683:9
[INFO] [stdout]     |
[INFO] [stdout] 683 |         expect_http_ok!(response, Item)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:674:71: 684:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<item::Item, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:686:68
[INFO] [stdout]     |
[INFO] [stdout] 686 |       async fn show_dataset(client: &C, id: &u32) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 687 | |         let response = client.get(&format!("datasets/{}", id)).await?;
[INFO] [stdout] 688 | |
[INFO] [stdout] 689 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 690 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:686:68: 690:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:686:68: 690:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |       ) -> Result<WorkflowTemplate> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 745 | |         let response = client
[INFO] [stdout] 746 | |             .post(
[INFO] [stdout] 747 | |                 &format!("datasets/{}/workflow_templates", self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 752 | |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout] 753 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:744:35: 753:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:744:35: 753:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowTemplate, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:770:26
[INFO] [stdout]     |
[INFO] [stdout] 770 |       ) -> Result<Dataset> {
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 771 | |         let workflow_id = workflow.id.as_ref().context("Workflow id not provided")?;
[INFO] [stdout] 772 | |
[INFO] [stdout] 773 | |         let endpoint = format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 780 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 781 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:770:26: 781:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:770:26: 781:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:807:35
[INFO] [stdout]     |
[INFO] [stdout] 807 |       ) -> Result<SetStageResponse> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 808 | |         let filters = if filters.is_none() {
[INFO] [stdout] 809 | |             SetStageFilter {
[INFO] [stdout] 810 | |                 dataset_ids: vec![self.id],
[INFO] [stdout] ...   |
[INFO] [stdout] 826 | |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:807:35: 827:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:826:9
[INFO] [stdout]     |
[INFO] [stdout] 826 |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:807:35: 827:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<SetStageResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:131:70
[INFO] [stdout]     |
[INFO] [stdout] 131 |       async fn list_memberships(client: &C) -> Result<Vec<TeamMember>> {
[INFO] [stdout]     |  ______________________________________________________________________^
[INFO] [stdout] 132 | |         let response = client.get("memberships").await?;
[INFO] [stdout] 133 | |
[INFO] [stdout] 134 | |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:131:70: 135:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:131:70: 135:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<TeamMember>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:138:90
[INFO] [stdout]     |
[INFO] [stdout] 138 |       async fn list_annotation_classes(&self, client: &C) -> Result<TeamAnnotationClasses> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 139 | |         // TODO: add query params
[INFO] [stdout] 140 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 141 | |         let response = client.get(&endpoint).await?;
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout] 144 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:138:90: 144:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:138:90: 144:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<TeamAnnotationClasses, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | /     {
[INFO] [stdout] 166 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 167 | |         let response = client.post(&endpoint, class).await?;
[INFO] [stdout] 168 | |
[INFO] [stdout] 169 | |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout] 170 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:165:5: 170:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:165:5: 170:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AnnotationClass, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | /     {
[INFO] [stdout] 304 | |         let response = if let Some(filter) = contains_str {
[INFO] [stdout] 305 | |             client
[INFO] [stdout] 306 | |                 .get(&format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 317 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 318 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:303:5: 318:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:303:5: 318:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:320:95
[INFO] [stdout]     |
[INFO] [stdout] 320 |       async fn assign_items(client: &C, data: &AssignItemPayload) -> Result<AssignItemResponse> {
[INFO] [stdout]     |  _______________________________________________________________________________________________^
[INFO] [stdout] 321 | |         let response = client
[INFO] [stdout] 322 | |             .post(&format!("v2/teams/{}/items/assign", client.team()), &data)
[INFO] [stdout] 323 | |             .await?;
[INFO] [stdout] 324 | |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout] 325 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:320:95: 325:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:320:95: 325:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AssignItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:327:67
[INFO] [stdout]     |
[INFO] [stdout] 327 |       async fn get_workflows(client: &C) -> Result<Vec<WorkflowV2>> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 328 | |         let response = client
[INFO] [stdout] 329 | |             .get(&format!("v2/teams/{}/workflows", client.team()))
[INFO] [stdout] 330 | |             .await?;
[INFO] [stdout] 331 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 332 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:327:67: 332:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:327:67: 332:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:338:29
[INFO] [stdout]     |
[INFO] [stdout] 338 |       ) -> Result<WorkflowV2> {
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 339 | |         let response = client
[INFO] [stdout] 340 | |             .put(
[INFO] [stdout] 341 | |                 &format!("v2/teams/{}/workflows/{}", client.team(), self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 345 | |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout] 346 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:338:29: 346:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:338:29: 346:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowV2, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `darwin-v7` (lib) due to 21 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]   --> src/comment.rs:79:40
[INFO] [stdout]    |
[INFO] [stdout] 79 |       ) -> Result<CommentThreadResponse> {
[INFO] [stdout]    |  ________________________________________^
[INFO] [stdout] 80 | |         let response = client
[INFO] [stdout] 81 | |             .post(
[INFO] [stdout] 82 | |                 &format!("v2/teams/{}/items/{}/comment_threads", team_slug, self.id),
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout] 87 | |     }
[INFO] [stdout]    | |_____^ future created by async block is not `Send`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/comment.rs:79:40: 87:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]   --> src/utils.rs:8:27
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 "Invalid status code {} {}",
[INFO] [stdout]    |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7  |                 $x.status(),
[INFO] [stdout] 8  |                 $x.text().await?
[INFO] [stdout]    |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/comment.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout]    |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]    = note: required for the cast from `Pin<Box<{async block@src/comment.rs:79:40: 87:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<CommentThreadResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]    = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:486:68
[INFO] [stdout]     |
[INFO] [stdout] 486 |       async fn archive_dataset(&self, client: &C) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 487 | |         let response = client
[INFO] [stdout] 488 | |             .put::<String>(&format!("datasets/{}/archive", &self.id), None)
[INFO] [stdout] 489 | |             .await?;
[INFO] [stdout] 490 | |
[INFO] [stdout] 491 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 492 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:486:68: 492:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:486:68: 492:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:543:39
[INFO] [stdout]     |
[INFO] [stdout] 543 |       ) -> Result<AddDataItemsResponse> {
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 544 | |         let api_payload = AddDataItemsPayload {
[INFO] [stdout] 545 | |             items: data,
[INFO] [stdout] 546 | |             storage_name: external_storage,
[INFO] [stdout] ...   |
[INFO] [stdout] 559 | |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout] 560 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:543:39: 560:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:559:9
[INFO] [stdout]     |
[INFO] [stdout] 559 |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:543:39: 560:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AddDataItemsResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:568:47
[INFO] [stdout]     |
[INFO] [stdout] 568 |       ) -> Result<RegisterExistingItemResponse> {
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 569 | |         let api_payload = RegisterExistingItemPayload {
[INFO] [stdout] 570 | |             dataset_slug: self.slug.to_string(),
[INFO] [stdout] 571 | |             storage_slug: external_storage_slug,
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout] 583 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:568:47: 583:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:568:47: 583:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<RegisterExistingItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:616:21
[INFO] [stdout]     |
[INFO] [stdout] 616 |       ) -> Result<()> {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 617 | |         let endpoint = format!(
[INFO] [stdout] 618 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 619 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 641 | |         Ok(())
[INFO] [stdout] 642 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:616:21: 642:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/datasets.rs:637:33
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 636 |                 response.status(),
[INFO] [stdout] 637 |                 response.text().await?
[INFO] [stdout]     |                                 ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:616:21: 642:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<(), anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:644:69
[INFO] [stdout]     |
[INFO] [stdout] 644 |       async fn list_exports(&self, client: &C) -> Result<Vec<Export>> {
[INFO] [stdout]     |  _____________________________________________________________________^
[INFO] [stdout] 645 | |         let endpoint = format!(
[INFO] [stdout] 646 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 647 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout] 654 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:644:69: 654:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:653:9
[INFO] [stdout]     |
[INFO] [stdout] 653 |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:644:69: 654:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<Export>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:662:64
[INFO] [stdout]     |
[INFO] [stdout] 662 |       async fn list_datasets(client: &C) -> Result<Vec<Dataset>> {
[INFO] [stdout]     |  ________________________________________________________________^
[INFO] [stdout] 663 | |         let response = client.get("datasets").await?;
[INFO] [stdout] 664 | |
[INFO] [stdout] 665 | |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout] 666 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:662:64: 666:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:662:64: 666:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<datasets::Dataset>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:668:80
[INFO] [stdout]     |
[INFO] [stdout] 668 |       async fn list_dataset_items(&self, client: &C) -> Result<Vec<DatasetItem>> {
[INFO] [stdout]     |  ________________________________________________________________________________^
[INFO] [stdout] 669 | |         let response = client.get(&format!("datasets/{}/items", self.id)).await?;
[INFO] [stdout] 670 | |
[INFO] [stdout] 671 | |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout] 672 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:668:80: 672:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:671:9
[INFO] [stdout]     |
[INFO] [stdout] 671 |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:668:80: 672:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<item::DatasetItem>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:674:71
[INFO] [stdout]     |
[INFO] [stdout] 674 |       async fn list_dataset_items_v2(&self, client: &C) -> Result<Item> {
[INFO] [stdout]     |  _______________________________________________________________________^
[INFO] [stdout] 675 | |         let response = client
[INFO] [stdout] 676 | |             .get(&format!(
[INFO] [stdout] 677 | |                 "v2/teams/{}/items?dataset_ids={}",
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | |         expect_http_ok!(response, Item)
[INFO] [stdout] 684 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:674:71: 684:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:683:9
[INFO] [stdout]     |
[INFO] [stdout] 683 |         expect_http_ok!(response, Item)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:674:71: 684:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<item::Item, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:686:68
[INFO] [stdout]     |
[INFO] [stdout] 686 |       async fn show_dataset(client: &C, id: &u32) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 687 | |         let response = client.get(&format!("datasets/{}", id)).await?;
[INFO] [stdout] 688 | |
[INFO] [stdout] 689 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 690 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:686:68: 690:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:686:68: 690:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |       ) -> Result<WorkflowTemplate> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 745 | |         let response = client
[INFO] [stdout] 746 | |             .post(
[INFO] [stdout] 747 | |                 &format!("datasets/{}/workflow_templates", self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 752 | |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout] 753 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:744:35: 753:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:744:35: 753:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowTemplate, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:770:26
[INFO] [stdout]     |
[INFO] [stdout] 770 |       ) -> Result<Dataset> {
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 771 | |         let workflow_id = workflow.id.as_ref().context("Workflow id not provided")?;
[INFO] [stdout] 772 | |
[INFO] [stdout] 773 | |         let endpoint = format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 780 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 781 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:770:26: 781:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:770:26: 781:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:807:35
[INFO] [stdout]     |
[INFO] [stdout] 807 |       ) -> Result<SetStageResponse> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 808 | |         let filters = if filters.is_none() {
[INFO] [stdout] 809 | |             SetStageFilter {
[INFO] [stdout] 810 | |                 dataset_ids: vec![self.id],
[INFO] [stdout] ...   |
[INFO] [stdout] 826 | |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:807:35: 827:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:826:9
[INFO] [stdout]     |
[INFO] [stdout] 826 |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:807:35: 827:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<SetStageResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:131:70
[INFO] [stdout]     |
[INFO] [stdout] 131 |       async fn list_memberships(client: &C) -> Result<Vec<TeamMember>> {
[INFO] [stdout]     |  ______________________________________________________________________^
[INFO] [stdout] 132 | |         let response = client.get("memberships").await?;
[INFO] [stdout] 133 | |
[INFO] [stdout] 134 | |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:131:70: 135:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:131:70: 135:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<TeamMember>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:138:90
[INFO] [stdout]     |
[INFO] [stdout] 138 |       async fn list_annotation_classes(&self, client: &C) -> Result<TeamAnnotationClasses> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 139 | |         // TODO: add query params
[INFO] [stdout] 140 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 141 | |         let response = client.get(&endpoint).await?;
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout] 144 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:138:90: 144:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:138:90: 144:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<TeamAnnotationClasses, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | /     {
[INFO] [stdout] 166 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 167 | |         let response = client.post(&endpoint, class).await?;
[INFO] [stdout] 168 | |
[INFO] [stdout] 169 | |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout] 170 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:165:5: 170:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:165:5: 170:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AnnotationClass, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | /     {
[INFO] [stdout] 304 | |         let response = if let Some(filter) = contains_str {
[INFO] [stdout] 305 | |             client
[INFO] [stdout] 306 | |                 .get(&format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 317 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 318 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:303:5: 318:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:303:5: 318:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:320:95
[INFO] [stdout]     |
[INFO] [stdout] 320 |       async fn assign_items(client: &C, data: &AssignItemPayload) -> Result<AssignItemResponse> {
[INFO] [stdout]     |  _______________________________________________________________________________________________^
[INFO] [stdout] 321 | |         let response = client
[INFO] [stdout] 322 | |             .post(&format!("v2/teams/{}/items/assign", client.team()), &data)
[INFO] [stdout] 323 | |             .await?;
[INFO] [stdout] 324 | |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout] 325 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:320:95: 325:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:320:95: 325:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AssignItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:327:67
[INFO] [stdout]     |
[INFO] [stdout] 327 |       async fn get_workflows(client: &C) -> Result<Vec<WorkflowV2>> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 328 | |         let response = client
[INFO] [stdout] 329 | |             .get(&format!("v2/teams/{}/workflows", client.team()))
[INFO] [stdout] 330 | |             .await?;
[INFO] [stdout] 331 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 332 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:327:67: 332:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:327:67: 332:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:338:29
[INFO] [stdout]     |
[INFO] [stdout] 338 |       ) -> Result<WorkflowV2> {
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 339 | |         let response = client
[INFO] [stdout] 340 | |             .put(
[INFO] [stdout] 341 | |                 &format!("v2/teams/{}/workflows/{}", client.team(), self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 345 | |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout] 346 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:338:29: 346:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:338:29: 346:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowV2, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `darwin-v7` (lib test) due to 21 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8bdc55f95595576065e211fc4365f85a595fc55fb1eb86bd255ded207d559a4a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8bdc55f95595576065e211fc4365f85a595fc55fb1eb86bd255ded207d559a4a", kill_on_drop: false }`
[INFO] [stdout] 8bdc55f95595576065e211fc4365f85a595fc55fb1eb86bd255ded207d559a4a
[INFO] checking darwin-v7-0.3.0 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate darwin-v7 0.3.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate darwin-v7 0.3.0 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate darwin-v7 0.3.0
[INFO] finished tweaking crates.io crate darwin-v7 0.3.0
[INFO] tweaked toml for crates.io crate darwin-v7 0.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate darwin-v7 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e4f863145253007d6c93e7a8990a89fddfa2253c8491b67f10a8fd47d97f4e17
[INFO] running `Command { std: "docker" "start" "-a" "e4f863145253007d6c93e7a8990a89fddfa2253c8491b67f10a8fd47d97f4e17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e4f863145253007d6c93e7a8990a89fddfa2253c8491b67f10a8fd47d97f4e17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4f863145253007d6c93e7a8990a89fddfa2253c8491b67f10a8fd47d97f4e17", kill_on_drop: false }`
[INFO] [stdout] e4f863145253007d6c93e7a8990a89fddfa2253c8491b67f10a8fd47d97f4e17
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e10356ea8e60b85fb8cb1f2f6c22f1c6c1ce6fd171215ee2d753d7121f6f95e0
[INFO] running `Command { std: "docker" "start" "-a" "e10356ea8e60b85fb8cb1f2f6c22f1c6c1ce6fd171215ee2d753d7121f6f95e0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]    Compiling serde v1.0.191
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]     Checking futures-io v0.3.29
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]     Checking futures-sink v0.3.29
[INFO] [stderr]     Checking smallvec v1.11.1
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]     Checking http v0.2.9
[INFO] [stderr]    Compiling openssl v0.10.59
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking form_urlencoded v1.2.0
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking try-lock v0.2.4
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking http-body v0.4.5
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking tower-service v0.3.2
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking hashbrown v0.14.2
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking atomic v0.5.3
[INFO] [stderr]     Checking base64 v0.21.5
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling rustix v0.38.21
[INFO] [stderr]     Checking concurrent-queue v2.3.0
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]     Checking deunicode v1.4.1
[INFO] [stderr]     Checking waker-fn v1.1.1
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]     Checking ipnet v2.9.0
[INFO] [stderr]     Checking unsafe-libyaml v0.2.9
[INFO] [stderr]     Checking parking v2.2.0
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]     Checking deadpool-runtime v0.1.3
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking infer v0.2.3
[INFO] [stderr]     Checking retain_mut v0.1.9
[INFO] [stderr]     Checking linux-raw-sys v0.4.10
[INFO] [stderr]     Checking futures-timer v3.0.2
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]    Compiling openssl-sys v0.9.95
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking tempfile v3.8.1
[INFO] [stderr]    Compiling darling_core v0.20.3
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.191
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]     Checking tokio v1.33.0
[INFO] [stderr]    Compiling darling_macro v0.20.3
[INFO] [stderr]    Compiling darling v0.20.3
[INFO] [stderr]    Compiling dummy v0.7.0
[INFO] [stderr]     Checking futures-executor v0.3.29
[INFO] [stderr]     Checking futures v0.3.29
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking deadpool v0.9.5
[INFO] [stderr]     Checking h2 v0.3.21
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]     Checking uuid v1.5.0
[INFO] [stderr]     Checking bstr v1.7.0
[INFO] [stderr]     Checking serde_path_to_error v0.1.14
[INFO] [stderr]     Checking serde_yaml v0.9.27
[INFO] [stderr]     Checking serde_qs v0.8.5
[INFO] [stderr]     Checking fake v2.9.1
[INFO] [stderr]     Checking csv-async v1.2.6
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking hyper v0.14.27
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking wiremock v0.5.21
[INFO] [stderr]     Checking reqwest v0.11.22
[INFO] [stderr]     Checking darwin-v7 v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `serde_yaml` is imported redundantly
[INFO] [stdout]  --> src/config.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_yaml;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_yaml` is already defined by prelude
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Team` is imported redundantly
[INFO] [stdout]    --> src/client.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     use super::*;
[INFO] [stdout]     |         -------- the item `Team` is already imported here
[INFO] [stdout] 244 |     use crate::team::Team;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `serde_yaml` is imported redundantly
[INFO] [stdout]  --> src/config.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_yaml;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_yaml` is already defined by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Fake` is imported redundantly
[INFO] [stdout]    --> src/datasets.rs:869:16
[INFO] [stdout]     |
[INFO] [stdout] 867 |     use super::*;
[INFO] [stdout]     |         -------- the item `Fake` is already imported here
[INFO] [stdout] 868 |     use crate::client::V7Client;
[INFO] [stdout] 869 |     use fake::{Fake, Faker};
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]   --> src/comment.rs:79:40
[INFO] [stdout]    |
[INFO] [stdout] 79 |       ) -> Result<CommentThreadResponse> {
[INFO] [stdout]    |  ________________________________________^
[INFO] [stdout] 80 | |         let response = client
[INFO] [stdout] 81 | |             .post(
[INFO] [stdout] 82 | |                 &format!("v2/teams/{}/items/{}/comment_threads", team_slug, self.id),
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout] 87 | |     }
[INFO] [stdout]    | |_____^ future created by async block is not `Send`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/comment.rs:79:40: 87:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]   --> src/utils.rs:8:27
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 "Invalid status code {} {}",
[INFO] [stdout]    |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7  |                 $x.status(),
[INFO] [stdout] 8  |                 $x.text().await?
[INFO] [stdout]    |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/comment.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout]    |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]    = note: required for the cast from `Pin<Box<{async block@src/comment.rs:79:40: 87:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<CommentThreadResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]    = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:486:68
[INFO] [stdout]     |
[INFO] [stdout] 486 |       async fn archive_dataset(&self, client: &C) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 487 | |         let response = client
[INFO] [stdout] 488 | |             .put::<String>(&format!("datasets/{}/archive", &self.id), None)
[INFO] [stdout] 489 | |             .await?;
[INFO] [stdout] 490 | |
[INFO] [stdout] 491 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 492 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:486:68: 492:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:486:68: 492:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:543:39
[INFO] [stdout]     |
[INFO] [stdout] 543 |       ) -> Result<AddDataItemsResponse> {
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 544 | |         let api_payload = AddDataItemsPayload {
[INFO] [stdout] 545 | |             items: data,
[INFO] [stdout] 546 | |             storage_name: external_storage,
[INFO] [stdout] ...   |
[INFO] [stdout] 559 | |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout] 560 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:543:39: 560:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:559:9
[INFO] [stdout]     |
[INFO] [stdout] 559 |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:543:39: 560:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AddDataItemsResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:568:47
[INFO] [stdout]     |
[INFO] [stdout] 568 |       ) -> Result<RegisterExistingItemResponse> {
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 569 | |         let api_payload = RegisterExistingItemPayload {
[INFO] [stdout] 570 | |             dataset_slug: self.slug.to_string(),
[INFO] [stdout] 571 | |             storage_slug: external_storage_slug,
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout] 583 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:568:47: 583:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:568:47: 583:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<RegisterExistingItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:616:21
[INFO] [stdout]     |
[INFO] [stdout] 616 |       ) -> Result<()> {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 617 | |         let endpoint = format!(
[INFO] [stdout] 618 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 619 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 641 | |         Ok(())
[INFO] [stdout] 642 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:616:21: 642:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/datasets.rs:637:33
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 636 |                 response.status(),
[INFO] [stdout] 637 |                 response.text().await?
[INFO] [stdout]     |                                 ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:616:21: 642:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<(), anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:644:69
[INFO] [stdout]     |
[INFO] [stdout] 644 |       async fn list_exports(&self, client: &C) -> Result<Vec<Export>> {
[INFO] [stdout]     |  _____________________________________________________________________^
[INFO] [stdout] 645 | |         let endpoint = format!(
[INFO] [stdout] 646 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 647 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout] 654 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:644:69: 654:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:653:9
[INFO] [stdout]     |
[INFO] [stdout] 653 |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:644:69: 654:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<Export>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:662:64
[INFO] [stdout]     |
[INFO] [stdout] 662 |       async fn list_datasets(client: &C) -> Result<Vec<Dataset>> {
[INFO] [stdout]     |  ________________________________________________________________^
[INFO] [stdout] 663 | |         let response = client.get("datasets").await?;
[INFO] [stdout] 664 | |
[INFO] [stdout] 665 | |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout] 666 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:662:64: 666:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:662:64: 666:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<datasets::Dataset>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:668:80
[INFO] [stdout]     |
[INFO] [stdout] 668 |       async fn list_dataset_items(&self, client: &C) -> Result<Vec<DatasetItem>> {
[INFO] [stdout]     |  ________________________________________________________________________________^
[INFO] [stdout] 669 | |         let response = client.get(&format!("datasets/{}/items", self.id)).await?;
[INFO] [stdout] 670 | |
[INFO] [stdout] 671 | |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout] 672 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:668:80: 672:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:671:9
[INFO] [stdout]     |
[INFO] [stdout] 671 |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:668:80: 672:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<DatasetItem>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:674:71
[INFO] [stdout]     |
[INFO] [stdout] 674 |       async fn list_dataset_items_v2(&self, client: &C) -> Result<Item> {
[INFO] [stdout]     |  _______________________________________________________________________^
[INFO] [stdout] 675 | |         let response = client
[INFO] [stdout] 676 | |             .get(&format!(
[INFO] [stdout] 677 | |                 "v2/teams/{}/items?dataset_ids={}",
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | |         expect_http_ok!(response, Item)
[INFO] [stdout] 684 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:674:71: 684:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:683:9
[INFO] [stdout]     |
[INFO] [stdout] 683 |         expect_http_ok!(response, Item)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:674:71: 684:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<item::Item, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:686:68
[INFO] [stdout]     |
[INFO] [stdout] 686 |       async fn show_dataset(client: &C, id: &u32) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 687 | |         let response = client.get(&format!("datasets/{}", id)).await?;
[INFO] [stdout] 688 | |
[INFO] [stdout] 689 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 690 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:686:68: 690:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:686:68: 690:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |       ) -> Result<WorkflowTemplate> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 745 | |         let response = client
[INFO] [stdout] 746 | |             .post(
[INFO] [stdout] 747 | |                 &format!("datasets/{}/workflow_templates", self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 752 | |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout] 753 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:744:35: 753:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:744:35: 753:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowTemplate, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:770:26
[INFO] [stdout]     |
[INFO] [stdout] 770 |       ) -> Result<Dataset> {
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 771 | |         let workflow_id = workflow.id.as_ref().context("Workflow id not provided")?;
[INFO] [stdout] 772 | |
[INFO] [stdout] 773 | |         let endpoint = format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 780 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 781 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:770:26: 781:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:770:26: 781:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:807:35
[INFO] [stdout]     |
[INFO] [stdout] 807 |       ) -> Result<SetStageResponse> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 808 | |         let filters = if filters.is_none() {
[INFO] [stdout] 809 | |             SetStageFilter {
[INFO] [stdout] 810 | |                 dataset_ids: vec![self.id],
[INFO] [stdout] ...   |
[INFO] [stdout] 826 | |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:807:35: 827:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:826:9
[INFO] [stdout]     |
[INFO] [stdout] 826 |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:807:35: 827:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<SetStageResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:131:70
[INFO] [stdout]     |
[INFO] [stdout] 131 |       async fn list_memberships(client: &C) -> Result<Vec<TeamMember>> {
[INFO] [stdout]     |  ______________________________________________________________________^
[INFO] [stdout] 132 | |         let response = client.get("memberships").await?;
[INFO] [stdout] 133 | |
[INFO] [stdout] 134 | |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:131:70: 135:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:131:70: 135:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<TeamMember>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:138:90
[INFO] [stdout]     |
[INFO] [stdout] 138 |       async fn list_annotation_classes(&self, client: &C) -> Result<TeamAnnotationClasses> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 139 | |         // TODO: add query params
[INFO] [stdout] 140 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 141 | |         let response = client.get(&endpoint).await?;
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout] 144 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:138:90: 144:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:138:90: 144:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<TeamAnnotationClasses, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | /     {
[INFO] [stdout] 166 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 167 | |         let response = client.post(&endpoint, class).await?;
[INFO] [stdout] 168 | |
[INFO] [stdout] 169 | |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout] 170 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:165:5: 170:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:165:5: 170:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AnnotationClass, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | /     {
[INFO] [stdout] 304 | |         let response = if let Some(filter) = contains_str {
[INFO] [stdout] 305 | |             client
[INFO] [stdout] 306 | |                 .get(&format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 317 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 318 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:303:5: 318:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:303:5: 318:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:320:95
[INFO] [stdout]     |
[INFO] [stdout] 320 |       async fn assign_items(client: &C, data: &AssignItemPayload) -> Result<AssignItemResponse> {
[INFO] [stdout]     |  _______________________________________________________________________________________________^
[INFO] [stdout] 321 | |         let response = client
[INFO] [stdout] 322 | |             .post(&format!("v2/teams/{}/items/assign", client.team()), &data)
[INFO] [stdout] 323 | |             .await?;
[INFO] [stdout] 324 | |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout] 325 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:320:95: 325:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:320:95: 325:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AssignItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:327:67
[INFO] [stdout]     |
[INFO] [stdout] 327 |       async fn get_workflows(client: &C) -> Result<Vec<WorkflowV2>> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 328 | |         let response = client
[INFO] [stdout] 329 | |             .get(&format!("v2/teams/{}/workflows", client.team()))
[INFO] [stdout] 330 | |             .await?;
[INFO] [stdout] 331 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 332 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:327:67: 332:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:327:67: 332:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:338:29
[INFO] [stdout]     |
[INFO] [stdout] 338 |       ) -> Result<WorkflowV2> {
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 339 | |         let response = client
[INFO] [stdout] 340 | |             .put(
[INFO] [stdout] 341 | |                 &format!("v2/teams/{}/workflows/{}", client.team(), self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 345 | |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout] 346 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:338:29: 346:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:338:29: 346:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowV2, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `darwin-v7` (lib) due to 21 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]   --> src/comment.rs:79:40
[INFO] [stdout]    |
[INFO] [stdout] 79 |       ) -> Result<CommentThreadResponse> {
[INFO] [stdout]    |  ________________________________________^
[INFO] [stdout] 80 | |         let response = client
[INFO] [stdout] 81 | |             .post(
[INFO] [stdout] 82 | |                 &format!("v2/teams/{}/items/{}/comment_threads", team_slug, self.id),
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout] 87 | |     }
[INFO] [stdout]    | |_____^ future created by async block is not `Send`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/comment.rs:79:40: 87:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]   --> src/utils.rs:8:27
[INFO] [stdout]    |
[INFO] [stdout] 6  |                 "Invalid status code {} {}",
[INFO] [stdout]    |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7  |                 $x.status(),
[INFO] [stdout] 8  |                 $x.text().await?
[INFO] [stdout]    |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/comment.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         expect_http_ok!(response, CommentThreadResponse)
[INFO] [stdout]    |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]    = note: required for the cast from `Pin<Box<{async block@src/comment.rs:79:40: 87:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<CommentThreadResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]    = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:486:68
[INFO] [stdout]     |
[INFO] [stdout] 486 |       async fn archive_dataset(&self, client: &C) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 487 | |         let response = client
[INFO] [stdout] 488 | |             .put::<String>(&format!("datasets/{}/archive", &self.id), None)
[INFO] [stdout] 489 | |             .await?;
[INFO] [stdout] 490 | |
[INFO] [stdout] 491 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 492 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:486:68: 492:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:486:68: 492:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:543:39
[INFO] [stdout]     |
[INFO] [stdout] 543 |       ) -> Result<AddDataItemsResponse> {
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 544 | |         let api_payload = AddDataItemsPayload {
[INFO] [stdout] 545 | |             items: data,
[INFO] [stdout] 546 | |             storage_name: external_storage,
[INFO] [stdout] ...   |
[INFO] [stdout] 559 | |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout] 560 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:543:39: 560:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:559:9
[INFO] [stdout]     |
[INFO] [stdout] 559 |         expect_http_ok!(response, AddDataItemsResponse)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:543:39: 560:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AddDataItemsResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:568:47
[INFO] [stdout]     |
[INFO] [stdout] 568 |       ) -> Result<RegisterExistingItemResponse> {
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 569 | |         let api_payload = RegisterExistingItemPayload {
[INFO] [stdout] 570 | |             dataset_slug: self.slug.to_string(),
[INFO] [stdout] 571 | |             storage_slug: external_storage_slug,
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout] 583 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:568:47: 583:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 |         expect_http_ok!(response, RegisterExistingItemResponse)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:568:47: 583:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<RegisterExistingItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:616:21
[INFO] [stdout]     |
[INFO] [stdout] 616 |       ) -> Result<()> {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 617 | |         let endpoint = format!(
[INFO] [stdout] 618 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 619 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 641 | |         Ok(())
[INFO] [stdout] 642 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:616:21: 642:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/datasets.rs:637:33
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 636 |                 response.status(),
[INFO] [stdout] 637 |                 response.text().await?
[INFO] [stdout]     |                                 ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:616:21: 642:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<(), anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:644:69
[INFO] [stdout]     |
[INFO] [stdout] 644 |       async fn list_exports(&self, client: &C) -> Result<Vec<Export>> {
[INFO] [stdout]     |  _____________________________________________________________________^
[INFO] [stdout] 645 | |         let endpoint = format!(
[INFO] [stdout] 646 | |             "v2/teams/{}/datasets/{}/exports",
[INFO] [stdout] 647 | |             self.team_slug.as_ref().context("Missing team slug")?,
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout] 654 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:644:69: 654:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:653:9
[INFO] [stdout]     |
[INFO] [stdout] 653 |         expect_http_ok!(response, Vec<Export>)
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:644:69: 654:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<Export>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:662:64
[INFO] [stdout]     |
[INFO] [stdout] 662 |       async fn list_datasets(client: &C) -> Result<Vec<Dataset>> {
[INFO] [stdout]     |  ________________________________________________________________^
[INFO] [stdout] 663 | |         let response = client.get("datasets").await?;
[INFO] [stdout] 664 | |
[INFO] [stdout] 665 | |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout] 666 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:662:64: 666:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         expect_http_ok!(response, Vec<Dataset>)
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:662:64: 666:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<datasets::Dataset>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:668:80
[INFO] [stdout]     |
[INFO] [stdout] 668 |       async fn list_dataset_items(&self, client: &C) -> Result<Vec<DatasetItem>> {
[INFO] [stdout]     |  ________________________________________________________________________________^
[INFO] [stdout] 669 | |         let response = client.get(&format!("datasets/{}/items", self.id)).await?;
[INFO] [stdout] 670 | |
[INFO] [stdout] 671 | |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout] 672 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:668:80: 672:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:671:9
[INFO] [stdout]     |
[INFO] [stdout] 671 |         expect_http_ok!(response, Vec<DatasetItem>)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:668:80: 672:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<item::DatasetItem>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:674:71
[INFO] [stdout]     |
[INFO] [stdout] 674 |       async fn list_dataset_items_v2(&self, client: &C) -> Result<Item> {
[INFO] [stdout]     |  _______________________________________________________________________^
[INFO] [stdout] 675 | |         let response = client
[INFO] [stdout] 676 | |             .get(&format!(
[INFO] [stdout] 677 | |                 "v2/teams/{}/items?dataset_ids={}",
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | |         expect_http_ok!(response, Item)
[INFO] [stdout] 684 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:674:71: 684:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:683:9
[INFO] [stdout]     |
[INFO] [stdout] 683 |         expect_http_ok!(response, Item)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:674:71: 684:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<item::Item, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:686:68
[INFO] [stdout]     |
[INFO] [stdout] 686 |       async fn show_dataset(client: &C, id: &u32) -> Result<Dataset> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 687 | |         let response = client.get(&format!("datasets/{}", id)).await?;
[INFO] [stdout] 688 | |
[INFO] [stdout] 689 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 690 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:686:68: 690:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:686:68: 690:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |       ) -> Result<WorkflowTemplate> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 745 | |         let response = client
[INFO] [stdout] 746 | |             .post(
[INFO] [stdout] 747 | |                 &format!("datasets/{}/workflow_templates", self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 752 | |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout] 753 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:744:35: 753:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         expect_http_ok!(response, WorkflowTemplate)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:744:35: 753:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowTemplate, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:770:26
[INFO] [stdout]     |
[INFO] [stdout] 770 |       ) -> Result<Dataset> {
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 771 | |         let workflow_id = workflow.id.as_ref().context("Workflow id not provided")?;
[INFO] [stdout] 772 | |
[INFO] [stdout] 773 | |         let endpoint = format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 780 | |         expect_http_ok!(response, Dataset)
[INFO] [stdout] 781 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:770:26: 781:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |         expect_http_ok!(response, Dataset)
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:770:26: 781:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<datasets::Dataset, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/datasets.rs:807:35
[INFO] [stdout]     |
[INFO] [stdout] 807 |       ) -> Result<SetStageResponse> {
[INFO] [stdout]     |  ___________________________________^
[INFO] [stdout] 808 | |         let filters = if filters.is_none() {
[INFO] [stdout] 809 | |             SetStageFilter {
[INFO] [stdout] 810 | |                 dataset_ids: vec![self.id],
[INFO] [stdout] ...   |
[INFO] [stdout] 826 | |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/datasets.rs:807:35: 827:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datasets.rs:826:9
[INFO] [stdout]     |
[INFO] [stdout] 826 |         expect_http_ok!(response, SetStageResponse)
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/datasets.rs:807:35: 827:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<SetStageResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:131:70
[INFO] [stdout]     |
[INFO] [stdout] 131 |       async fn list_memberships(client: &C) -> Result<Vec<TeamMember>> {
[INFO] [stdout]     |  ______________________________________________________________________^
[INFO] [stdout] 132 | |         let response = client.get("memberships").await?;
[INFO] [stdout] 133 | |
[INFO] [stdout] 134 | |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:131:70: 135:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         expect_http_ok!(response, Vec<TeamMember>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:131:70: 135:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<TeamMember>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:138:90
[INFO] [stdout]     |
[INFO] [stdout] 138 |       async fn list_annotation_classes(&self, client: &C) -> Result<TeamAnnotationClasses> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 139 | |         // TODO: add query params
[INFO] [stdout] 140 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 141 | |         let response = client.get(&endpoint).await?;
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout] 144 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:138:90: 144:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         expect_http_ok!(response, TeamAnnotationClasses)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:138:90: 144:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<TeamAnnotationClasses, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/team.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | /     {
[INFO] [stdout] 166 | |         let endpoint = format!("teams/{}/annotation_classes", self.slug);
[INFO] [stdout] 167 | |         let response = client.post(&endpoint, class).await?;
[INFO] [stdout] 168 | |
[INFO] [stdout] 169 | |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout] 170 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/team.rs:165:5: 170:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/team.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         expect_http_ok!(response, AnnotationClass)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/team.rs:165:5: 170:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AnnotationClass, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | /     {
[INFO] [stdout] 304 | |         let response = if let Some(filter) = contains_str {
[INFO] [stdout] 305 | |             client
[INFO] [stdout] 306 | |                 .get(&format!(
[INFO] [stdout] ...   |
[INFO] [stdout] 317 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 318 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:303:5: 318:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:303:5: 318:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:320:95
[INFO] [stdout]     |
[INFO] [stdout] 320 |       async fn assign_items(client: &C, data: &AssignItemPayload) -> Result<AssignItemResponse> {
[INFO] [stdout]     |  _______________________________________________________________________________________________^
[INFO] [stdout] 321 | |         let response = client
[INFO] [stdout] 322 | |             .post(&format!("v2/teams/{}/items/assign", client.team()), &data)
[INFO] [stdout] 323 | |             .await?;
[INFO] [stdout] 324 | |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout] 325 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:320:95: 325:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         expect_http_ok!(response, AssignItemResponse)
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:320:95: 325:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<AssignItemResponse, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:327:67
[INFO] [stdout]     |
[INFO] [stdout] 327 |       async fn get_workflows(client: &C) -> Result<Vec<WorkflowV2>> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 328 | |         let response = client
[INFO] [stdout] 329 | |             .get(&format!("v2/teams/{}/workflows", client.team()))
[INFO] [stdout] 330 | |             .await?;
[INFO] [stdout] 331 | |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout] 332 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:327:67: 332:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         expect_http_ok!(response, Vec<WorkflowV2>)
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:327:67: 332:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<Vec<WorkflowV2>, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: future cannot be sent between threads safely
[INFO] [stdout]    --> src/workflow.rs:338:29
[INFO] [stdout]     |
[INFO] [stdout] 338 |       ) -> Result<WorkflowV2> {
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 339 | |         let response = client
[INFO] [stdout] 340 | |             .put(
[INFO] [stdout] 341 | |                 &format!("v2/teams/{}/workflows/{}", client.team(), self.id),
[INFO] [stdout] ...   |
[INFO] [stdout] 345 | |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout] 346 | |     }
[INFO] [stdout]     | |_____^ future created by async block is not `Send`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sync` is not implemented for `core::fmt::rt::Opaque`, which is required by `{async block@src/workflow.rs:338:29: 346:6}: std::marker::Send`
[INFO] [stdout] note: future is not `Send` as this value is used across an await
[INFO] [stdout]    --> src/utils.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout] 6   |                 "Invalid status code {} {}",
[INFO] [stdout]     |                                      -- has type `core::fmt::rt::Argument<'_>` which is not `Send`
[INFO] [stdout] 7   |                 $x.status(),
[INFO] [stdout] 8   |                 $x.text().await?
[INFO] [stdout]     |                           ^^^^^ await occurs here, with `{}` maybe used later
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/workflow.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         expect_http_ok!(response, WorkflowV2)
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: required for the cast from `Pin<Box<{async block@src/workflow.rs:338:29: 346:6}>>` to `Pin<Box<dyn futures::Future<Output = Result<WorkflowV2, anyhow::Error>> + std::marker::Send>>`
[INFO] [stdout]     = note: this error originates in the macro `expect_http_ok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `darwin-v7` (lib test) due to 21 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e10356ea8e60b85fb8cb1f2f6c22f1c6c1ce6fd171215ee2d753d7121f6f95e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e10356ea8e60b85fb8cb1f2f6c22f1c6c1ce6fd171215ee2d753d7121f6f95e0", kill_on_drop: false }`
[INFO] [stdout] e10356ea8e60b85fb8cb1f2f6c22f1c6c1ce6fd171215ee2d753d7121f6f95e0
