[INFO] fetching crate redis-sk 0.17.1...
[INFO] testing redis-sk-0.17.1 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate redis-sk 0.17.1 into /workspace/builds/worker-37/source
[INFO] validating manifest of crates.io crate redis-sk 0.17.1 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate redis-sk 0.17.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate redis-sk 0.17.1
[INFO] tweaked toml for crates.io crate redis-sk 0.17.1 written to /workspace/builds/worker-37/source/Cargo.toml
[INFO] crate crates.io crate redis-sk 0.17.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded assert_approx_eq v1.1.0
[INFO] [stderr]   Downloaded async-native-tls v0.3.3
[INFO] [stderr]   Downloaded async-io v1.4.1
[INFO] [stderr]   Downloaded polling v2.0.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6293912f7a4260d560ad9326ca8cb3197e99ea06235a00bdfc2a4c81b9116eba
[INFO] running `Command { std: "docker" "start" "-a" "6293912f7a4260d560ad9326ca8cb3197e99ea06235a00bdfc2a4c81b9116eba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6293912f7a4260d560ad9326ca8cb3197e99ea06235a00bdfc2a4c81b9116eba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6293912f7a4260d560ad9326ca8cb3197e99ea06235a00bdfc2a4c81b9116eba", kill_on_drop: false }`
[INFO] [stdout] 6293912f7a4260d560ad9326ca8cb3197e99ea06235a00bdfc2a4c81b9116eba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4009e3240a6b54b40ba7a863d73cc4d482e5dad9580e6183cc01b81f8af6a80
[INFO] running `Command { std: "docker" "start" "-a" "d4009e3240a6b54b40ba7a863d73cc4d482e5dad9580e6183cc01b81f8af6a80", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.27
[INFO] [stderr]    Compiling syn v1.0.73
[INFO] [stderr]    Compiling libc v0.2.96
[INFO] [stderr]    Compiling futures-core v0.3.15
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling slab v0.4.3
[INFO] [stderr]    Compiling pin-project-lite v0.2.6
[INFO] [stderr]    Compiling futures-io v0.3.15
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling cache-padded v1.1.1
[INFO] [stderr]    Compiling fastrand v1.4.1
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling event-listener v2.5.1
[INFO] [stderr]    Compiling waker-fn v1.1.0
[INFO] [stderr]    Compiling parking v2.0.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling once_cell v1.7.2
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling futures-task v0.3.15
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling matches v0.1.8
[INFO] [stderr]    Compiling futures-channel v0.3.15
[INFO] [stderr]    Compiling async-task v4.0.3
[INFO] [stderr]    Compiling futures-sink v0.3.15
[INFO] [stderr]    Compiling proc-macro-nested v0.1.7
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling bytes v0.5.6
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling atomic-waker v1.0.0
[INFO] [stderr]    Compiling pin-project-lite v0.1.12
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling async-trait v0.1.50
[INFO] [stderr]    Compiling bytes v1.0.1
[INFO] [stderr]    Compiling sha1 v0.6.0
[INFO] [stderr]    Compiling itoa v0.4.7
[INFO] [stderr]    Compiling dtoa v0.4.8
[INFO] [stderr]    Compiling tinyvec v1.2.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.5
[INFO] [stderr]    Compiling concurrent-queue v1.2.2
[INFO] [stderr]    Compiling async-mutex v1.4.0
[INFO] [stderr]    Compiling async-lock v2.4.0
[INFO] [stderr]    Compiling value-bag v1.0.0-alpha.7
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling futures-macro v0.3.15
[INFO] [stderr]    Compiling futures-util v0.3.15
[INFO] [stderr]    Compiling futures-lite v1.12.0
[INFO] [stderr]    Compiling async-channel v1.6.1
[INFO] [stderr]    Compiling iovec v0.1.4
[INFO] [stderr]    Compiling net2 v0.2.37
[INFO] [stderr]    Compiling socket2 v0.4.0
[INFO] [stderr]    Compiling num_cpus v1.13.0
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling async-executor v1.4.1
[INFO] [stderr]    Compiling blocking v1.0.2
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling ctor v0.1.20
[INFO] [stderr]    Compiling tokio-macros v0.2.6
[INFO] [stderr]    Compiling mio v0.6.23
[INFO] [stderr]    Compiling polling v2.0.3
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling async-io v1.4.1
[INFO] [stderr]    Compiling async-global-executor v2.0.2
[INFO] [stderr]    Compiling mio-uds v0.6.8
[INFO] [stderr]    Compiling tokio v0.2.25
[INFO] [stderr]    Compiling async-std v1.9.0
[INFO] [stderr]    Compiling tokio-util v0.3.1
[INFO] [stderr]    Compiling combine v4.5.2
[INFO] [stderr]    Compiling redis-sk v0.17.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 49.41s
[INFO] running `Command { std: "docker" "inspect" "d4009e3240a6b54b40ba7a863d73cc4d482e5dad9580e6183cc01b81f8af6a80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4009e3240a6b54b40ba7a863d73cc4d482e5dad9580e6183cc01b81f8af6a80", kill_on_drop: false }`
[INFO] [stdout] d4009e3240a6b54b40ba7a863d73cc4d482e5dad9580e6183cc01b81f8af6a80
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 844ad27efdecf021d577b20ba61813a5ec2e9b5062929ba1765ec967b8705e70
[INFO] running `Command { std: "docker" "start" "-a" "844ad27efdecf021d577b20ba61813a5ec2e9b5062929ba1765ec967b8705e70", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling ucd-trie v0.1.3
[INFO] [stderr]    Compiling serde v1.0.126
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.5
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling serde_json v1.0.64
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling plotters-backend v0.3.0
[INFO] [stderr]    Compiling unicode-width v0.1.8
[INFO] [stderr]    Compiling serde_derive v1.0.126
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling futures v0.1.31
[INFO] [stderr]    Compiling half v1.7.1
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling assert_approx_eq v1.1.0
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling crossbeam-channel v0.5.1
[INFO] [stderr]    Compiling csv-core v0.1.10
[INFO] [stderr]    Compiling futures-executor v0.3.15
[INFO] [stderr]    Compiling humantime v1.3.0
[INFO] [stderr]    Compiling pest v2.1.3
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling itertools v0.10.1
[INFO] [stderr]    Compiling futures v0.3.15
[INFO] [stderr]    Compiling plotters-svg v0.3.0
[INFO] [stderr]    Compiling bytes v0.4.12
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling clap v2.33.3
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.0
[INFO] [stderr]    Compiling tokio-io v0.1.13
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling plotters v0.3.1
[INFO] [stderr]    Compiling cast v0.2.6
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling criterion-plot v0.4.3
[INFO] [stderr]    Compiling env_logger v0.5.13
[INFO] [stderr]    Compiling bstr v0.2.16
[INFO] [stderr]    Compiling serde_cbor v0.11.1
[INFO] [stderr]    Compiling quickcheck v0.6.2
[INFO] [stderr]    Compiling csv v1.1.6
[INFO] [stderr]    Compiling partial-io v0.3.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.3.4
[INFO] [stderr]    Compiling redis-sk v0.17.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> examples/basic.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use redis::{self, transaction, Commands};
[INFO] [stdout]   |             ^^^^ no external crate `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> examples/streams.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use redis::streams::{StreamId, StreamKey, StreamMaxlen, StreamReadOptions, StreamReadReply};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_streams.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use redis::streams::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_acl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use redis::acl::{AclInfo, Rule};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_async_async_std.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use redis::{aio::MultiplexedConnection, RedisResult};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_geospatial.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use redis::geo::{Coord, RadiusOptions, RadiusOrder, RadiusSearchResult, Unit};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/support/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use redis::Value;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/support/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use redis::Value;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_streams.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use redis::{Commands, Connection, RedisResult, ToRedisArgs};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> examples/geospatial.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use redis::RedisResult;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 |     addr: redis::ConnectionAddr,
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_acl.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use redis::{Commands, Value};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/support/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use redis::Value;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> examples/streams.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use redis::{Commands, RedisResult, Value};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 |     addr: redis::ConnectionAddr,
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> examples/geospatial.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use redis::{geo, Commands};
[INFO] [stdout]   |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/parser.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use redis::Value;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 |     addr: redis::ConnectionAddr,
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_types.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use redis::ToRedisArgs;
[INFO] [stdout]   |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/test_types.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use redis::{FromRedisValue, InfoDict, Value};
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/test_types.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use redis::{ErrorKind, FromRedisValue, Value};
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> examples/async-await.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use redis::AsyncCommands;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_async_async_std.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use redis::{aio::MultiplexedConnection, RedisResult};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/test_types.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     use redis::{ErrorKind, FromRedisValue, Value};
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> examples/async-await.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() -> redis::RedisResult<()> {
[INFO] [stdout]   |                    ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/support/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use redis::Value;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/test_types.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     use redis::{FromRedisValue, Value};
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |     use redis::RedisError;
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/test_types.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     use redis::{FromRedisValue, Value};
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/test_types.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |     use redis::{FromRedisValue, Value};
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]    --> tests/test_types.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     use redis::{ErrorKind, FromRedisValue, Value};
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]    --> tests/test_types.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use redis::ToRedisArgs;
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 |     addr: redis::ConnectionAddr,
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_basic.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use redis::{Commands, ConnectionInfo, ConnectionLike, ControlFlow, PubSubCommands};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/support/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use redis::Value;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]    --> tests/test_basic.rs:755:9
[INFO] [stdout]     |
[INFO] [stdout] 755 |     use redis::{Parser, RedisResult};
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 |     addr: redis::ConnectionAddr,
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |         addr: redis::ConnectionAddr,
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `transaction` in this scope
[INFO] [stdout]    --> examples/basic.rs:124:32
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let (new_val,): (isize,) = transaction(con, &[key], |con, pipe| {
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 1   | use redis_sk::transaction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:237:16
[INFO] [stdout]     |
[INFO] [stdout] 237 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub client: redis::Client,
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:42
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> examples/async-pub-sub.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use redis::AsyncCommands;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> examples/async-pub-sub.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | async fn main() -> redis::RedisResult<()> {
[INFO] [stdout]   |                    ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:45
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:64
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:55
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:74
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:31
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:50
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_geospatial.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use redis::{Commands, RedisResult};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]   --> tests/support/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use redis::Value;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/parser.rs:133:35
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let result = block_on_all(redis::parse_redis_value_async(&mut decoder, &mut partial_reader));
[INFO] [stdout]     |                                   ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                             ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 |     addr: redis::ConnectionAddr,
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> examples/geospatial.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let client = redis::Client::open(redis_url.as_str())?;
[INFO] [stdout]    |                         ^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  | use redis_sk::Client;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |         addr: redis::ConnectionAddr,
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> examples/streams.rs:37:30
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn demo_group_reads(client: &redis::Client) {
[INFO] [stdout]    |                              ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:237:16
[INFO] [stdout]     |
[INFO] [stdout] 237 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub client: redis::Client,
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |         addr: redis::ConnectionAddr,
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> examples/async-await.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     redis::cmd("SET")
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:42
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:237:16
[INFO] [stdout]     |
[INFO] [stdout] 237 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub client: redis::Client,
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> examples/async-await.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let result = redis::cmd("MGET")
[INFO] [stdout]    |                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:42
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> examples/async-await.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let client = redis::Client::open("redis://127.0.0.1/").unwrap();
[INFO] [stdout]   |                         ^^^^^^ not found in `redis`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 | use redis_sk::Client;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |         addr: redis::ConnectionAddr,
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:237:16
[INFO] [stdout]     |
[INFO] [stdout] 237 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub client: redis::Client,
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:42
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> examples/streams.rs:121:25
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn add_records(client: &redis::Client) -> RedisResult<()> {
[INFO] [stdout]     |                         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:45
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:64
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:55
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:74
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:31
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:50
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 Rule::On,
[INFO] [stdout]    |                 ^^^^ use of undeclared type `Rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:45
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:64
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> examples/streams.rs:206:26
[INFO] [stdout]     |
[INFO] [stdout] 206 | fn read_records(client: &redis::Client) -> RedisResult<()> {
[INFO] [stdout]     |                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:55
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:74
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:31
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:50
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:45
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:64
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:55
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:74
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:31
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:50
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         redis::cmd("SET")
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         redis::cmd("SET")
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> examples/streams.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn read_group_records(client: &redis::Client, slowness: u8) -> RedisResult<StreamReadReply> {
[INFO] [stdout]     |                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let result = redis::cmd("MGET")
[INFO] [stdout]    |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             flags: vec![Rule::On],
[INFO] [stdout]    |                         ^^^^ use of undeclared type `Rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         redis::cmd("SET")
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> examples/streams.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 | fn clean_up(client: &redis::Client) {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         redis::cmd("SET")
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> examples/streams.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let client = redis::Client::open("redis://127.0.0.1/").expect("client");
[INFO] [stdout]    |                         ^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use redis_sk::Client;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StreamKey` in this scope
[INFO] [stdout]   --> examples/streams.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 for StreamKey { key, ids } in read_reply.keys {
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use redis_sk::streams::StreamKey;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StreamId` in this scope
[INFO] [stdout]   --> examples/streams.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     for StreamId { id, map: _ } in &ids {
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use redis_sk::streams::StreamId;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StreamId` in this scope
[INFO] [stdout]    --> examples/streams.rs:106:41
[INFO] [stdout]     |
[INFO] [stdout] 106 |                         ids.iter().map(|StreamId { id, map: _ }| id).collect();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> examples/streams.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let maxlen = StreamMaxlen::Approx(1000);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> examples/streams.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let opts = StreamReadOptions::default().block(BLOCK_MILLIS);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let result = redis::cmd("MGET")
[INFO] [stdout]    |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> examples/streams.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let srr: StreamReadReply = con
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StreamKey` in this scope
[INFO] [stdout]    --> examples/streams.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     for StreamKey { key, ids } in srr.keys {
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamKey;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StreamId` in this scope
[INFO] [stdout]    --> examples/streams.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |         for StreamId { id, map } in ids {
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> examples/streams.rs:244:76
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn read_group_records(client: &redis::Client, slowness: u8) -> RedisResult<StreamReadReply> {
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> examples/streams.rs:247:16
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let opts = StreamReadOptions::default()
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> examples/streams.rs:252:14
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let srr: StreamReadReply = con
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> examples/streams.rs:267:54
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let trimmed: RedisResult<()> = con.xtrim(*k, StreamMaxlen::Equals(0));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                             ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 Rule::AddHashedPass(
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::Rule;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 Rule::Pattern("redis:*".to_owned()),
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::Rule;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 Rule::AddCommand("set".to_owned())
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::Rule;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AclInfo` in this scope
[INFO] [stdout]   --> tests/test_acl.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let acl_info: AclInfo = con.acl_getuser("bob").expect("Got user");
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::AclInfo;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AclInfo` in this scope
[INFO] [stdout]   --> tests/test_acl.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         AclInfo {
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::AclInfo;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         redis::cmd("SET")
[INFO] [stdout]    |                         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |             passwords: vec![Rule::AddHashedPass(
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::Rule;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     redis::ErrorKind::IoError,
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 Rule::RemoveCategory("all".to_owned()),
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::Rule;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_async_async_std.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     redis::ErrorKind::IoError,
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 Rule::AddCommand("set".to_owned())
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::Rule;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rule`
[INFO] [stdout]   --> tests/test_acl.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |             keys: vec![Rule::Pattern("redis:*".to_owned())],
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::acl::Rule;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let mut pipe = redis::pipe();
[INFO] [stdout]     |                        ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         redis::cmd("SET")
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |         addr: redis::ConnectionAddr,
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         redis::cmd("SET")
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:237:16
[INFO] [stdout]     |
[INFO] [stdout] 237 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub client: redis::Client,
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:42
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         redis::cmd("MGET")
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamPendingReply`
[INFO] [stdout]    --> tests/test_streams.rs:248:12
[INFO] [stdout]     |
[INFO] [stdout] 248 |     if let StreamPendingReply::Empty = empty_reply {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamPendingReply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> examples/async-pub-sub.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let client = redis::Client::open("redis://127.0.0.1/").unwrap();
[INFO] [stdout]   |                         ^^^^^^ not found in `redis`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 | use redis_sk::Client;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:45
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         redis::cmd("SET")
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:64
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:55
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:74
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:31
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:50
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:224:40
[INFO] [stdout]     |
[INFO] [stdout] 224 |                         let mut pipe = redis::pipe();
[INFO] [stdout]     |                                        ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     redis::parse_redis_url(&redis_url).unwrap();
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     redis::parse_redis_url("unix:/var/run/redis/redis.sock").unwrap();
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                             ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MultiplexedConnection` in this scope
[INFO] [stdout]    --> tests/test_async_async_std.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn test_cmd(con: &MultiplexedConnection, i: i32) -> impl Future<Output = RedisResult<()>> + Send {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use redis_sk::aio::MultiplexedConnection;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MultiplexedConnection` in this scope
[INFO] [stdout]    --> tests/test_async_async_std.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn test_error(con: &MultiplexedConnection) -> impl Future<Output = RedisResult<()>> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use redis_sk::aio::MultiplexedConnection;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:262:26
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let script1 = redis::Script::new("return redis.call('SET', KEYS[1], ARGV[1])");
[INFO] [stdout]     |                          ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use redis_sk::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |     let script2 = redis::Script::new("return redis.call('GET', KEYS[1])");
[INFO] [stdout]     |                          ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use redis_sk::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_async_async_std.rs:295:16
[INFO] [stdout]     |
[INFO] [stdout] 295 |         redis::Script::new("return {1, ARGV[1], true}")
[INFO] [stdout]     |                ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use redis_sk::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |     assert!(redis::parse_redis_url("127.0.0.1").is_err());
[INFO] [stdout]    |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |         addr: redis::ConnectionAddr,
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:226:39
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:237:16
[INFO] [stdout]     |
[INFO] [stdout] 237 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub client: redis::Client,
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:42
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     redis::cmd("SET").arg("key1").arg(b"foo").execute(&mut con);
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamPendingReply`
[INFO] [stdout]    --> tests/test_streams.rs:307:12
[INFO] [stdout]     |
[INFO] [stdout] 307 |     if let StreamPendingReply::Data(data) = data_reply {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamPendingReply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     redis::cmd("SET").arg(&["key2", "bar"]).execute(&mut con);
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:293:33
[INFO] [stdout]     |
[INFO] [stdout] 293 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:45
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `redis-sk` due to 6 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:298:64
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub async fn async_connection(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:55
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:303:74
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub async fn async_connection_async_std(&self) -> redis::RedisResult<redis::aio::Connection> {
[INFO] [stdout]     |                                                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:31
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:328:50
[INFO] [stdout]     |
[INFO] [stdout] 328 |     ) -> impl Future<Output = redis::RedisResult<redis::aio::MultiplexedConnection>> {
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unit`
[INFO] [stdout]   --> tests/test_geospatial.rs:39:51
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .geo_dist("my_gis", PALERMO.2, CATANIA.2, Unit::Kilometers)
[INFO] [stdout]    |                                                   ^^^^ use of undeclared type `Unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unit`
[INFO] [stdout]   --> tests/test_geospatial.rs:54:86
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let result: RedisResult<Option<f64>> = con.geo_dist("my_gis", PALERMO.2, "none", Unit::Meters);
[INFO] [stdout]    |                                                                                      ^^^^ use of undeclared type `Unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unit`
[INFO] [stdout]   --> tests/test_geospatial.rs:58:54
[INFO] [stdout]    |
[INFO] [stdout] 58 |         con.geo_dist("my_gis", PALERMO.2, CATANIA.2, Unit::Meters);
[INFO] [stdout]    |                                                      ^^^^ use of undeclared type `Unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         redis::cmd("MGET").arg(&["key1", "key2"]).query(&mut con),
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     redis::cmd("SET").arg("foo").arg(42).execute(&mut con);
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert_eq!(redis::cmd("GET").arg("foo").query(&mut con), Ok(42));
[INFO] [stdout]    |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     redis::cmd("SET").arg("bar").arg("foo").execute(&mut con);
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unit`
[INFO] [stdout]    --> tests/test_geospatial.rs:136:53
[INFO] [stdout]     |
[INFO] [stdout] 136 |         con.geo_radius("my_gis", 15.0, 37.0, 200.0, Unit::Kilometers, opts)
[INFO] [stdout]     |                                                     ^^^^ use of undeclared type `Unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         redis::cmd("GET").arg("bar").query(&mut con),
[INFO] [stdout]    |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamPendingReply`
[INFO] [stdout]    --> tests/test_streams.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 |     if let StreamPendingReply::Data(data) = reply {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamPendingReply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     redis::cmd("SET").arg("foo").arg(42).execute(&mut con);
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RadiusOrder`
[INFO] [stdout]    --> tests/test_geospatial.rs:155:72
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let result = geo_radius(RadiusOptions::default().with_dist().order(RadiusOrder::Asc));
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^ use of undeclared type `RadiusOrder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RadiusOrder`
[INFO] [stdout]    --> tests/test_geospatial.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 170 |             .order(RadiusOrder::Desc)
[INFO] [stdout]     |                    ^^^^^^^^^^^ use of undeclared type `RadiusOrder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamPendingReply`
[INFO] [stdout]    --> tests/test_streams.rs:445:12
[INFO] [stdout]     |
[INFO] [stdout] 445 |     if let StreamPendingReply::Data(data) = reply {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamPendingReply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:63:16
[INFO] [stdout]    |
[INFO] [stdout] 63 |     assert_eq!(redis::cmd("INCR").arg("foo").query(&mut con), Ok(43usize));
[INFO] [stdout]    |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let info: redis::InfoDict = redis::cmd("INFO").query(&mut con).unwrap();
[INFO] [stdout]    |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RadiusOrder`
[INFO] [stdout]    --> tests/test_geospatial.rs:190:47
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let opts = RadiusOptions::default().order(RadiusOrder::Asc);
[INFO] [stdout]     |                                               ^^^^^^^^^^^ use of undeclared type `RadiusOrder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_util::StreamExt`
[INFO] [stdout]  --> examples/async-pub-sub.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use futures_util::StreamExt as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unit`
[INFO] [stdout]    --> tests/test_geospatial.rs:192:61
[INFO] [stdout]     |
[INFO] [stdout] 192 |         .geo_radius_by_member("my_gis", AGRIGENTO.2, 100.0, Unit::Kilometers, opts)
[INFO] [stdout]     |                                                             ^^^^ use of undeclared type `Unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:71:33
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let info: redis::InfoDict = redis::cmd("INFO").query(&mut con).unwrap();
[INFO] [stdout]    |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                             ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Coord` in this scope
[INFO] [stdout]   --> tests/test_geospatial.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let result: Vec<Coord<f64>> = con.geo_pos("my_gis", &[PALERMO.2, CATANIA.2]).unwrap();
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::geo::Coord;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Coord`
[INFO] [stdout]    --> tests/test_geospatial.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |             (Coord::lon_lat(13.361_389, 38.115_556), "Palermo")
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::Coord;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Coord` in this scope
[INFO] [stdout]    --> tests/test_geospatial.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let result: Vec<Coord<f64>> = con.geo_pos("my_gis", "Palermo").unwrap();
[INFO] [stdout]     |                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::Coord;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RadiusOptions` in this scope
[INFO] [stdout]    --> tests/test_geospatial.rs:135:33
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let mut geo_radius = |opts: RadiusOptions| -> Vec<RadiusSearchResult> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::RadiusOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RadiusSearchResult` in this scope
[INFO] [stdout]    --> tests/test_geospatial.rs:135:55
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let mut geo_radius = |opts: RadiusOptions| -> Vec<RadiusSearchResult> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::RadiusSearchResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RadiusOptions`
[INFO] [stdout]    --> tests/test_geospatial.rs:141:33
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let mut result = geo_radius(RadiusOptions::default());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::RadiusOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RadiusOptions`
[INFO] [stdout]    --> tests/test_geospatial.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let result = geo_radius(RadiusOptions::default().with_dist().order(RadiusOrder::Asc));
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::RadiusOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RadiusOptions`
[INFO] [stdout]    --> tests/test_geospatial.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         RadiusOptions::default()
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::RadiusOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RadiusOptions`
[INFO] [stdout]    --> tests/test_geospatial.rs:190:16
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let opts = RadiusOptions::default().order(RadiusOrder::Asc);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::RadiusOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RadiusSearchResult` in this scope
[INFO] [stdout]    --> tests/test_geospatial.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let result: Vec<RadiusSearchResult> = con
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::geo::RadiusSearchResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     redis::cmd("HSET")
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     redis::cmd("HSET")
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let h: HashMap<String, i32> = redis::cmd("HGETALL").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]    |                                   ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let h: BTreeMap<String, i32> = redis::cmd("HGETALL").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                                    ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     redis::cmd("SADD").arg("foo").arg(1).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     redis::cmd("SADD").arg("foo").arg(2).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                             ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]   --> tests/test_streams.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let empty = StreamClaimOptions::default();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::streams::StreamClaimOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]   --> tests/test_streams.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let empty = StreamReadOptions::default();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]   --> tests/test_streams.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let opts = StreamClaimOptions::default()
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::streams::StreamClaimOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]   --> tests/test_streams.rs:74:18
[INFO] [stdout]    |
[INFO] [stdout] 74 |     assert_args!(StreamMaxlen::Approx(10), "MAXLEN", "~", "10");
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]   --> tests/test_streams.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |     assert_args!(StreamMaxlen::Equals(10), "MAXLEN", "=", "10");
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]   --> tests/test_streams.rs:79:16
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let opts = StreamReadOptions::default()
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]   --> tests/test_streams.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let opts = StreamReadOptions::default().noack().block(100).count(200);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     redis::cmd("SADD").arg("foo").arg(3).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:122:16
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let reply: StreamReadReply = con.xread(&["k1", "k2", "k3"], &["0", "0", "0"]).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let reply: StreamRangeReply = con.xrange_all("k3").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:164:31
[INFO] [stdout]     |
[INFO] [stdout] 164 |         con.xadd_maxlen("k4", StreamMaxlen::Equals(10), "*", &[("h", "w")]);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamInfoStreamReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:183:28
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let reply: RedisResult<StreamInfoStreamReply> = con.xinfo_stream("k10");
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamInfoStreamReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamInfoStreamReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:190:16
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let reply: StreamInfoStreamReply = con.xinfo_stream("k1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamInfoStreamReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamInfoGroupsReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let result: RedisResult<StreamInfoGroupsReply> = con.xinfo_groups("k1");
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamInfoGroupsReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamInfoGroupsReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:232:29
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let result: RedisResult<StreamInfoGroupsReply> = con.xinfo_groups("k99");
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamInfoGroupsReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let empty_reply: StreamPendingReply = con.xpending("k99", "g99").unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:258:16
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             StreamReadOptions::default().group("g99", "c99"),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamInfoConsumersReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:268:16
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let reply: StreamInfoConsumersReply = con.xinfo_consumers("k99", "g99").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamInfoConsumersReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:277:16
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:281:13
[INFO] [stdout]     |
[INFO] [stdout] 281 |             StreamReadOptions::default().group("g99", "c99"),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamInfoConsumersReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:287:16
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let reply: StreamInfoConsumersReply = con.xinfo_consumers("k99", "g99").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamInfoConsumersReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let _: StreamReadReply = con
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |             StreamReadOptions::default().group("g99", "c99"),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:303:21
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let data_reply: StreamPendingReply = con.xpending("k99", "g99").unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingCountReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:314:16
[INFO] [stdout]     |
[INFO] [stdout] 314 |     let reply: StreamPendingCountReply = con.xpending_count("k99", "g99", "-", "+", 10).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingCountReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingCountReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |     let reply: StreamPendingCountReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingCountReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StreamPendingId` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |     for StreamPendingId {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingData` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:335:37
[INFO] [stdout]     |
[INFO] [stdout] 335 | fn assert_stream_pending_data(data: StreamPendingData) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingData;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:352:47
[INFO] [stdout]     |
[INFO] [stdout] 352 |             con.xadd_maxlen_map("maxlen_map", StreamMaxlen::Equals(3), "*", map);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:357:16
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let reply: StreamRangeReply = con.xrange_all("maxlen_map").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:388:16
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             StreamReadOptions::default().group("g1", "c1"),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamClaimReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:411:16
[INFO] [stdout]     |
[INFO] [stdout] 411 |     let reply: StreamClaimReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamClaimReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:419:16
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let reply: StreamPendingReply = con.xpending("k1", "g1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let mut s: Vec<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamClaimReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let _: StreamClaimReply = con
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamClaimReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    --> tests/test_streams.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |             StreamClaimOptions::default().with_force(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamClaimOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:443:16
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let reply: StreamPendingReply = con.xpending("k1", "g1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    --> tests/test_streams.rs:461:13
[INFO] [stdout]     |
[INFO] [stdout] 461 |             StreamClaimOptions::default().with_force().with_justid(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamClaimOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:501:52
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(50));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:504:52
[INFO] [stdout]     |
[INFO] [stdout] 504 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(10));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:534:16
[INFO] [stdout]     |
[INFO] [stdout] 534 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:538:13
[INFO] [stdout]     |
[INFO] [stdout] 538 |             StreamReadOptions::default().group("g1", "c1"),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:123:29
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let set: HashSet<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:564:16
[INFO] [stdout]     |
[INFO] [stdout] 564 |     let reply: StreamRangeReply = con.xrange_all("k1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:567:16
[INFO] [stdout]     |
[INFO] [stdout] 567 |     let reply: StreamRangeReply = con.xrange("k1", "1000-1", "+").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:570:16
[INFO] [stdout]     |
[INFO] [stdout] 570 |     let reply: StreamRangeReply = con.xrange("k1", "-", "1000-0").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:573:16
[INFO] [stdout]     |
[INFO] [stdout] 573 |     let reply: StreamRangeReply = con.xrange_count("k1", "-", "+", 1).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:590:16
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let reply: StreamRangeReply = con.xrevrange_all("k1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:593:16
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let reply: StreamRangeReply = con.xrevrange("k1", "1000-1", "-").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:596:16
[INFO] [stdout]     |
[INFO] [stdout] 596 |     let reply: StreamRangeReply = con.xrevrange("k1", "+", "1000-1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:599:16
[INFO] [stdout]     |
[INFO] [stdout] 599 |     let reply: StreamRangeReply = con.xrevrange_count("k1", "+", "-", 1).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:129:30
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let set: BTreeSet<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                              ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     redis::cmd("SADD").arg("foo").arg(1).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     redis::cmd("SADD").arg("foo").arg(2).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     redis::cmd("SADD").arg("foo").arg(3).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:145:41
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let (cur, mut s): (i32, Vec<i32>) = redis::cmd("SSCAN")
[INFO] [stdout]     |                                         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     redis::cmd("SET").arg("foo").arg(1).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:163:46
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let (a, b): (Option<i32>, Option<i32>) = redis::cmd("MGET")
[INFO] [stdout]     |                                              ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let a = redis::cmd("GET")
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         redis::cmd("SADD").arg("foo").arg(x).execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let iter = redis::cmd("SSCAN")
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:236:38
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let ((k1, k2),): ((i32, i32),) = redis::pipe()
[INFO] [stdout]     |                                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let _: () = redis::pipe().cmd("PING").ignore().query(&mut con).unwrap();
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:261:17
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let _: () = redis::pipe().query(&mut con).unwrap();
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:269:38
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let ((k1, k2),): ((i32, i32),) = redis::pipe()
[INFO] [stdout]     |                                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:293:18
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let mut pl = redis::pipe();
[INFO] [stdout]     |                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     redis::cmd("DEL").arg("pkey_1").execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let mut pl = redis::pipe();
[INFO] [stdout]     |                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 |     redis::cmd("DEL").arg("pkey_1").execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:370:17
[INFO] [stdout]     |
[INFO] [stdout] 370 |     let _: () = redis::cmd("SET").arg(key).arg(42).query(&mut con).unwrap();
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:373:21
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let _: () = redis::cmd("WATCH").arg(key).query(&mut con).unwrap();
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |         let val: isize = redis::cmd("GET").arg(key).query(&mut con).unwrap();
[INFO] [stdout]     |                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:375:42
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let response: Option<(isize,)> = redis::pipe()
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |     let _: () = redis::cmd("SET").arg(key).arg(42).query(&mut con).unwrap();
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:406:30
[INFO] [stdout]     |
[INFO] [stdout] 406 |     let response: (isize,) = redis::transaction(&mut con, &[key], |con, pipe| {
[INFO] [stdout]     |                              ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:407:26
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let val: isize = redis::cmd("GET").arg(key).query(con)?;
[INFO] [stdout]     |                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 |     redis::cmd("PUBLISH").arg("foo").arg(42).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:474:12
[INFO] [stdout]     |
[INFO] [stdout] 474 |     let _: redis::Value = con.set("foo", "bar").unwrap();
[INFO] [stdout]     |            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:489:12
[INFO] [stdout]     |
[INFO] [stdout] 489 |     let _: redis::Value = con.set("foo", "bar").unwrap();
[INFO] [stdout]     |            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 505 |     let _: redis::Value = con.set("foo", "bar").unwrap();
[INFO] [stdout]     |            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:522:12
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let _: redis::Value = con.set("foo", "bar").unwrap();
[INFO] [stdout]     |            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 |     redis::cmd("PUBLISH").arg("foo").arg(42).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout] 570 |     let _: redis::Value = pubsub_con.set("foo", "bar").unwrap();
[INFO] [stdout]     |            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let _: () = redis::cmd("SET")
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     redis::cmd("HMSET")
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:608:9
[INFO] [stdout]     |
[INFO] [stdout] 608 |         redis::cmd("HGET")
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:615:9
[INFO] [stdout]     |
[INFO] [stdout] 615 |         redis::cmd("HGET")
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |     let (k1, k2): (i32, i32) = redis::pipe()
[INFO] [stdout]     |                                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:697:15
[INFO] [stdout]     |
[INFO] [stdout] 697 |     let iter: redis::Iter<'_, (String, isize)> = con.hscan("my_hash").unwrap();
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:767:16
[INFO] [stdout]     |
[INFO] [stdout] 767 |         let _: redis::Value = Parser::new().parse_value(&mut stream)?;
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:770:28
[INFO] [stdout]     |
[INFO] [stdout] 770 |         let _: RedisResult<redis::Value> = Parser::new().parse_value(&mut stream);
[INFO] [stdout]     |                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:778:21
[INFO] [stdout]     |
[INFO] [stdout] 778 |     let mut result: redis::RedisResult<u8>;
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:781:44
[INFO] [stdout]     |
[INFO] [stdout] 781 |     assert_eq!(result.unwrap_err().kind(), redis::ErrorKind::ResponseError);
[INFO] [stdout]     |                                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:784:44
[INFO] [stdout]     |
[INFO] [stdout] 784 |     assert_eq!(result.unwrap_err().kind(), redis::ErrorKind::IoError);
[INFO] [stdout]     |                                            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:794:16
[INFO] [stdout]     |
[INFO] [stdout] 794 |     let ping = redis::cmd("PING").query::<String>(&mut con);
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:799:16
[INFO] [stdout]     |
[INFO] [stdout] 799 |     let ping = redis::cmd("PING").query::<String>(&mut con);
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                             ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         Some(&redis::Value::Status("master".to_string()))
[INFO] [stdout]    |                      ^^^^^ not found in `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use combine::parser::token::Value;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use redis_sk::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:581:25
[INFO] [stdout]     |
[INFO] [stdout] 581 |     let script = redis::Script::new(
[INFO] [stdout]     |                         ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:775:22
[INFO] [stdout]     |
[INFO] [stdout] 775 |     let cli = redis::Client::open(&format!("redis://127.0.0.1:{}", port)[..]).unwrap();
[INFO] [stdout]     |                      ^^^^^^ not found in `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   | use redis_sk::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_single_arg` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:12:22
[INFO] [stdout]     |
[INFO] [stdout] 12  |     assert_eq!("foo".is_single_arg(), true);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn is_single_arg(&self) -> bool {
[INFO] [stdout]     |        ------------- the method is available for `&'static str` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_single_arg` found for reference `&[&str]` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:13:23
[INFO] [stdout]     |
[INFO] [stdout] 13  |     assert_eq!(sslice.is_single_arg(), true);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ method not found in `&[&str]`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn is_single_arg(&self) -> bool {
[INFO] [stdout]     |        ------------- the method is available for `&[&str]` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_single_arg` found for reference `&[&[&str]]` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:14:26
[INFO] [stdout]     |
[INFO] [stdout] 14  |     assert_eq!(nestslice.is_single_arg(), true);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ method not found in `&[&[&str]]`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn is_single_arg(&self) -> bool {
[INFO] [stdout]     |        ------------- the method is available for `&[&[&str]]` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_single_arg` found for struct `Vec<&[&[&str]]>` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:15:24
[INFO] [stdout]     |
[INFO] [stdout] 15  |     assert_eq!(nestvec.is_single_arg(), true);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ method not found in `Vec<&[&[&str]]>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn is_single_arg(&self) -> bool {
[INFO] [stdout]     |        ------------- the method is available for `Vec<&[&[&str]]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_single_arg` found for reference `&[u8; 12]` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:16:22
[INFO] [stdout]     |
[INFO] [stdout] 16  |     assert_eq!(bytes.is_single_arg(), true);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ method not found in `&[u8; 12]`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn is_single_arg(&self) -> bool {
[INFO] [stdout]     |        ------------- the method is available for `&[u8; 12]` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_single_arg` found for reference `&[&[u8; 12]]` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:17:30
[INFO] [stdout]     |
[INFO] [stdout] 17  |     assert_eq!(twobytesslice.is_single_arg(), false);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ method not found in `&[&[u8; 12]]`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn is_single_arg(&self) -> bool {
[INFO] [stdout]     |        ------------- the method is available for `&[&[u8; 12]]` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_single_arg` found for struct `Vec<&[u8; 12]>` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:18:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |     assert_eq!(twobytesvec.is_single_arg(), false);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ method not found in `Vec<&[u8; 12]>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn is_single_arg(&self) -> bool {
[INFO] [stdout]     |        ------------- the method is available for `Vec<&[u8; 12]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]    --> tests/test_async_async_std.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |             .and_then(|con| {
[INFO] [stdout]     |              ^^^^^^^^ cannot infer type for type parameter `T`
[INFO] [stdout]     |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]    --> tests/test_async_async_std.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 | /         ctx.multiplexed_async_connection_async_std()
[INFO] [stdout] 174 | |             .and_then(|con| {
[INFO] [stdout] 175 | |                 let cmds = (0..100).map(move |i| test_cmd(&con, i));
[INFO] [stdout] 176 | |                 future::try_join_all(cmds).map_ok(|results| {
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             .map_err(|err| panic!("{}", err))
[INFO] [stdout] 181 | |             .await
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]    --> tests/test_async_async_std.rs:176:44
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 future::try_join_all(cmds).map_ok(|results| {
[INFO] [stdout]     |                                            ^^^^^^ cannot infer type for type parameter `T`
[INFO] [stdout]     |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]    --> tests/test_async_async_std.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 | /         ctx.multiplexed_async_connection_async_std()
[INFO] [stdout] 174 | |             .and_then(|con| {
[INFO] [stdout] 175 | |                 let cmds = (0..100).map(move |i| test_cmd(&con, i));
[INFO] [stdout] 176 | |                 future::try_join_all(cmds).map_ok(|results| {
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             .map_err(|err| panic!("{}", err))
[INFO] [stdout] 181 | |             .await
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0698]: type inside `async` block must be known in this context
[INFO] [stdout]    --> tests/test_async_async_std.rs:180:14
[INFO] [stdout]     |
[INFO] [stdout] 180 |             .map_err(|err| panic!("{}", err))
[INFO] [stdout]     |              ^^^^^^^ cannot infer type for type parameter `E`
[INFO] [stdout]     |
[INFO] [stdout] note: the type is part of the `async` block because of this `await`
[INFO] [stdout]    --> tests/test_async_async_std.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 | /         ctx.multiplexed_async_connection_async_std()
[INFO] [stdout] 174 | |             .and_then(|con| {
[INFO] [stdout] 175 | |                 let cmds = (0..100).map(move |i| test_cmd(&con, i));
[INFO] [stdout] 176 | |                 future::try_join_all(cmds).map_ok(|results| {
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             .map_err(|err| panic!("{}", err))
[INFO] [stdout] 181 | |             .await
[INFO] [stdout]     | |__________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_async_async_std.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |             .and_then(|con| {
[INFO] [stdout]     |                        ^^^ consider giving this closure parameter a type
[INFO] [stdout]     |
[INFO] [stdout]     = note: type must be known at this point
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 25 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/test_async_async_std.rs:217:24
[INFO] [stdout]     |
[INFO] [stdout] 217 |             .and_then(|con| {
[INFO] [stdout]     |                        ^^^ consider giving this closure parameter a type
[INFO] [stdout]     |
[INFO] [stdout]     = note: type must be known at this point
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for type `i32` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:173:19
[INFO] [stdout]     |
[INFO] [stdout] 173 |     assert!(!5i32.to_redis_args().is_empty());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:628:8
[INFO] [stdout]     |
[INFO] [stdout] 628 |     fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |        ------------- the method is available for `i32` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:628:8
[INFO] [stdout]     |
[INFO] [stdout] 628 |     fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |        ------------- the method is available for `&'static str` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:175:20
[INFO] [stdout]     |
[INFO] [stdout] 175 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:628:8
[INFO] [stdout]     |
[INFO] [stdout] 628 |     fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |        ------------- the method is available for `&'static str` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for struct `String` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:176:32
[INFO] [stdout]     |
[INFO] [stdout] 176 |     assert!(!String::from("x").to_redis_args().is_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ method not found in `String`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:628:8
[INFO] [stdout]     |
[INFO] [stdout] 628 |     fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for struct `HashSet` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:182:10
[INFO] [stdout]     |
[INFO] [stdout] 182 |         .to_redis_args()
[INFO] [stdout]     |          ^^^^^^^^^^^^^ method not found in `HashSet<{integer}>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:628:8
[INFO] [stdout]     |
[INFO] [stdout] 628 |     fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |        ------------- the method is available for `HashSet<{integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for struct `BTreeSet` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 |         .to_redis_args()
[INFO] [stdout]     |          ^^^^^^^^^^^^^ method not found in `BTreeSet<{integer}>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:628:8
[INFO] [stdout]     |
[INFO] [stdout] 628 |     fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |        ------------- the method is available for `BTreeSet<{integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for struct `BTreeMap` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 |         .to_redis_args()
[INFO] [stdout]     |          ^^^^^^^^^^^^^ method not found in `BTreeMap<&str, {integer}>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:628:8
[INFO] [stdout]     |
[INFO] [stdout] 628 |     fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |        ------------- the method is available for `BTreeMap<&str, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use redis_sk::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 43 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 51 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0432, E0433, E0698.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 79 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 96 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "844ad27efdecf021d577b20ba61813a5ec2e9b5062929ba1765ec967b8705e70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "844ad27efdecf021d577b20ba61813a5ec2e9b5062929ba1765ec967b8705e70", kill_on_drop: false }`
[INFO] [stdout] 844ad27efdecf021d577b20ba61813a5ec2e9b5062929ba1765ec967b8705e70
