[INFO] fetching crate rspotifys 0.13.0...
[INFO] testing rspotifys-0.13.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate rspotifys 0.13.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate rspotifys 0.13.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate rspotifys 0.13.0
[INFO] tweaked toml for crates.io crate rspotifys 0.13.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rspotifys 0.13.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rspotifys 0.13.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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1cd08b4a76a5265f73fa964465b38378c0f5f4891b09faad1fe87220be67d424
[INFO] running `Command { std: "docker" "start" "-a" "1cd08b4a76a5265f73fa964465b38378c0f5f4891b09faad1fe87220be67d424", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1cd08b4a76a5265f73fa964465b38378c0f5f4891b09faad1fe87220be67d424", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1cd08b4a76a5265f73fa964465b38378c0f5f4891b09faad1fe87220be67d424", kill_on_drop: false }`
[INFO] [stdout] 1cd08b4a76a5265f73fa964465b38378c0f5f4891b09faad1fe87220be67d424
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2210b43867a4f149b50899855374c210ff4bfb89107e41d6113bf6529d35e440
[INFO] running `Command { std: "docker" "start" "-a" "2210b43867a4f149b50899855374c210ff4bfb89107e41d6113bf6529d35e440", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling socket2 v0.5.6
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling openssl-sys v0.9.101
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling encoding_rs v0.8.33
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling ipnet v2.9.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling base64 v0.22.0
[INFO] [stderr]    Compiling rspotify-macros v0.13.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling strum_macros v0.26.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling enum_dispatch v0.3.12
[INFO] [stderr]    Compiling maybe-async v0.2.10
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling strum v0.26.1
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling h2 v0.3.24
[INFO] [stderr]    Compiling tokio-socks v0.5.1
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.35
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling rspotify-model v0.13.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.24
[INFO] [stderr]    Compiling rspotify-http v0.13.0
[INFO] [stderr]    Compiling rspotifys v0.13.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:287:20
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 284 |         artist_id: ArtistId<'a>,
[INFO] [stdout]     |                             -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ) -> Paginator<'_, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 287 -     ) -> Paginator<'_, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout] 287 +     ) -> Paginator<'a, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:464:20
[INFO] [stdout]     |
[INFO] [stdout] 461 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 462 |         album_id: AlbumId<'a>,
[INFO] [stdout]     |                           -- the lifetime is named here
[INFO] [stdout] 463 |         market: Option<Market>,
[INFO] [stdout] 464 |     ) -> Paginator<'_, ClientResult<SimplifiedTrack>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 464 -     ) -> Paginator<'_, ClientResult<SimplifiedTrack>> {
[INFO] [stdout] 464 +     ) -> Paginator<'a, ClientResult<SimplifiedTrack>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 630 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 631 |         id: ShowId<'a>,
[INFO] [stdout]     |                    -- the lifetime is named here
[INFO] [stdout] 632 |         market: Option<Market>,
[INFO] [stdout] 633 |     ) -> Paginator<'_, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 633 -     ) -> Paginator<'_, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout] 633 +     ) -> Paginator<'a, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:770:20
[INFO] [stdout]     |
[INFO] [stdout] 767 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 768 |         locale: Option<&'a str>,
[INFO] [stdout]     |                         -- the lifetime is named here
[INFO] [stdout] 769 |         country: Option<Market>,
[INFO] [stdout] 770 |     ) -> Paginator<'_, ClientResult<Category>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 770 -     ) -> Paginator<'_, ClientResult<Category>> {
[INFO] [stdout] 770 +     ) -> Paginator<'a, ClientResult<Category>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:815:20
[INFO] [stdout]     |
[INFO] [stdout] 812 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 813 |         category_id: &'a str,
[INFO] [stdout]     |                       -- the lifetime is named here
[INFO] [stdout] 814 |         country: Option<Market>,
[INFO] [stdout] 815 |     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 815 -     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout] 815 +     ) -> Paginator<'a, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/clients/base.rs:1000:20
[INFO] [stdout]      |
[INFO] [stdout]  996 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout]  997 |         playlist_id: PlaylistId<'a>,
[INFO] [stdout]      |                                 -- the lifetime is named here
[INFO] [stdout]  998 |         fields: Option<&'a str>,
[INFO] [stdout]      |                         -- the lifetime is named here
[INFO] [stdout]  999 |         market: Option<Market>,
[INFO] [stdout] 1000 |     ) -> Paginator<'_, ClientResult<PlaylistItem>> {
[INFO] [stdout]      |                    ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1000 -     ) -> Paginator<'_, ClientResult<PlaylistItem>> {
[INFO] [stdout] 1000 +     ) -> Paginator<'a, ClientResult<PlaylistItem>> {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/clients/base.rs:1053:20
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1052 |         user_id: UserId<'a>,
[INFO] [stdout]      |                         -- the lifetime is named here
[INFO] [stdout] 1053 |     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]      |                    ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1053 -     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout] 1053 +     ) -> Paginator<'a, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "2210b43867a4f149b50899855374c210ff4bfb89107e41d6113bf6529d35e440", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2210b43867a4f149b50899855374c210ff4bfb89107e41d6113bf6529d35e440", kill_on_drop: false }`
[INFO] [stdout] 2210b43867a4f149b50899855374c210ff4bfb89107e41d6113bf6529d35e440
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 45c7ca63b44b60056f098644171df3a85c97fe9fae6b16c5de9679c58205fc21
[INFO] running `Command { std: "docker" "start" "-a" "45c7ca63b44b60056f098644171df3a85c97fe9fae6b16c5de9679c58205fc21", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.92
[INFO] [stderr]    Compiling bumpalo v3.15.4
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling wasm-bindgen v0.2.92
[INFO] [stderr]    Compiling env_filter v0.1.0
[INFO] [stderr]    Compiling env_logger v0.11.3
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.92
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling strum_macros v0.26.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.92
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling maybe-async v0.2.10
[INFO] [stderr]    Compiling enum_dispatch v0.3.12
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.42
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.92
[INFO] [stderr]    Compiling strum v0.26.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling js-sys v0.3.69
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.7
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-socks v0.5.1
[INFO] [stderr]    Compiling h2 v0.3.24
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.35
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.42
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.42
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling rspotify-model v0.13.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.24
[INFO] [stderr]    Compiling rspotify-http v0.13.0
[INFO] [stderr]    Compiling rspotifys v0.13.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:287:20
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 284 |         artist_id: ArtistId<'a>,
[INFO] [stdout]     |                             -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ) -> Paginator<'_, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 287 -     ) -> Paginator<'_, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout] 287 +     ) -> Paginator<'a, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:464:20
[INFO] [stdout]     |
[INFO] [stdout] 461 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 462 |         album_id: AlbumId<'a>,
[INFO] [stdout]     |                           -- the lifetime is named here
[INFO] [stdout] 463 |         market: Option<Market>,
[INFO] [stdout] 464 |     ) -> Paginator<'_, ClientResult<SimplifiedTrack>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 464 -     ) -> Paginator<'_, ClientResult<SimplifiedTrack>> {
[INFO] [stdout] 464 +     ) -> Paginator<'a, ClientResult<SimplifiedTrack>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 630 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 631 |         id: ShowId<'a>,
[INFO] [stdout]     |                    -- the lifetime is named here
[INFO] [stdout] 632 |         market: Option<Market>,
[INFO] [stdout] 633 |     ) -> Paginator<'_, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 633 -     ) -> Paginator<'_, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout] 633 +     ) -> Paginator<'a, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:770:20
[INFO] [stdout]     |
[INFO] [stdout] 767 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 768 |         locale: Option<&'a str>,
[INFO] [stdout]     |                         -- the lifetime is named here
[INFO] [stdout] 769 |         country: Option<Market>,
[INFO] [stdout] 770 |     ) -> Paginator<'_, ClientResult<Category>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 770 -     ) -> Paginator<'_, ClientResult<Category>> {
[INFO] [stdout] 770 +     ) -> Paginator<'a, ClientResult<Category>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:815:20
[INFO] [stdout]     |
[INFO] [stdout] 812 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 813 |         category_id: &'a str,
[INFO] [stdout]     |                       -- the lifetime is named here
[INFO] [stdout] 814 |         country: Option<Market>,
[INFO] [stdout] 815 |     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 815 -     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout] 815 +     ) -> Paginator<'a, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/clients/base.rs:1000:20
[INFO] [stdout]      |
[INFO] [stdout]  996 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout]  997 |         playlist_id: PlaylistId<'a>,
[INFO] [stdout]      |                                 -- the lifetime is named here
[INFO] [stdout]  998 |         fields: Option<&'a str>,
[INFO] [stdout]      |                         -- the lifetime is named here
[INFO] [stdout]  999 |         market: Option<Market>,
[INFO] [stdout] 1000 |     ) -> Paginator<'_, ClientResult<PlaylistItem>> {
[INFO] [stdout]      |                    ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1000 -     ) -> Paginator<'_, ClientResult<PlaylistItem>> {
[INFO] [stdout] 1000 +     ) -> Paginator<'a, ClientResult<PlaylistItem>> {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/clients/base.rs:1053:20
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1052 |         user_id: UserId<'a>,
[INFO] [stdout]      |                         -- the lifetime is named here
[INFO] [stdout] 1053 |     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]      |                    ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1053 -     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout] 1053 +     ) -> Paginator<'a, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rspotify`
[INFO] [stdout]  --> tests/util.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotify::Credentials;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotifys::Credentials;
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]  --> tests/test_enums.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotify::model::*;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotifys::model::*;
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rspotifys` (test "util") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]  --> tests/test_models.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rspotify::model::*;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rspotifys::model::*;
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]  --> tests/test_oauth2.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotify::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotifys::{
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IncludeExternal`
[INFO] [stdout]  --> tests/test_enums.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let audio = IncludeExternal::Audio;
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^ use of undeclared type `IncludeExternal`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 1 + use rspotify_model::IncludeExternal;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RepeatState`
[INFO] [stdout]   --> tests/test_enums.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let context = RepeatState::Context;
[INFO] [stdout]    |                   ^^^^^^^^^^^ use of undeclared type `RepeatState`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::RepeatState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DisallowKey`
[INFO] [stdout]   --> tests/test_enums.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let toggling_shuffle = DisallowKey::TogglingShuffle;
[INFO] [stdout]    |                            ^^^^^^^^^^^ use of undeclared type `DisallowKey`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::DisallowKey;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TimeRange`
[INFO] [stdout]   --> tests/test_enums.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let medium_range = TimeRange::MediumTerm;
[INFO] [stdout]    |                        ^^^^^^^^^ use of undeclared type `TimeRange`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::TimeRange;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DatePrecision`
[INFO] [stdout]   --> tests/test_enums.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let month = DatePrecision::Month;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ use of undeclared type `DatePrecision`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::DatePrecision;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AlbumType`
[INFO] [stdout]   --> tests/test_enums.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let appears_on = AlbumType::AppearsOn;
[INFO] [stdout]    |                      ^^^^^^^^^ use of undeclared type `AlbumType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::AlbumType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SearchType`
[INFO] [stdout]   --> tests/test_enums.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let search_type = SearchType::Artist;
[INFO] [stdout]    |                       ^^^^^^^^^^ use of undeclared type `SearchType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::SearchType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type`
[INFO] [stdout]   --> tests/test_enums.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let artist = Type::Artist;
[INFO] [stdout]    |                  ^^^^ use of undeclared type `Type`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AdditionalType`
[INFO] [stdout]   --> tests/test_enums.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let episode = AdditionalType::Episode;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ use of undeclared type `AdditionalType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::AdditionalType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CurrentlyPlayingType`
[INFO] [stdout]   --> tests/test_enums.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let ad = CurrentlyPlayingType::Advertisement;
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CurrentlyPlayingType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::CurrentlyPlayingType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SearchType`
[INFO] [stdout]   --> tests/test_enums.rs:77:19
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let episode = SearchType::Episode;
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `SearchType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::SearchType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Country`
[INFO] [stdout]   --> tests/test_enums.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let zimbabwe = Country::Zimbabwe;
[INFO] [stdout]    |                    ^^^^^^^ use of undeclared type `Country`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::Country;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rspotify`
[INFO] [stdout]  --> tests/test_oauth2.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotify::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotifys::{
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_oauth2.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     predefined_spotify.write_token_cache().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_oauth2.rs:67:25
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let tok_from_file = spotify.read_token_cache().await.unwrap().unwrap();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rspotifys` (test "test_enums") due to 13 previous errors
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_oauth2.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     spotify.write_token_cache().await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rspotifys` (test "test_oauth2") due to 5 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]  --> tests/test_with_credential.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotify::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotifys::{
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rspotify`
[INFO] [stdout]  --> tests/util.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotify::Credentials;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotifys::Credentials;
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rspotify`
[INFO] [stdout]  --> tests/test_with_credential.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotify::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rspotifys::{
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     spotify.request_token().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     creds_client().await.album(birdy_uri, None).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     creds_client().await.album(birdy_uri, None).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     creds_client().await.albums(track_uris, None).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     creds_client().await.albums(track_uris, None).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | /     creds_client()
[INFO] [stdout] 55 | |         .await
[INFO] [stdout]    | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | /     creds_client()
[INFO] [stdout] 55 | |         .await
[INFO] [stdout] 56 | |         .album_track_manual(birdy_uri, None, Some(2), None)
[INFO] [stdout] 57 | |         .await
[INFO] [stdout]    | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | /     creds_client()
[INFO] [stdout] 69 | |         .await
[INFO] [stdout]    | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | /     creds_client()
[INFO] [stdout] 69 | |         .await
[INFO] [stdout] 70 | |         .artist_related_artists(birdy_uri)
[INFO] [stdout] 71 | |         .await
[INFO] [stdout]    | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     creds_client().await.artist(birdy_uri).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     creds_client().await.artist(birdy_uri).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_credential.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | /     creds_client()
[INFO] [stdout] 93 | |         .await
[INFO] [stdout]    | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 | /     creds_client()
[INFO] [stdout]  93 | |         .await
[INFO] [stdout]  94 | |         .artist_albums_manual(
[INFO] [stdout]  95 | |             birdy_uri,
[INFO] [stdout] ...   |
[INFO] [stdout] 101 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     creds_client()
[INFO] [stdout] 119 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     creds_client()
[INFO] [stdout] 119 | |         .await
[INFO] [stdout] 120 | |         .artist_albums_manual(
[INFO] [stdout] 121 | |             birdy_uri,
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | /     creds_client()
[INFO] [stdout] 139 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | /     creds_client()
[INFO] [stdout] 139 | |         .await
[INFO] [stdout] 140 | |         .artist_albums_manual(
[INFO] [stdout] 141 | |             birdy_uri,
[INFO] [stdout] ...   |
[INFO] [stdout] 147 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     creds_client().await.artists(artist_uris).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     creds_client().await.artists(artist_uris).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | /     creds_client()
[INFO] [stdout] 172 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | /     creds_client()
[INFO] [stdout] 172 | |         .await
[INFO] [stdout] 173 | |         .artist_top_tracks(birdy_uri, Some(Market::Country(Country::UnitedStates)))
[INFO] [stdout] 174 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     creds_client().await.track_analysis(track).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     creds_client().await.track_analysis(track).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     creds_client().await.track_features(track).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     creds_client().await.track_features(track).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     creds_client()
[INFO] [stdout] 212 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     creds_client()
[INFO] [stdout] 212 | |         .await
[INFO] [stdout] 213 | |         .tracks_features(tracks_ids)
[INFO] [stdout] 214 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     creds_client().await.user(birdy_uri).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     creds_client().await.user(birdy_uri).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     creds_client().await.track(birdy_uri, None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     creds_client().await.track(birdy_uri, None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     creds_client().await.tracks(track_uris, None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     creds_client().await.tracks(track_uris, None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 | /     creds_client()
[INFO] [stdout] 259 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 | /     creds_client()
[INFO] [stdout] 259 | |         .await
[INFO] [stdout] 260 | |         .playlist(playlist_id, None, None)
[INFO] [stdout] 261 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:272:20
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let playlist = creds_client().await.playlist(playlist_id, None, None).await;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let playlist = creds_client().await.playlist(playlist_id, None, None).await;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 273 |     assert!(playlist.is_err());
[INFO] [stdout]     |             -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `playlist` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let playlist: /* Type */ = creds_client().await.playlist(playlist_id, None, None).await;
[INFO] [stdout]     |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_credential.rs:322:19
[INFO] [stdout]     |
[INFO] [stdout] 322 |             .map(|track| track.unwrap().name)
[INFO] [stdout]     |                   ^^^^^  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 322 |             .map(|track: /* Type */| track.unwrap().name)
[INFO] [stdout]     |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   --> tests/test_with_oauth.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rspotify::{
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rspotifys::{
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rspotify`
[INFO] [stdout]  --> tests/util.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotify::Credentials;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rspotifys::Credentials;
[INFO] [stdout]   |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rspotify`
[INFO] [stdout]   --> tests/test_with_oauth.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rspotify::{
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `rspotify`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rspotifys::{
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rspotifys` (test "test_with_credential") due to 41 previous errors
[INFO] [stdout] error[E0412]: cannot find type `SimplifiedTrack` in this scope
[INFO] [stdout]   --> tests/test_models.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let track: SimplifiedTrack = deserialize(json_str);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::SimplifiedTrack;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PublicUser` in this scope
[INFO] [stdout]   --> tests/test_models.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let user: PublicUser = deserialize(json_str);
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::PublicUser;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UserId`
[INFO] [stdout]   --> tests/test_models.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         UserId::from_id("wizzler_with_underscores").unwrap()
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `UserId`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use rspotify_model::UserId;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PrivateUser` in this scope
[INFO] [stdout]    --> tests/test_models.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let private_user: PrivateUser = deserialize(json_str);
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::PrivateUser;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Country`
[INFO] [stdout]    --> tests/test_models.rs:122:47
[INFO] [stdout]     |
[INFO] [stdout] 122 |     assert_eq!(private_user.country.unwrap(), Country::UnitedStates);
[INFO] [stdout]     |                                               ^^^^^^^ use of undeclared type `Country`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::Country;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FullArtist` in this scope
[INFO] [stdout]    --> tests/test_models.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let full_artist: FullArtist = deserialize(json_str);
[INFO] [stdout]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::FullArtist;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SimplifiedEpisode` in this scope
[INFO] [stdout]    --> tests/test_models.rs:198:29
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let simplified_episode: SimplifiedEpisode = deserialize(json_str);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::SimplifiedEpisode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DatePrecision`
[INFO] [stdout]    --> tests/test_models.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         DatePrecision::Day
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `DatePrecision`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::DatePrecision;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FullEpisode` in this scope
[INFO] [stdout]    --> tests/test_models.rs:270:23
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let full_episode: FullEpisode = deserialize(json_str);
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::FullEpisode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DatePrecision`
[INFO] [stdout]    --> tests/test_models.rs:271:53
[INFO] [stdout]     |
[INFO] [stdout] 271 |     assert_eq!(full_episode.release_date_precision, DatePrecision::Day);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^ use of undeclared type `DatePrecision`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::DatePrecision;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Copyright` in this scope
[INFO] [stdout]    --> tests/test_models.rs:286:25
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let copyrights: Vec<Copyright> = deserialize(json_str);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::Copyright;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CopyrightType`
[INFO] [stdout]    --> tests/test_models.rs:287:37
[INFO] [stdout]     |
[INFO] [stdout] 287 |     assert_eq!(copyrights[0]._type, CopyrightType::Performance);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `CopyrightType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::CopyrightType;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AudioAnalysisSection` in this scope
[INFO] [stdout]    --> tests/test_models.rs:309:18
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let session: AudioAnalysisSection = deserialize(json_str);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::AudioAnalysisSection;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AudioAnalysisSegment` in this scope
[INFO] [stdout]    --> tests/test_models.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |     let segment: AudioAnalysisSegment = deserialize(json_str);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::AudioAnalysisSegment;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actions` in this scope
[INFO] [stdout]    --> tests/test_models.rs:349:18
[INFO] [stdout]     |
[INFO] [stdout] 349 |     let actions: Actions = deserialize(json_str);
[INFO] [stdout]     |                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::Actions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DisallowKey`
[INFO] [stdout]    --> tests/test_models.rs:350:38
[INFO] [stdout]     |
[INFO] [stdout] 350 |     assert_eq!(actions.disallows[0], DisallowKey::Resuming);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ use of undeclared type `DisallowKey`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::DisallowKey;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RecommendationsSeed` in this scope
[INFO] [stdout]    --> tests/test_models.rs:366:15
[INFO] [stdout]     |
[INFO] [stdout] 366 |     let seed: RecommendationsSeed = deserialize(json_str);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::RecommendationsSeed;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecommendationsSeedType`
[INFO] [stdout]    --> tests/test_models.rs:367:28
[INFO] [stdout]     |
[INFO] [stdout] 367 |     assert_eq!(seed._type, RecommendationsSeedType::Artist);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `RecommendationsSeedType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::RecommendationsSeedType;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FullPlaylist` in this scope
[INFO] [stdout]    --> tests/test_models.rs:500:24
[INFO] [stdout]     |
[INFO] [stdout] 500 |     let full_playlist: FullPlaylist = deserialize(json_str);
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::FullPlaylist;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AudioFeatures` in this scope
[INFO] [stdout]    --> tests/test_models.rs:533:25
[INFO] [stdout]     |
[INFO] [stdout] 533 |     let audio_features: AudioFeatures = deserialize(json);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::AudioFeatures;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FullTrack` in this scope
[INFO] [stdout]    --> tests/test_models.rs:613:21
[INFO] [stdout]     |
[INFO] [stdout] 613 |     let full_track: FullTrack = deserialize(json);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::FullTrack;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResumePoint` in this scope
[INFO] [stdout]    --> tests/test_models.rs:627:23
[INFO] [stdout]     |
[INFO] [stdout] 627 |     let resume_point: ResumePoint = deserialize(json);
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::ResumePoint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResumePoint` in this scope
[INFO] [stdout]    --> tests/test_models.rs:641:23
[INFO] [stdout]     |
[INFO] [stdout] 641 |     let resume_point: ResumePoint = deserialize(json);
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::ResumePoint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CurrentlyPlayingContext` in this scope
[INFO] [stdout]    --> tests/test_models.rs:747:36
[INFO] [stdout]     |
[INFO] [stdout] 747 |     let currently_playing_context: CurrentlyPlayingContext = deserialize(json);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::CurrentlyPlayingContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CurrentPlaybackContext` in this scope
[INFO] [stdout]    --> tests/test_models.rs:860:35
[INFO] [stdout]     |
[INFO] [stdout] 860 |     let current_playback_context: CurrentPlaybackContext = deserialize(json);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use rspotify_model::CurrentPlaybackContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CurrentUserQueue` in this scope
[INFO] [stdout]     --> tests/test_models.rs:1044:29
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     let current_user_queue: CurrentUserQueue = deserialize(json);
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    1 + use rspotify_model::CurrentUserQueue;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AudioAnalysisTrack` in this scope
[INFO] [stdout]     --> tests/test_models.rs:1094:31
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let audio_analysis_track: AudioAnalysisTrack = deserialize(json);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    1 + use rspotify_model::AudioAnalysisTrack;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Modality`
[INFO] [stdout]     --> tests/test_models.rs:1095:43
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     assert_eq!(audio_analysis_track.mode, Modality::Minor);
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Modality`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    1 + use rspotify_model::Modality;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SimplifiedPlaylist` in this scope
[INFO] [stdout]     --> tests/test_models.rs:1139:30
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     let simplified_playlist: SimplifiedPlaylist = deserialize(json);
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    1 + use rspotify_model::SimplifiedPlaylist;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]     --> tests/test_models.rs:1160:18
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     let context: Context = deserialize(json);
[INFO] [stdout]      |                  ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    1 + use crate::__rt::Context;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use std::task::Context;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use futures::task::Context;
[INFO] [stdout]      |
[INFO] [stdout]    1 + use futures_util::task::Context;
[INFO] [stdout]      |
[INFO] [stdout]      = and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Type`
[INFO] [stdout]     --> tests/test_models.rs:1161:31
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     assert_eq!(context._type, Type::Collectionyourepisodes);
[INFO] [stdout]      |                               ^^^^ use of undeclared type `Type`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    1 + use rspotify_model::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |         PlayableId::Track(TrackId::from_uri("spotify:track:4iV5W9uYEdYUVa79Axb7Rh").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         PlayableId::Track(TrackId::from_uri("spotify:track:2DzSjFQKetFhkFCuDWhioi").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 |         PlayableId::Episode(EpisodeId::from_id("0lbiy3LKzIY2fnyjioC11p").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:425:33
[INFO] [stdout]     |
[INFO] [stdout] 425 |                 uris.iter().map(PlayableId::as_ref),
[INFO] [stdout]     |                                 ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:776:9
[INFO] [stdout]     |
[INFO] [stdout] 776 |         PlayableId::Track(TrackId::from_uri("spotify:track:5iKndSu1XI74U2OZePzP8L").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:777:9
[INFO] [stdout]     |
[INFO] [stdout] 777 |         PlayableId::Track(TrackId::from_uri("spotify:track:5iKndSu1XI74U2OZePzP8L").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:778:9
[INFO] [stdout]     |
[INFO] [stdout] 778 |         PlayableId::Episode(EpisodeId::from_uri("spotify/episode/381XrGKkcdNkLwfsQ4Mh5y").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:779:9
[INFO] [stdout]     |
[INFO] [stdout] 779 |         PlayableId::Episode(EpisodeId::from_uri("spotify/episode/6O63eWrfWPvN41CsSyDXve").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:786:31
[INFO] [stdout]     |
[INFO] [stdout] 786 |             tracks.iter().map(PlayableId::as_ref),
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:803:9
[INFO] [stdout]     |
[INFO] [stdout] 803 |         PlayableId::Track(TrackId::from_uri("spotify:track:4iV5W9uYEdYUVa79Axb7Rh").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:804:9
[INFO] [stdout]     |
[INFO] [stdout] 804 |         PlayableId::Track(TrackId::from_uri("spotify:track:4iV5W9uYEdYUVa79Axb7Rh").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:805:9
[INFO] [stdout]     |
[INFO] [stdout] 805 |         PlayableId::Track(TrackId::from_uri("spotify:track:1301WleyT98MSxVHPZCA6M").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:806:9
[INFO] [stdout]     |
[INFO] [stdout] 806 |         PlayableId::Episode(EpisodeId::from_id("0lbiy3LKzIY2fnyjioC11p").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:807:9
[INFO] [stdout]     |
[INFO] [stdout] 807 |         PlayableId::Track(TrackId::from_uri("spotify:track:5m2en2ndANCPembKOYr1xL").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:808:9
[INFO] [stdout]     |
[INFO] [stdout] 808 |         PlayableId::Episode(EpisodeId::from_id("4zugY5eJisugQj9rj8TYuh").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:809:9
[INFO] [stdout]     |
[INFO] [stdout] 809 |         PlayableId::Track(TrackId::from_uri("spotify:track:5m2en2ndANCPembKOYr1xL").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:824:17
[INFO] [stdout]     |
[INFO] [stdout] 824 |             id: PlayableId::Track(
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:830:17
[INFO] [stdout]     |
[INFO] [stdout] 830 |             id: PlayableId::Track(
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:850:9
[INFO] [stdout]     |
[INFO] [stdout] 850 |         PlayableId::Track(TrackId::from_uri("spotify:track:4iV5W9uYEdYUVa79Axb7Rh").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:851:9
[INFO] [stdout]     |
[INFO] [stdout] 851 |         PlayableId::Episode(EpisodeId::from_id("0lbiy3LKzIY2fnyjioC11p").unwrap()),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlayableId`
[INFO] [stdout]    --> tests/test_with_oauth.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |         PlayableId::Track(TrackId::from_uri("spotify:track:6rqhFgbbKwnb9MLmUQDhG6").unwrap());
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `PlayableId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotify_model::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use rspotifys::prelude::PlayableId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_oauth.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 |         *spotify.token.lock().await.unwrap() = Some(token);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/test_with_oauth.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         spotify.refresh_token().await.unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         paginator.try_collect::<Vec<_>>().await.unwrap()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:730:16
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let user = client.me().await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:734:20
[INFO] [stdout]     |
[INFO] [stdout] 734 |       let playlist = client
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 735 | |         .user_playlist_create(user.id.as_ref(), name, Some(false), None, None)
[INFO] [stdout] 736 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |       let fetched_playlist = client
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 741 | |         .user_playlist(user.id.as_ref(), Some(playlist.id.as_ref()), None)
[INFO] [stdout] 742 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:752:5
[INFO] [stdout]     |
[INFO] [stdout] 752 | /     client
[INFO] [stdout] 753 | |         .playlist_change_detail(
[INFO] [stdout] 754 | |             playlist.id.as_ref(),
[INFO] [stdout] 755 | |             Some(name),
[INFO] [stdout] ...   |
[INFO] [stdout] 760 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:783:5
[INFO] [stdout]     |
[INFO] [stdout] 783 | /     client
[INFO] [stdout] 784 | |         .playlist_add_items(
[INFO] [stdout] 785 | |             playlist.id.as_ref(),
[INFO] [stdout] 786 | |             tracks.iter().map(PlayableId::as_ref),
[INFO] [stdout] ...   |
[INFO] [stdout] 789 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:794:5
[INFO] [stdout]     |
[INFO] [stdout] 794 | /     client
[INFO] [stdout] 795 | |         .playlist_reorder_items(playlist.id.as_ref(), Some(0), Some(3), Some(2), None)
[INFO] [stdout] 796 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:814:41
[INFO] [stdout]     |
[INFO] [stdout] 814 |             replaced_tracks.iter().map(|t| t.as_ref()),
[INFO] [stdout]     |                                         ^  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 814 |             replaced_tracks.iter().map(|t: /* Type */| t.as_ref()),
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:811:5
[INFO] [stdout]     |
[INFO] [stdout] 811 | /     client
[INFO] [stdout] 812 | |         .playlist_replace_items(
[INFO] [stdout] 813 | |             playlist.id.as_ref(),
[INFO] [stdout] 814 | |             replaced_tracks.iter().map(|t| t.as_ref()),
[INFO] [stdout] 815 | |         )
[INFO] [stdout] 816 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 | /     client
[INFO] [stdout] 837 | |         .playlist_remove_specific_occurrences_of_items(playlist.id.as_ref(), tracks, None)
[INFO] [stdout] 838 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:853:5
[INFO] [stdout]     |
[INFO] [stdout] 853 | /     client
[INFO] [stdout] 854 | |         .playlist_remove_all_occurrences_of_items(playlist.id.as_ref(), to_remove, None)
[INFO] [stdout] 855 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:874:21
[INFO] [stdout]     |
[INFO] [stdout] 874 |       let following = client
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 875 | |         .playlist_check_follow(playlist.id.as_ref(), &user_ids)
[INFO] [stdout] 876 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:881:5
[INFO] [stdout]     |
[INFO] [stdout] 881 | /     client
[INFO] [stdout] 882 | |         .playlist_unfollow(playlist.id.as_ref())
[INFO] [stdout] 883 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | /     oauth_client()
[INFO] [stdout] 132 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | /     oauth_client()
[INFO] [stdout] 132 | |         .await
[INFO] [stdout] 133 | |         .categories_manual(
[INFO] [stdout] 134 | |             None,
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | /     oauth_client()
[INFO] [stdout] 151 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | /     oauth_client()
[INFO] [stdout] 151 | |         .await
[INFO] [stdout] 152 | |         .category_playlists_manual(
[INFO] [stdout] 153 | |             "pop",
[INFO] [stdout] ...   |
[INFO] [stdout] 158 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     oauth_client()
[INFO] [stdout] 170 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     oauth_client()
[INFO] [stdout] 170 | |         .await
[INFO] [stdout] 171 | |         .current_playback(None, None::<&[_]>)
[INFO] [stdout] 172 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 | /     oauth_client()
[INFO] [stdout] 184 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 | /     oauth_client()
[INFO] [stdout] 184 | |         .await
[INFO] [stdout] 185 | |         .current_playing(None, None::<&[_]>)
[INFO] [stdout] 186 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     oauth_client()
[INFO] [stdout] 198 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     oauth_client()
[INFO] [stdout] 198 | |         .await
[INFO] [stdout] 199 | |         .current_user_followed_artists(None, Some(10))
[INFO] [stdout] 200 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     oauth_client()
[INFO] [stdout] 212 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     oauth_client()
[INFO] [stdout] 212 | |         .await
[INFO] [stdout] 213 | |         .current_user_playing_item()
[INFO] [stdout] 214 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | /     oauth_client()
[INFO] [stdout] 227 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | /     oauth_client()
[INFO] [stdout] 227 | |         .await
[INFO] [stdout] 228 | |         .current_user_recently_played(Some(10), Some(limit))
[INFO] [stdout] 229 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     client
[INFO] [stdout]     |     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 | /     client
[INFO] [stdout] 249 | |         .current_user_saved_albums_add(album_ids.iter().map(AlbumId::as_ref))
[INFO] [stdout] 250 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rspotifys` (test "test_models") due to 32 previous errors
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | /     client
[INFO] [stdout] 269 | |         .current_user_saved_albums_delete(album_ids)
[INFO] [stdout] 270 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 286 |     client
[INFO] [stdout]     |     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 | /     client
[INFO] [stdout] 287 | |         .current_user_saved_tracks_add(tracks_ids.iter().map(TrackId::as_ref))
[INFO] [stdout] 288 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:291:20
[INFO] [stdout]     |
[INFO] [stdout] 291 |       let contains = client
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 292 | |         .current_user_saved_tracks_contains(tracks_ids.iter().map(TrackId::as_ref))
[INFO] [stdout] 293 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 | /     client
[INFO] [stdout] 307 | |         .current_user_saved_tracks_delete(tracks_ids)
[INFO] [stdout] 308 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 | /     oauth_client()
[INFO] [stdout] 320 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 | /     oauth_client()
[INFO] [stdout] 320 | |         .await
[INFO] [stdout] 321 | |         .current_user_top_artists_manual(Some(TimeRange::ShortTerm), Some(10), Some(0))
[INFO] [stdout] 322 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | /     oauth_client()
[INFO] [stdout] 334 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | /     oauth_client()
[INFO] [stdout] 334 | |         .await
[INFO] [stdout] 335 | |         .current_user_top_tracks_manual(Some(TimeRange::ShortTerm), Some(10), Some(0))
[INFO] [stdout] 336 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 | /     oauth_client()
[INFO] [stdout] 349 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 | /     oauth_client()
[INFO] [stdout] 349 | |         .await
[INFO] [stdout] 350 | |         .featured_playlists(None, None, Some(now), Some(10), Some(0))
[INFO] [stdout] 351 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 |     oauth_client().await.me().await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 |     oauth_client().await.me().await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 | /     oauth_client()
[INFO] [stdout] 373 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 | /     oauth_client()
[INFO] [stdout] 373 | |         .await
[INFO] [stdout] 374 | |         .new_releases_manual(Some(Market::Country(Country::Sweden)), Some(10), Some(0))
[INFO] [stdout] 375 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | /     oauth_client()
[INFO] [stdout] 387 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | /     oauth_client()
[INFO] [stdout] 387 | |         .await
[INFO] [stdout] 388 | |         .new_releases_manual(Some(Market::FromToken), Some(10), Some(0))
[INFO] [stdout] 389 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 406 |     let devices = client.device().await.unwrap();
[INFO] [stdout]     |                   ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:406:19
[INFO] [stdout]     |
[INFO] [stdout] 406 |     let devices = client.device().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/test_with_oauth.rs:427:22
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 Some(Offset::Position(chrono::Duration::zero())),
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 Some(<dyn Offset>::Position(chrono::Duration::zero())),
[INFO] [stdout]     |                      ++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 | /         client
[INFO] [stdout] 424 | |             .start_uris_playback(
[INFO] [stdout] 425 | |                 uris.iter().map(PlayableId::as_ref),
[INFO] [stdout] 426 | |                 Some(device_id),
[INFO] [stdout] ...   |
[INFO] [stdout] 430 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:434:13
[INFO] [stdout]     |
[INFO] [stdout] 434 |             client.next_track(Some(device_id)).await.unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:438:17
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 client.previous_track(Some(device_id)).await.unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:439:17
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 client.next_track(Some(device_id)).await.unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:443:28
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let playback = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:446:21
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     client.pause_playback(Some(device_id)).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:447:21
[INFO] [stdout]     |
[INFO] [stdout] 447 |                     client.resume_playback(None, None).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     client.resume_playback(None, None).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:450:21
[INFO] [stdout]     |
[INFO] [stdout] 450 |                     client.pause_playback(Some(device_id)).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | /         client
[INFO] [stdout] 456 | |             .transfer_playback(next_device_id, Some(true))
[INFO] [stdout] 457 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:463:45
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let uri = backup.item.as_ref().map(|item| item.id());
[INFO] [stdout]     |                                             ^^^^  ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let uri = backup.item.as_ref().map(|item: /* Type */| item.id());
[INFO] [stdout]     |                                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:468:13
[INFO] [stdout]     |
[INFO] [stdout] 468 | /             client
[INFO] [stdout] 469 | |                 .start_uris_playback(uri, device, offset, position)
[INFO] [stdout] 470 | |                 .await
[INFO] [stdout]     | |______________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 |         client.pause_playback(None).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:494:5
[INFO] [stdout]     |
[INFO] [stdout] 494 | /     oauth_client()
[INFO] [stdout] 495 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:494:5
[INFO] [stdout]     |
[INFO] [stdout] 494 | /     oauth_client()
[INFO] [stdout] 495 | |         .await
[INFO] [stdout] 496 | |         .recommendations(
[INFO] [stdout] 497 | |             attributes,
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:515:9
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 518 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:518:18
[INFO] [stdout]     |
[INFO] [stdout] 518 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     client.repeat(RepeatState::Off, None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         client.repeat(backup.repeat_state, None).await.unwrap()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 | /     oauth_client()
[INFO] [stdout] 536 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 | /     oauth_client()
[INFO] [stdout] 536 | |         .await
[INFO] [stdout] 537 | |         .search(query, SearchType::Album, None, None, Some(10), Some(0))
[INFO] [stdout] 538 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:550:5
[INFO] [stdout]     |
[INFO] [stdout] 550 | /     oauth_client()
[INFO] [stdout] 551 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:550:5
[INFO] [stdout]     |
[INFO] [stdout] 550 | /     oauth_client()
[INFO] [stdout] 551 | |         .await
[INFO] [stdout] 552 | |         .search(
[INFO] [stdout] 553 | |             query,
[INFO] [stdout] ...   |
[INFO] [stdout] 560 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 | /     oauth_client()
[INFO] [stdout] 573 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 | /     oauth_client()
[INFO] [stdout] 573 | |         .await
[INFO] [stdout] 574 | |         .search(
[INFO] [stdout] 575 | |             query,
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:594:5
[INFO] [stdout]     |
[INFO] [stdout] 594 | /     oauth_client()
[INFO] [stdout] 595 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:594:5
[INFO] [stdout]     |
[INFO] [stdout] 594 | /     oauth_client()
[INFO] [stdout] 595 | |         .await
[INFO] [stdout] 596 | |         .search(
[INFO] [stdout] 597 | |             query,
[INFO] [stdout] ...   |
[INFO] [stdout] 604 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 | /     oauth_client()
[INFO] [stdout] 619 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:618:5
[INFO] [stdout]     |
[INFO] [stdout] 618 | /     oauth_client()
[INFO] [stdout] 619 | |         .await
[INFO] [stdout] 620 | |         .search(query, SearchType::Show, None, None, None, Some(0))
[INFO] [stdout] 621 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 635 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:635:18
[INFO] [stdout]     |
[INFO] [stdout] 635 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 637 | /     client
[INFO] [stdout] 638 | |         .seek_track(chrono::Duration::try_seconds(25).unwrap(), None)
[INFO] [stdout] 639 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:647:9
[INFO] [stdout]     |
[INFO] [stdout] 647 |         client.seek_track(progress, None).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 661 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 658 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:661:18
[INFO] [stdout]     |
[INFO] [stdout] 661 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:663:5
[INFO] [stdout]     |
[INFO] [stdout] 663 |     client.shuffle(true, None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 |         client.shuffle(backup.shuffle_state, None).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:677:9
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 683 |     client
[INFO] [stdout]     |     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 | /     client
[INFO] [stdout] 684 | |         .user_follow_artists(artists.iter().map(ArtistId::as_ref))
[INFO] [stdout] 685 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 |     client.user_unfollow_artists(artists).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:697:9
[INFO] [stdout]     |
[INFO] [stdout] 697 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 703 |     client
[INFO] [stdout]     |     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 697 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 | /     client
[INFO] [stdout] 704 | |         .user_follow_users(users.iter().map(UserId::as_ref))
[INFO] [stdout] 705 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:707:5
[INFO] [stdout]     |
[INFO] [stdout] 707 |     client.user_unfollow_users(users).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:717:9
[INFO] [stdout]     |
[INFO] [stdout] 717 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 720 |     client
[INFO] [stdout]     |     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 717 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 | /     client
[INFO] [stdout] 721 | |         .playlist_follow(playlist_id.as_ref(), Some(true))
[INFO] [stdout] 722 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 |     client.playlist_unfollow(playlist_id).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |     let client = oauth_client().await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 911 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `client` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 908 |     let client: /* Type */ = oauth_client().await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:911:18
[INFO] [stdout]     |
[INFO] [stdout] 911 |     let backup = client.current_playback(None, None::<&[_]>).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 |     client.volume(78, None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:923:9
[INFO] [stdout]     |
[INFO] [stdout] 923 |         client.volume(volume as u8, None).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:938:5
[INFO] [stdout]     |
[INFO] [stdout] 938 | /     oauth_client()
[INFO] [stdout] 939 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:938:5
[INFO] [stdout]     |
[INFO] [stdout] 938 | /     oauth_client()
[INFO] [stdout] 939 | |         .await
[INFO] [stdout] 940 | |         .add_item_to_queue(birdy_uri, None)
[INFO] [stdout] 941 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | /     oauth_client()
[INFO] [stdout] 958 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | /     oauth_client()
[INFO] [stdout] 958 | |         .await
[INFO] [stdout] 959 | |         .get_several_shows(shows, None)
[INFO] [stdout] 960 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:975:5
[INFO] [stdout]     |
[INFO] [stdout] 975 | /     oauth_client()
[INFO] [stdout] 976 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_with_oauth.rs:975:5
[INFO] [stdout]     |
[INFO] [stdout] 975 | /     oauth_client()
[INFO] [stdout] 976 | |         .await
[INFO] [stdout] 977 | |         .get_several_episodes(episodes, None)
[INFO] [stdout] 978 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0782.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rspotifys` (test "test_with_oauth") due to 132 previous errors
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:287:20
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 284 |         artist_id: ArtistId<'a>,
[INFO] [stdout]     |                             -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ) -> Paginator<'_, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 287 -     ) -> Paginator<'_, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout] 287 +     ) -> Paginator<'a, ClientResult<SimplifiedAlbum>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:464:20
[INFO] [stdout]     |
[INFO] [stdout] 461 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 462 |         album_id: AlbumId<'a>,
[INFO] [stdout]     |                           -- the lifetime is named here
[INFO] [stdout] 463 |         market: Option<Market>,
[INFO] [stdout] 464 |     ) -> Paginator<'_, ClientResult<SimplifiedTrack>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 464 -     ) -> Paginator<'_, ClientResult<SimplifiedTrack>> {
[INFO] [stdout] 464 +     ) -> Paginator<'a, ClientResult<SimplifiedTrack>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 630 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 631 |         id: ShowId<'a>,
[INFO] [stdout]     |                    -- the lifetime is named here
[INFO] [stdout] 632 |         market: Option<Market>,
[INFO] [stdout] 633 |     ) -> Paginator<'_, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 633 -     ) -> Paginator<'_, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout] 633 +     ) -> Paginator<'a, ClientResult<SimplifiedEpisode>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:770:20
[INFO] [stdout]     |
[INFO] [stdout] 767 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 768 |         locale: Option<&'a str>,
[INFO] [stdout]     |                         -- the lifetime is named here
[INFO] [stdout] 769 |         country: Option<Market>,
[INFO] [stdout] 770 |     ) -> Paginator<'_, ClientResult<Category>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 770 -     ) -> Paginator<'_, ClientResult<Category>> {
[INFO] [stdout] 770 +     ) -> Paginator<'a, ClientResult<Category>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/clients/base.rs:815:20
[INFO] [stdout]     |
[INFO] [stdout] 812 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 813 |         category_id: &'a str,
[INFO] [stdout]     |                       -- the lifetime is named here
[INFO] [stdout] 814 |         country: Option<Market>,
[INFO] [stdout] 815 |     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]     |                    ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 815 -     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout] 815 +     ) -> Paginator<'a, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/clients/base.rs:1000:20
[INFO] [stdout]      |
[INFO] [stdout]  996 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout]  997 |         playlist_id: PlaylistId<'a>,
[INFO] [stdout]      |                                 -- the lifetime is named here
[INFO] [stdout]  998 |         fields: Option<&'a str>,
[INFO] [stdout]      |                         -- the lifetime is named here
[INFO] [stdout]  999 |         market: Option<Market>,
[INFO] [stdout] 1000 |     ) -> Paginator<'_, ClientResult<PlaylistItem>> {
[INFO] [stdout]      |                    ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1000 -     ) -> Paginator<'_, ClientResult<PlaylistItem>> {
[INFO] [stdout] 1000 +     ) -> Paginator<'a, ClientResult<PlaylistItem>> {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/clients/base.rs:1053:20
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1052 |         user_id: UserId<'a>,
[INFO] [stdout]      |                         -- the lifetime is named here
[INFO] [stdout] 1053 |     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]      |                    ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1053 -     ) -> Paginator<'_, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout] 1053 +     ) -> Paginator<'a, ClientResult<SimplifiedPlaylist>> {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "45c7ca63b44b60056f098644171df3a85c97fe9fae6b16c5de9679c58205fc21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "45c7ca63b44b60056f098644171df3a85c97fe9fae6b16c5de9679c58205fc21", kill_on_drop: false }`
[INFO] [stdout] 45c7ca63b44b60056f098644171df3a85c97fe9fae6b16c5de9679c58205fc21
