[INFO] fetching crate fluffici_redis 0.23.0...
[INFO] checking fluffici_redis-0.23.0 against master#fd2c811d25ad5773fbd2463e058bf4edf4d44eb2 for pr-130443
[INFO] extracting crate fluffici_redis 0.23.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate fluffici_redis 0.23.0 on toolchain fd2c811d25ad5773fbd2463e058bf4edf4d44eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fluffici_redis 0.23.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate fluffici_redis 0.23.0
[INFO] tweaked toml for crates.io crate fluffici_redis 0.23.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate fluffici_redis 0.23.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded futures-rustls v0.24.0
[INFO] [stderr]   Downloaded polling v3.3.2
[INFO] [stderr]   Downloaded async-io v2.3.0
[INFO] [stderr]   Downloaded partial-io v0.5.4
[INFO] [stderr]   Downloaded value-bag v1.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0a5fa65a39218eab837a17a64ae5060351fe1a8ab990a2ef338f534ef230258e
[INFO] running `Command { std: "docker" "start" "-a" "0a5fa65a39218eab837a17a64ae5060351fe1a8ab990a2ef338f534ef230258e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0a5fa65a39218eab837a17a64ae5060351fe1a8ab990a2ef338f534ef230258e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a5fa65a39218eab837a17a64ae5060351fe1a8ab990a2ef338f534ef230258e", kill_on_drop: false }`
[INFO] [stdout] 0a5fa65a39218eab837a17a64ae5060351fe1a8ab990a2ef338f534ef230258e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 908715c4c3f938591cc5e23f96198735465bff31fc0eec1b424cf7b88bdcd1c2
[INFO] running `Command { std: "docker" "start" "-a" "908715c4c3f938591cc5e23f96198735465bff31fc0eec1b424cf7b88bdcd1c2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]    Compiling libc v0.2.152
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling serde v1.0.195
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]     Checking ryu v1.0.16
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]    Compiling rustix v0.38.30
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking ciborium-io v0.2.1
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking ciborium-ll v0.2.1
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]     Checking textwrap v0.16.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking combine v4.6.6
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking assert_approx_eq v1.1.0
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking tempfile v3.9.0
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking fluffici_redis v0.23.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking partial-io v0.5.4
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]    --> src/script.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn invoke<T: FromRedisValue>(&self, con: &mut dyn ConnectionLike) -> RedisResult<T> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]     = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: FromRedisValue` will fail
[INFO] [stdout]    --> src/script.rs:150:37
[INFO] [stdout]     |
[INFO] [stdout] 150 |                     self.load_cmd().query(con)?;
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> examples/streams.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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_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[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[E0432]: unresolved import `redis`
[INFO] [stdout]  --> examples/streams.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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/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[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:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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]  --> 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:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     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:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     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:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     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/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[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/test_types.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |     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:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     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:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     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:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     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:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |     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_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/test_types.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     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/support/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     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:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     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:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     use redis::{ErrorKind, FromRedisValue, RedisResult, 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:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |     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_basic.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use redis::{
[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:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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]   --> examples/geospatial.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let client = redis::Client::open(redis_url.as_str())?;
[INFO] [stdout]    |                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fluffici_redis::Client;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 16 -     let client = redis::Client::open(redis_url.as_str())?;
[INFO] [stdout] 16 +     let client = Client::open(redis_url.as_str())?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fluffici_redis` (example "geospatial") due to 4 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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]   --> examples/streams.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let client = redis::Client::open("redis://127.0.0.1/").expect("client");
[INFO] [stdout]    |                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::Client;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 24 -     let client = redis::Client::open("redis://127.0.0.1/").expect("client");
[INFO] [stdout] 24 +     let client = Client::open("redis://127.0.0.1/").expect("client");
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[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: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fluffici_redis` (example "basic") due to 2 previous errors
[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]    --> examples/streams.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 | 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]    --> examples/streams.rs:204:26
[INFO] [stdout]     |
[INFO] [stdout] 204 | 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]    --> examples/streams.rs:241:32
[INFO] [stdout]     |
[INFO] [stdout] 241 | 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]    --> examples/streams.rs:260:22
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn clean_up(client: &redis::Client) {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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: could not compile `fluffici_redis` (example "streams") due to 9 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 102 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 102 +                     ConnectionAddr::TcpTls {
[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:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 108 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 108 +                     ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[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:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 114 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 114 +                 ConnectionAddr::Unix(PathBuf::from(&path))
[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:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 152 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 152 +             ConnectionAddr::Tcp(ref bind, server_port) => {
[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:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 165 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 165 +             ConnectionAddr::TcpTls { ref host, port, .. } => {
[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: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] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 185 +                 let addr = ConnectionAddr::TcpTls {
[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:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 197 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 197 +             ConnectionAddr::Unix(ref path) => {
[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:226:16
[INFO] [stdout]     |
[INFO] [stdout] 226 |         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 226 -         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout] 226 +         if let ConnectionAddr::Unix(ref path) = *self.client_addr() {
[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:251:22
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 251 -         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout] 251 +         let client = Client::open(server.connection_info()).unwrap();
[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:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 102 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 102 +                     ConnectionAddr::TcpTls {
[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:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 108 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 108 +                     ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[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:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 114 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 114 +                 ConnectionAddr::Unix(PathBuf::from(&path))
[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:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 152 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 152 +             ConnectionAddr::Tcp(ref bind, server_port) => {
[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:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 165 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 165 +             ConnectionAddr::TcpTls { ref host, port, .. } => {
[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: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] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 185 +                 let addr = ConnectionAddr::TcpTls {
[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:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 197 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 197 +             ConnectionAddr::Unix(ref path) => {
[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:226:16
[INFO] [stdout]     |
[INFO] [stdout] 226 |         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 226 -         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout] 226 +         if let ConnectionAddr::Unix(ref path) = *self.client_addr() {
[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:251:22
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 251 -         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout] 251 +         let client = Client::open(server.connection_info()).unwrap();
[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:19
[INFO] [stdout]     |
[INFO] [stdout] 12  |     assert!("foo".is_single_arg());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:740:8
[INFO] [stdout]     |
[INFO] [stdout] 740 |     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: trait `ToRedisArgs` which provides `is_single_arg` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::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:20
[INFO] [stdout]     |
[INFO] [stdout] 13  |     assert!(sslice.is_single_arg());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ method not found in `&[&str]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:740:8
[INFO] [stdout]     |
[INFO] [stdout] 740 |     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: trait `ToRedisArgs` which provides `is_single_arg` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::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:23
[INFO] [stdout]     |
[INFO] [stdout] 14  |     assert!(nestslice.is_single_arg());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ method not found in `&[&[&str]]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:740:8
[INFO] [stdout]     |
[INFO] [stdout] 740 |     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: trait `ToRedisArgs` which provides `is_single_arg` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[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:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[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:21
[INFO] [stdout]     |
[INFO] [stdout] 15  |     assert!(nestvec.is_single_arg());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `Vec<&[&[&str]]>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:740:8
[INFO] [stdout]     |
[INFO] [stdout] 740 |     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: trait `ToRedisArgs` which provides `is_single_arg` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[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:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[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:19
[INFO] [stdout]     |
[INFO] [stdout] 16  |     assert!(bytes.is_single_arg());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ method not found in `&[u8; 12]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:740:8
[INFO] [stdout]     |
[INFO] [stdout] 740 |     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: trait `ToRedisArgs` which provides `is_single_arg` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::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:18:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |     assert!(!twobytesslice.is_single_arg());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ method not found in `&[&[u8; 12]]`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:740:8
[INFO] [stdout]     |
[INFO] [stdout] 740 |     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: trait `ToRedisArgs` which provides `is_single_arg` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::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:19:26
[INFO] [stdout]     |
[INFO] [stdout] 19  |     assert!(!twobytesvec.is_single_arg());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ method not found in `Vec<&[u8; 12]>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:740:8
[INFO] [stdout]     |
[INFO] [stdout] 740 |     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: trait `ToRedisArgs` which provides `is_single_arg` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[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:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         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:212:35
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn 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:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn connection_info(&self) -> 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:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         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:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |     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:280:33
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 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: could not compile `fluffici_redis` (test "test_geospatial") due to 21 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         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:212:35
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn 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:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn connection_info(&self) -> 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:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         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:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |     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:280:33
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 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[E0599]: no method named `to_redis_args` found for type `i32` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:272:19
[INFO] [stdout]     |
[INFO] [stdout] 272 |     assert!(!5i32.to_redis_args().is_empty());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |     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: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::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:273:20
[INFO] [stdout]     |
[INFO] [stdout] 273 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |     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: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fluffici_redis` (test "test_acl") due to 21 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 102 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 102 +                     ConnectionAddr::TcpTls {
[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:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 108 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 108 +                     ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[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:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 114 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 114 +                 ConnectionAddr::Unix(PathBuf::from(&path))
[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:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 152 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 152 +             ConnectionAddr::Tcp(ref bind, server_port) => {
[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:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 165 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 165 +             ConnectionAddr::TcpTls { ref host, port, .. } => {
[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: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] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 185 +                 let addr = ConnectionAddr::TcpTls {
[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:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 197 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 197 +             ConnectionAddr::Unix(ref path) => {
[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:226:16
[INFO] [stdout]     |
[INFO] [stdout] 226 |         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 226 -         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout] 226 +         if let ConnectionAddr::Unix(ref path) = *self.client_addr() {
[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:274:20
[INFO] [stdout]     |
[INFO] [stdout] 274 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |     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: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[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:251:22
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 251 -         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout] 251 +         let client = Client::open(server.connection_info()).unwrap();
[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]    |                 ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::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]    |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::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]    |                ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::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]    |                  ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::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]    |                  ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::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]    |                ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::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]    |                ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  + use fluffici_redis::streams::StreamReadOptions;
[INFO] [stdout]    |
[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 fluffici_redis::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 fluffici_redis::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]     |                               ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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 fluffici_redis::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 fluffici_redis::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 fluffici_redis::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 fluffici_redis::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 fluffici_redis::streams::StreamPendingReply;
[INFO] [stdout]     |
[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] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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 fluffici_redis::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:14
[INFO] [stdout]     |
[INFO] [stdout] 262 |             &StreamReadOptions::default().group("g99", "c99"),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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 fluffici_redis::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 fluffici_redis::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:14
[INFO] [stdout]     |
[INFO] [stdout] 281 |             &StreamReadOptions::default().group("g99", "c99"),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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 fluffici_redis::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 fluffici_redis::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:14
[INFO] [stdout]     |
[INFO] [stdout] 297 |             &StreamReadOptions::default().group("g99", "c99"),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[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:275:32
[INFO] [stdout]     |
[INFO] [stdout] 275 |     assert!(!String::from("x").to_redis_args().is_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |     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: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[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 fluffici_redis::streams::StreamPendingReply;
[INFO] [stdout]     |
[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] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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 fluffici_redis::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 fluffici_redis::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 fluffici_redis::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 fluffici_redis::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]     |                                               ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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 fluffici_redis::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:372:31
[INFO] [stdout]     |
[INFO] [stdout] 372 |         con.xadd_maxlen("k1", StreamMaxlen::Equals(1), "*", &[("h1", "w1")]);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:374:17
[INFO] [stdout]     |
[INFO] [stdout] 374 |     let result: StreamReadReply = con
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:378:14
[INFO] [stdout]     |
[INFO] [stdout] 378 |             &StreamReadOptions::default().group("g1", "c1"),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:383:31
[INFO] [stdout]     |
[INFO] [stdout] 383 |         con.xadd_maxlen("k1", StreamMaxlen::Equals(1), "*", &[("h2", "w2")]);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:384:31
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let result_deleted_entry: StreamReadReply = con
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:388:14
[INFO] [stdout]     |
[INFO] [stdout] 388 |             &StreamReadOptions::default().group("g1", "c1"),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:424:16
[INFO] [stdout]     |
[INFO] [stdout] 424 |     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 fluffici_redis::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:428:14
[INFO] [stdout]     |
[INFO] [stdout] 428 |             &StreamReadOptions::default().group("g1", "c1"),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:447:16
[INFO] [stdout]     |
[INFO] [stdout] 447 |     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 fluffici_redis::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:455:16
[INFO] [stdout]     |
[INFO] [stdout] 455 |     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 fluffici_redis::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamPendingReply`
[INFO] [stdout]    --> tests/test_streams.rs:456:12
[INFO] [stdout]     |
[INFO] [stdout] 456 |     if let StreamPendingReply::Data(data) = reply {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamPendingReply`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamClaimReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:468:12
[INFO] [stdout]     |
[INFO] [stdout] 468 |     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 fluffici_redis::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:475:13
[INFO] [stdout]     |
[INFO] [stdout] 475 |             StreamClaimOptions::default().with_force(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:479:16
[INFO] [stdout]     |
[INFO] [stdout] 479 |     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 fluffici_redis::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamPendingReply`
[INFO] [stdout]    --> tests/test_streams.rs:481:12
[INFO] [stdout]     |
[INFO] [stdout] 481 |     if let StreamPendingReply::Data(data) = reply {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamPendingReply`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:497:13
[INFO] [stdout]     |
[INFO] [stdout] 497 |             StreamClaimOptions::default().with_force().with_justid(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:537:52
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(50));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:540:52
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(10));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::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:570:16
[INFO] [stdout]     |
[INFO] [stdout] 570 |     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 fluffici_redis::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:574:14
[INFO] [stdout]     |
[INFO] [stdout] 574 |             &StreamReadOptions::default().group("g1", "c1"),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ use of undeclared type `StreamReadOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:600:16
[INFO] [stdout]     |
[INFO] [stdout] 600 |     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 fluffici_redis::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:603:16
[INFO] [stdout]     |
[INFO] [stdout] 603 |     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 fluffici_redis::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:606:16
[INFO] [stdout]     |
[INFO] [stdout] 606 |     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 fluffici_redis::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:609:16
[INFO] [stdout]     |
[INFO] [stdout] 609 |     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 fluffici_redis::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:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |     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 fluffici_redis::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:629:16
[INFO] [stdout]     |
[INFO] [stdout] 629 |     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 fluffici_redis::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:632:16
[INFO] [stdout]     |
[INFO] [stdout] 632 |     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 fluffici_redis::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:635:16
[INFO] [stdout]     |
[INFO] [stdout] 635 |     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 fluffici_redis::streams::StreamRangeReply;
[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:281:10
[INFO] [stdout]     |
[INFO] [stdout] 277 |       assert!(![5, 4]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 278 | |         .iter()
[INFO] [stdout] 279 | |         .cloned()
[INFO] [stdout] 280 | |         .collect::<HashSet<_>>()
[INFO] [stdout] 281 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |       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: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::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:288:10
[INFO] [stdout]     |
[INFO] [stdout] 284 |       assert!(![5, 4]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 285 | |         .iter()
[INFO] [stdout] 286 | |         .cloned()
[INFO] [stdout] 287 | |         .collect::<BTreeSet<_>>()
[INFO] [stdout] 288 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |       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: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::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:296:10
[INFO] [stdout]     |
[INFO] [stdout] 292 |       assert!(![("a", 5), ("b", 6), ("C", 7)]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 293 | |         .iter()
[INFO] [stdout] 294 | |         .cloned()
[INFO] [stdout] 295 | |         .collect::<BTreeMap<_, _>>()
[INFO] [stdout] 296 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |       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: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for struct `HashMap` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:304:10
[INFO] [stdout]     |
[INFO] [stdout] 300 |       assert!(![("d", 8), ("e", 9), ("f", 10)]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 301 | |         .iter()
[INFO] [stdout] 302 | |         .cloned()
[INFO] [stdout] 303 | |         .collect::<HashMap<_, _>>()
[INFO] [stdout] 304 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:714:8
[INFO] [stdout]     |
[INFO] [stdout] 714 |       fn to_redis_args(&self) -> Vec<Vec<u8>> {
[INFO] [stdout]     |          ------------- the method is available for `HashMap<&str, {integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `write_redis_args` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/workdir/src/types.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 725 | |     where
[INFO] [stdout] 726 | |         W: ?Sized + RedisWrite;
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] help: trait `ToRedisArgs` which provides `to_redis_args` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fluffici_redis::ToRedisArgs;
[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:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 29 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] [stderr] error: could not compile `fluffici_redis` (test "test_types") due to 30 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         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:212:35
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn 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:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn connection_info(&self) -> 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:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         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:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |     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:280:33
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub fn connection(&self) -> redis::Connection {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 80 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] [stderr] error: could not compile `fluffici_redis` (test "test_streams") due to 81 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 102 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 102 +                     ConnectionAddr::TcpTls {
[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:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout]     |                     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 108 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 108 +                     ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[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:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 114 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 114 +                 ConnectionAddr::Unix(PathBuf::from(&path))
[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:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 152 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 152 +             ConnectionAddr::Tcp(ref bind, server_port) => {
[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:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 165 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 165 +             ConnectionAddr::TcpTls { ref host, port, .. } => {
[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: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] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 185 +                 let addr = ConnectionAddr::TcpTls {
[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:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout]     |             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 197 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 197 +             ConnectionAddr::Unix(ref path) => {
[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:226:16
[INFO] [stdout]     |
[INFO] [stdout] 226 |         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout]     |                ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 226 -         if let redis::ConnectionAddr::Unix(ref path) = *self.client_addr() {
[INFO] [stdout] 226 +         if let ConnectionAddr::Unix(ref path) = *self.client_addr() {
[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:251:22
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 251 -         let client = redis::Client::open(server.connection_info()).unwrap();
[INFO] [stdout] 251 +         let client = Client::open(server.connection_info()).unwrap();
[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:126:15
[INFO] [stdout]     |
[INFO] [stdout] 126 |         Some(&redis::Value::Status("master".to_string()))
[INFO] [stdout]     |               ^^^^^ use of undeclared crate or module `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 fluffici_redis::Value;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Value`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 126 -         Some(&redis::Value::Status("master".to_string()))
[INFO] [stdout] 126 +         Some(&Value::Status("master".to_string()))
[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:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |     let script = redis::Script::new(
[INFO] [stdout]     |                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::Script;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Script`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 711 -     let script = redis::Script::new(
[INFO] [stdout] 711 +     let script = Script::new(
[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:733:18
[INFO] [stdout]     |
[INFO] [stdout] 733 |     let script = redis::Script::new("return 'Hello World'");
[INFO] [stdout]     |                  ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use fluffici_redis::Script;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Script`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 733 -     let script = redis::Script::new("return 'Hello World'");
[INFO] [stdout] 733 +     let script = Script::new("return 'Hello World'");
[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:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         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/test_basic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     redis::parse_redis_url(&redis_url).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:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     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/test_basic.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |     assert!(redis::parse_redis_url("127.0.0.1").is_none());
[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:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     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 crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     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/test_basic.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         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:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     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:51:16
[INFO] [stdout]    |
[INFO] [stdout] 51 |     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:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     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 crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         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 crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     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:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     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:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     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:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         redis::cmd("GET").arg("foo").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:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     redis::cmd("SET").arg("foo").arg(42usize).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:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     redis::cmd("SET").arg("foo").arg(420usize).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:123:33
[INFO] [stdout]     |
[INFO] [stdout] 123 |     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/test_basic.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     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:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     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:150:35
[INFO] [stdout]     |
[INFO] [stdout] 150 |     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[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:155:36
[INFO] [stdout]     |
[INFO] [stdout] 155 |     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:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     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:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 |     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:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     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:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     redis::cmd("SET").arg("bar").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:210:41
[INFO] [stdout]     |
[INFO] [stdout] 210 |     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:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     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:228:46
[INFO] [stdout]     |
[INFO] [stdout] 228 |     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:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |     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:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         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:254:16
[INFO] [stdout]     |
[INFO] [stdout] 254 |     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:301:38
[INFO] [stdout]     |
[INFO] [stdout] 301 |     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:324:17
[INFO] [stdout]     |
[INFO] [stdout] 324 |     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:329:17
[INFO] [stdout]     |
[INFO] [stdout] 329 |     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:335:17
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let _: () = redis::cmd("SLAVEOF")
[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:341:15
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let res = 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:349:15
[INFO] [stdout]     |
[INFO] [stdout] 349 |     let res = 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:361:17
[INFO] [stdout]     |
[INFO] [stdout] 361 |     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:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |     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:371:38
[INFO] [stdout]     |
[INFO] [stdout] 371 |     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:398:17
[INFO] [stdout]     |
[INFO] [stdout] 398 |     let _: () = redis::cmd("slaveof")
[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:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |     let err: RedisResult<()> = 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:423:18
[INFO] [stdout]     |
[INFO] [stdout] 423 |     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:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     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:461:18
[INFO] [stdout]     |
[INFO] [stdout] 461 |     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:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     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:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 |     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:503:21
[INFO] [stdout]     |
[INFO] [stdout] 503 |         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:504:26
[INFO] [stdout]     |
[INFO] [stdout] 504 |         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:505:42
[INFO] [stdout]     |
[INFO] [stdout] 505 |         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:534:17
[INFO] [stdout]     |
[INFO] [stdout] 534 |     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:536:30
[INFO] [stdout]     |
[INFO] [stdout] 536 |     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:537:26
[INFO] [stdout]     |
[INFO] [stdout] 537 |         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:581:5
[INFO] [stdout]     |
[INFO] [stdout] 581 |     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:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 |     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:717:17
[INFO] [stdout]     |
[INFO] [stdout] 717 |     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:745:5
[INFO] [stdout]     |
[INFO] [stdout] 745 |     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:751:9
[INFO] [stdout]     |
[INFO] [stdout] 751 |         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:758:9
[INFO] [stdout]     |
[INFO] [stdout] 758 |         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:774:32
[INFO] [stdout]     |
[INFO] [stdout] 774 |     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:913:16
[INFO] [stdout]     |
[INFO] [stdout] 913 |     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:918:16
[INFO] [stdout]     |
[INFO] [stdout] 918 |     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:1133:5
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     redis::cmd("CONFIG")
[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:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         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:212:35
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn 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:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn connection_info(&self) -> 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:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         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:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |     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/test_basic.rs:619:12
[INFO] [stdout]     |
[INFO] [stdout] 619 |     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/support/mod.rs:280:33
[INFO] [stdout]     |
[INFO] [stdout] 280 |     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/test_basic.rs:604:12
[INFO] [stdout]     |
[INFO] [stdout] 604 |     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:700:12
[INFO] [stdout]     |
[INFO] [stdout] 700 |     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:842:15
[INFO] [stdout]     |
[INFO] [stdout] 842 |     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:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 |     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/test_basic.rs:652:12
[INFO] [stdout]     |
[INFO] [stdout] 652 |     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:635:12
[INFO] [stdout]     |
[INFO] [stdout] 635 |     let _: redis::Value = con.set("foo", "bar").unwrap();
[INFO] [stdout]     |            ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 92 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: could not compile `fluffici_redis` (test "test_basic") due to 93 previous errors
[INFO] running `Command { std: "docker" "inspect" "908715c4c3f938591cc5e23f96198735465bff31fc0eec1b424cf7b88bdcd1c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "908715c4c3f938591cc5e23f96198735465bff31fc0eec1b424cf7b88bdcd1c2", kill_on_drop: false }`
[INFO] [stdout] 908715c4c3f938591cc5e23f96198735465bff31fc0eec1b424cf7b88bdcd1c2
