[INFO] fetching crate mco-redis-rs 0.21.6...
[INFO] checking mco-redis-rs-0.21.6 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate mco-redis-rs 0.21.6 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate mco-redis-rs 0.21.6 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mco-redis-rs 0.21.6
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mco-redis-rs 0.21.6
[INFO] tweaked toml for crates.io crate mco-redis-rs 0.21.6 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate crates.io crate mco-redis-rs 0.21.6 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" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ctor v0.1.21
[INFO] [stderr]   Downloaded value-bag v1.0.0-alpha.8
[INFO] [stderr]   Downloaded semver v1.0.6
[INFO] [stderr]   Downloaded nix v0.21.2
[INFO] [stderr]   Downloaded arc-swap v1.5.0
[INFO] [stderr]   Downloaded async-std v1.10.0
[INFO] [stderr]   Downloaded gloo-timers v0.2.3
[INFO] [stderr]   Downloaded partial-io v0.3.1
[INFO] [stderr]   Downloaded quickcheck v0.6.2
[INFO] [stderr]   Downloaded mco-gen v0.1.0
[INFO] [stderr]   Downloaded mco v0.1.43
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d3dbec79bb2096e0902f0efc40720f0cf7836250ae9f3e366f5d92c1b9e16bd0
[INFO] running `Command { std: "docker" "start" "-a" "d3dbec79bb2096e0902f0efc40720f0cf7836250ae9f3e366f5d92c1b9e16bd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d3dbec79bb2096e0902f0efc40720f0cf7836250ae9f3e366f5d92c1b9e16bd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d3dbec79bb2096e0902f0efc40720f0cf7836250ae9f3e366f5d92c1b9e16bd0", kill_on_drop: false }`
[INFO] [stdout] d3dbec79bb2096e0902f0efc40720f0cf7836250ae9f3e366f5d92c1b9e16bd0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 26926ea3ed717a809eb039c66be6269a756b5f7da89988e70e9529fe734ee9da
[INFO] running `Command { std: "docker" "start" "-a" "26926ea3ed717a809eb039c66be6269a756b5f7da89988e70e9529fe734ee9da", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.119
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.36
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling crossbeam-utils v0.8.7
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling rustversion v1.0.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.7
[INFO] [stderr]    Compiling semver v1.0.6
[INFO] [stderr]     Checking crossbeam-channel v0.5.2
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]     Checking itoa v1.0.1
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]     Checking tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]     Checking ryu v1.0.9
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.4
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking tinyvec v1.5.1
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking futures-sink v0.3.21
[INFO] [stderr]     Checking matches v0.1.9
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling mco-gen v0.1.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking smallvec v1.8.0
[INFO] [stderr]     Checking pin-project-lite v0.2.8
[INFO] [stderr]    Compiling serde_json v1.0.79
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking unicode-normalization v0.1.19
[INFO] [stderr]     Checking getrandom v0.2.4
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]    Compiling mco v0.1.43
[INFO] [stderr]     Checking lock_api v0.4.6
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking num_threads v0.1.3
[INFO] [stderr]     Checking slab v0.4.5
[INFO] [stderr]     Checking percent-encoding v2.1.0
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]    Compiling async-trait v0.1.52
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking unicode-bidi v0.3.7
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking futures-io v0.3.21
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stderr]     Checking termcolor v1.1.2
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking form_urlencoded v1.0.1
[INFO] [stderr]     Checking time v0.3.7
[INFO] [stderr]     Checking idna v0.2.3
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking crossbeam v0.8.1
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking env_logger v0.5.13
[INFO] [stderr]     Checking tempdir v0.3.7
[INFO] [stderr]     Checking nix v0.21.2
[INFO] [stderr]     Checking socket2 v0.4.4
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking futures v0.1.31
[INFO] [stderr]     Checking once_cell v1.9.0
[INFO] [stderr]     Checking bytes v1.1.0
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking combine v4.6.3
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking quickcheck v0.6.2
[INFO] [stderr]     Checking url v2.2.2
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking fastrand v1.7.0
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling tokio-macros v1.7.0
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking tokio v1.17.0
[INFO] [stderr]     Checking partial-io v0.3.1
[INFO] [stderr]     Checking tempfile v3.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking socket2 v0.3.19
[INFO] [stderr]     Checking assert_approx_eq v1.1.0
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stderr]     Checking futures-executor v0.3.21
[INFO] [stderr]     Checking futures v0.3.21
[INFO] [stderr]     Checking mco-redis-rs v0.21.6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_acl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use redis::acl::{AclInfo, Rule};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_streams.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use redis::streams::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_geospatial.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use redis::geo::{Coord, RadiusOptions, RadiusOrder, RadiusSearchResult, Unit};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_acl.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use redis::{Commands, Value};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/support/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use redis::Value;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/test_basic.rs: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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | 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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | 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_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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | 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: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]   --> 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:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     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:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |     use redis::ToRedisArgs;
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[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:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[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:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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 19 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 `mco-redis-rs` (test "test_geospatial") due to 20 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         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 `&[&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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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 19 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 `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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mco-redis-rs` (test "test_acl") due to 20 previous errors
[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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for type `i32` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout] 203 |     assert!(!5i32.to_redis_args().is_empty());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::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:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::streams::StreamReadOptions;
[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:204:20
[INFO] [stdout]     |
[INFO] [stdout] 204 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::ToRedisArgs;
[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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:303:21
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let data_reply: StreamPendingReply = con.xpending("k99", "g99").unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:388:16
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:392:14
[INFO] [stdout]     |
[INFO] [stdout] 392 |             &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 mco_redis_rs::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamClaimReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:411:16
[INFO] [stdout]     |
[INFO] [stdout] 411 |     let reply: StreamClaimReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:419:16
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let reply: StreamPendingReply = con.xpending("k1", "g1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::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:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 |     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 mco_redis_rs::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:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let _: StreamClaimReply = con
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    --> tests/test_streams.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |             StreamClaimOptions::default().with_force(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:443:16
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let reply: StreamPendingReply = con.xpending("k1", "g1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::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:445:12
[INFO] [stdout]     |
[INFO] [stdout] 445 |     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 mco_redis_rs::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    --> tests/test_streams.rs:461:13
[INFO] [stdout]     |
[INFO] [stdout] 461 |             StreamClaimOptions::default().with_force().with_justid(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:501:52
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(50));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:504:52
[INFO] [stdout]     |
[INFO] [stdout] 504 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(10));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:534:16
[INFO] [stdout]     |
[INFO] [stdout] 534 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:538:14
[INFO] [stdout]     |
[INFO] [stdout] 538 |             &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 mco_redis_rs::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:564:16
[INFO] [stdout]     |
[INFO] [stdout] 564 |     let reply: StreamRangeReply = con.xrange_all("k1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:567:16
[INFO] [stdout]     |
[INFO] [stdout] 567 |     let reply: StreamRangeReply = con.xrange("k1", "1000-1", "+").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:570:16
[INFO] [stdout]     |
[INFO] [stdout] 570 |     let reply: StreamRangeReply = con.xrange("k1", "-", "1000-0").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:573:16
[INFO] [stdout]     |
[INFO] [stdout] 573 |     let reply: StreamRangeReply = con.xrange_count("k1", "-", "+", 1).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:590:16
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let reply: StreamRangeReply = con.xrevrange_all("k1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:593:16
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let reply: StreamRangeReply = con.xrevrange("k1", "1000-1", "-").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:596:16
[INFO] [stdout]     |
[INFO] [stdout] 596 |     let reply: StreamRangeReply = con.xrevrange("k1", "+", "1000-1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:599:16
[INFO] [stdout]     |
[INFO] [stdout] 599 |     let reply: StreamRangeReply = con.xrevrange_count("k1", "+", "-", 1).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[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:205:20
[INFO] [stdout]     |
[INFO] [stdout] 205 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::ToRedisArgs;
[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:206:32
[INFO] [stdout]     |
[INFO] [stdout] 206 |     assert!(!String::from("x").to_redis_args().is_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_redis_args` found for struct `HashSet` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:212:10
[INFO] [stdout]     |
[INFO] [stdout] 208 |       assert!(![5, 4]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 209 | |         .iter()
[INFO] [stdout] 210 | |         .cloned()
[INFO] [stdout] 211 | |         .collect::<HashSet<_>>()
[INFO] [stdout] 212 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |       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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::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:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         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 `to_redis_args` found for struct `BTreeSet` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:219:10
[INFO] [stdout]     |
[INFO] [stdout] 215 |       assert!(![5, 4]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 216 | |         .iter()
[INFO] [stdout] 217 | |         .cloned()
[INFO] [stdout] 218 | |         .collect::<BTreeSet<_>>()
[INFO] [stdout] 219 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |       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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::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:227:10
[INFO] [stdout]     |
[INFO] [stdout] 223 |       assert!(![("a", 5), ("b", 6), ("C", 7)]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 224 | |         .iter()
[INFO] [stdout] 225 | |         .cloned()
[INFO] [stdout] 226 | |         .collect::<BTreeMap<_, _>>()
[INFO] [stdout] 227 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |       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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mco-redis-rs` (test "test_types") due to 24 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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 73 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 `mco-redis-rs` (test "test_streams") due to 74 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[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:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |         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 mco_redis_rs::Value;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Value`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 75 -         Some(&redis::Value::Status("master".to_string()))
[INFO] [stdout] 75 +         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:664:18
[INFO] [stdout]     |
[INFO] [stdout] 664 |     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 mco_redis_rs::Script;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Script`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 664 -     let script = redis::Script::new(
[INFO] [stdout] 664 +     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/support/mod.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         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:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     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:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     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:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |     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:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     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:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     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:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         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:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |     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:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     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:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         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:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 |     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:72:33
[INFO] [stdout]    |
[INFO] [stdout] 72 |     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:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     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:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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:99:35
[INFO] [stdout]    |
[INFO] [stdout] 99 |     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:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 |     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:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     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:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |     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:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     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:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     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:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     redis::cmd("SADD").arg("foo").arg(1).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     redis::cmd("SADD").arg("foo").arg(2).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     redis::cmd("SADD").arg("foo").arg(3).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let mut s: Vec<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let set: HashSet<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:147:30
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let set: BTreeSet<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                              ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     redis::cmd("SADD").arg("foo").arg(1).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     redis::cmd("SADD").arg("foo").arg(2).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     redis::cmd("SADD").arg("foo").arg(3).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:163:41
[INFO] [stdout]     |
[INFO] [stdout] 163 |     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:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     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:181:46
[INFO] [stdout]     |
[INFO] [stdout] 181 |     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:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |     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:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         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:207:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |     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:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 |     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:277:17
[INFO] [stdout]     |
[INFO] [stdout] 277 |     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:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |     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:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |     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:294:15
[INFO] [stdout]     |
[INFO] [stdout] 294 |     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:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |     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:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 |     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:316:17
[INFO] [stdout]     |
[INFO] [stdout] 316 |     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:324:38
[INFO] [stdout]     |
[INFO] [stdout] 324 |     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:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |     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:358:32
[INFO] [stdout]     |
[INFO] [stdout] 358 |     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:376:18
[INFO] [stdout]     |
[INFO] [stdout] 376 |     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:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     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:414:18
[INFO] [stdout]     |
[INFO] [stdout] 414 |     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:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     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:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |     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:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |         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:457:26
[INFO] [stdout]     |
[INFO] [stdout] 457 |         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:458:42
[INFO] [stdout]     |
[INFO] [stdout] 458 |         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:487:17
[INFO] [stdout]     |
[INFO] [stdout] 487 |     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:489:30
[INFO] [stdout]     |
[INFO] [stdout] 489 |     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:490:26
[INFO] [stdout]     |
[INFO] [stdout] 490 |         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:534:5
[INFO] [stdout]     |
[INFO] [stdout] 534 |     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:646:5
[INFO] [stdout]     |
[INFO] [stdout] 646 |     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:670:17
[INFO] [stdout]     |
[INFO] [stdout] 670 |     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:685:5
[INFO] [stdout]     |
[INFO] [stdout] 685 |     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:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         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:698:9
[INFO] [stdout]     |
[INFO] [stdout] 698 |         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:714:32
[INFO] [stdout]     |
[INFO] [stdout] 714 |     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:851:16
[INFO] [stdout]     |
[INFO] [stdout] 851 |     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:856:16
[INFO] [stdout]     |
[INFO] [stdout] 856 |     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:868:17
[INFO] [stdout]     |
[INFO] [stdout] 868 |     let mut c = redis::cmd("ZADD");
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate 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:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |     let mut c = redis::cmd("ZADD");
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate 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:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let info: redis::InfoDict = redis::cmd("INFO").query(&mut con).unwrap();
[INFO] [stdout]    |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     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:572:12
[INFO] [stdout]     |
[INFO] [stdout] 572 |     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:653:12
[INFO] [stdout]     |
[INFO] [stdout] 653 |     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:780:15
[INFO] [stdout]     |
[INFO] [stdout] 780 |     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:557:12
[INFO] [stdout]     |
[INFO] [stdout] 557 |     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:605:12
[INFO] [stdout]     |
[INFO] [stdout] 605 |     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 96 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mco-redis-rs` (test "test_basic") due to 97 previous errors
[INFO] running `Command { std: "docker" "inspect" "26926ea3ed717a809eb039c66be6269a756b5f7da89988e70e9529fe734ee9da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "26926ea3ed717a809eb039c66be6269a756b5f7da89988e70e9529fe734ee9da", kill_on_drop: false }`
[INFO] [stdout] 26926ea3ed717a809eb039c66be6269a756b5f7da89988e70e9529fe734ee9da
[INFO] checking mco-redis-rs-0.21.6 against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] extracting crate mco-redis-rs 0.21.6 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate mco-redis-rs 0.21.6 on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mco-redis-rs 0.21.6
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mco-redis-rs 0.21.6
[INFO] tweaked toml for crates.io crate mco-redis-rs 0.21.6 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate crates.io crate mco-redis-rs 0.21.6 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" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ed66b3c88e780efb3b7e91773f3cf249422075f13ef35c1c2c41037048721af2
[INFO] running `Command { std: "docker" "start" "-a" "ed66b3c88e780efb3b7e91773f3cf249422075f13ef35c1c2c41037048721af2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed66b3c88e780efb3b7e91773f3cf249422075f13ef35c1c2c41037048721af2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed66b3c88e780efb3b7e91773f3cf249422075f13ef35c1c2c41037048721af2", kill_on_drop: false }`
[INFO] [stdout] ed66b3c88e780efb3b7e91773f3cf249422075f13ef35c1c2c41037048721af2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c158da8f186811cd94bc198cb690f2274221fb6d2edc23df3ac505d47da05d8a
[INFO] running `Command { std: "docker" "start" "-a" "c158da8f186811cd94bc198cb690f2274221fb6d2edc23df3ac505d47da05d8a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.119
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.36
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling crossbeam-utils v0.8.7
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.7
[INFO] [stderr]    Compiling rustversion v1.0.6
[INFO] [stderr]    Compiling semver v1.0.6
[INFO] [stderr]     Checking crossbeam-channel v0.5.2
[INFO] [stderr]     Checking itoa v1.0.1
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]     Checking ryu v1.0.9
[INFO] [stderr]    Compiling crossbeam-queue v0.3.4
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]     Checking tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]     Checking tinyvec v1.5.1
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking futures-sink v0.3.21
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking pin-project-lite v0.2.8
[INFO] [stderr]    Compiling mco-gen v0.1.0
[INFO] [stderr]    Compiling serde_json v1.0.79
[INFO] [stderr]     Checking smallvec v1.8.0
[INFO] [stderr]     Checking matches v0.1.9
[INFO] [stderr]     Checking unicode-normalization v0.1.19
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]    Compiling mco v0.1.43
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking getrandom v0.2.4
[INFO] [stderr]     Checking lock_api v0.4.6
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]     Checking slab v0.4.5
[INFO] [stderr]     Checking unicode-bidi v0.3.7
[INFO] [stderr]     Checking num_threads v0.1.3
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stderr]     Checking percent-encoding v2.1.0
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]    Compiling async-trait v0.1.52
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking termcolor v1.1.2
[INFO] [stderr]     Checking futures-io v0.3.21
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking idna v0.2.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking form_urlencoded v1.0.1
[INFO] [stderr]     Checking time v0.3.7
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking crossbeam v0.8.1
[INFO] [stderr]     Checking tempdir v0.3.7
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking socket2 v0.4.4
[INFO] [stderr]     Checking env_logger v0.5.13
[INFO] [stderr]     Checking nix v0.21.2
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking futures v0.1.31
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking once_cell v1.9.0
[INFO] [stderr]     Checking bytes v1.1.0
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking combine v4.6.3
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking quickcheck v0.6.2
[INFO] [stderr]     Checking url v2.2.2
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking fastrand v1.7.0
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking tempfile v3.3.0
[INFO] [stderr]     Checking partial-io v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking socket2 v0.3.19
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling tokio-macros v1.7.0
[INFO] [stderr]     Checking assert_approx_eq v1.1.0
[INFO] [stderr]     Checking tokio v1.17.0
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stderr]     Checking futures-executor v0.3.21
[INFO] [stderr]     Checking futures v0.3.21
[INFO] [stderr]     Checking mco-redis-rs v0.21.6 (/opt/rustwide/workdir)
[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_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]   --> 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:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     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/support/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | 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:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |     use redis::ToRedisArgs;
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_geospatial.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use redis::geo::{Coord, RadiusOptions, RadiusOrder, RadiusSearchResult, Unit};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use redis::Value;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]  --> tests/test_streams.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use redis::streams::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `redis`
[INFO] [stdout]  --> tests/support/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | 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[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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         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 `&[&[&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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[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:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use redis::Value;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |
[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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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 19 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 `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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mco-redis-rs` (test "test_acl") due to 20 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:659:8
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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 mco_redis_rs::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:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         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 `to_redis_args` found for type `i32` in the current scope
[INFO] [stdout]    --> tests/test_types.rs:203:19
[INFO] [stdout]     |
[INFO] [stdout] 203 |     assert!(!5i32.to_redis_args().is_empty());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::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:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[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:204:20
[INFO] [stdout]     |
[INFO] [stdout] 204 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::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:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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 19 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 `mco-redis-rs` (test "test_geospatial") due to 20 previous errors
[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:205:20
[INFO] [stdout]     |
[INFO] [stdout] 205 |     assert!(!"abc".to_redis_args().is_empty());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::ToRedisArgs;
[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:206:32
[INFO] [stdout]     |
[INFO] [stdout] 206 |     assert!(!String::from("x").to_redis_args().is_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |     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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::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:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::streams::StreamReadOptions;
[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:212:10
[INFO] [stdout]     |
[INFO] [stdout] 208 |       assert!(![5, 4]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 209 | |         .iter()
[INFO] [stdout] 210 | |         .cloned()
[INFO] [stdout] 211 | |         .collect::<HashSet<_>>()
[INFO] [stdout] 212 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |       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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::ToRedisArgs;
[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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:303:21
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let data_reply: StreamPendingReply = con.xpending("k99", "g99").unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::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 mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:388:16
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:392:14
[INFO] [stdout]     |
[INFO] [stdout] 392 |             &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 mco_redis_rs::streams::StreamReadOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamClaimReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:411:16
[INFO] [stdout]     |
[INFO] [stdout] 411 |     let reply: StreamClaimReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:419:16
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let reply: StreamPendingReply = con.xpending("k1", "g1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::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:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 |     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 mco_redis_rs::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:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let _: StreamClaimReply = con
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    --> tests/test_streams.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |             StreamClaimOptions::default().with_force(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamPendingReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:443:16
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let reply: StreamPendingReply = con.xpending("k1", "g1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::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:445:12
[INFO] [stdout]     |
[INFO] [stdout] 445 |     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 mco_redis_rs::streams::StreamPendingReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamClaimOptions`
[INFO] [stdout]    --> tests/test_streams.rs:461:13
[INFO] [stdout]     |
[INFO] [stdout] 461 |             StreamClaimOptions::default().with_force().with_justid(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ use of undeclared type `StreamClaimOptions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamClaimOptions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:501:52
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(50));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamMaxlen`
[INFO] [stdout]    --> tests/test_streams.rs:504:52
[INFO] [stdout]     |
[INFO] [stdout] 504 |     let result: RedisResult<i32> = con.xtrim("k1", StreamMaxlen::Equals(10));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ use of undeclared type `StreamMaxlen`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamMaxlen;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamReadReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:534:16
[INFO] [stdout]     |
[INFO] [stdout] 534 |     let reply: StreamReadReply = con
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamReadReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StreamReadOptions`
[INFO] [stdout]    --> tests/test_streams.rs:538:14
[INFO] [stdout]     |
[INFO] [stdout] 538 |             &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 mco_redis_rs::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:564:16
[INFO] [stdout]     |
[INFO] [stdout] 564 |     let reply: StreamRangeReply = con.xrange_all("k1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:567:16
[INFO] [stdout]     |
[INFO] [stdout] 567 |     let reply: StreamRangeReply = con.xrange("k1", "1000-1", "+").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:570:16
[INFO] [stdout]     |
[INFO] [stdout] 570 |     let reply: StreamRangeReply = con.xrange("k1", "-", "1000-0").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:573:16
[INFO] [stdout]     |
[INFO] [stdout] 573 |     let reply: StreamRangeReply = con.xrange_count("k1", "-", "+", 1).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:590:16
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let reply: StreamRangeReply = con.xrevrange_all("k1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:593:16
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let reply: StreamRangeReply = con.xrevrange("k1", "1000-1", "-").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:596:16
[INFO] [stdout]     |
[INFO] [stdout] 596 |     let reply: StreamRangeReply = con.xrevrange("k1", "+", "1000-1").unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StreamRangeReply` in this scope
[INFO] [stdout]    --> tests/test_streams.rs:599:16
[INFO] [stdout]     |
[INFO] [stdout] 599 |     let reply: StreamRangeReply = con.xrevrange_count("k1", "+", "-", 1).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::streams::StreamRangeReply;
[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:219:10
[INFO] [stdout]     |
[INFO] [stdout] 215 |       assert!(![5, 4]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 216 | |         .iter()
[INFO] [stdout] 217 | |         .cloned()
[INFO] [stdout] 218 | |         .collect::<BTreeSet<_>>()
[INFO] [stdout] 219 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |       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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::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:227:10
[INFO] [stdout]     |
[INFO] [stdout] 223 |       assert!(![("a", 5), ("b", 6), ("C", 7)]
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 224 | |         .iter()
[INFO] [stdout] 225 | |         .cloned()
[INFO] [stdout] 226 | |         .collect::<BTreeMap<_, _>>()
[INFO] [stdout] 227 | |         .to_redis_args()
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/types.rs:633:8
[INFO] [stdout]     |
[INFO] [stdout] 633 |       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:643:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | /     fn write_redis_args<W>(&self, out: &mut W)
[INFO] [stdout] 644 | |     where
[INFO] [stdout] 645 | |         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 mco_redis_rs::ToRedisArgs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mco-redis-rs` (test "test_types") due to 24 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         redis::cmd("FLUSHDB").execute(&mut con);
[INFO] [stdout]     |         ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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 73 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 `mco-redis-rs` (test "test_streams") due to 74 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/support/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -                     redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 83 +                     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:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -                     redis::ConnectionAddr::Tcp("127.0.0.1".to_string(), redis_port)
[INFO] [stdout] 89 +                     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:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 redis::ConnectionAddr::Unix(PathBuf::from(&path))
[INFO] [stdout] 95 +                 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:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 118 -             redis::ConnectionAddr::Tcp(ref bind, server_port) => {
[INFO] [stdout] 118 +             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:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 -             redis::ConnectionAddr::TcpTls { ref host, port, .. } => {
[INFO] [stdout] 131 +             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:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 let addr = redis::ConnectionAddr::TcpTls {
[INFO] [stdout] 151 +                 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:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 163 -             redis::ConnectionAddr::Unix(ref path) => {
[INFO] [stdout] 163 +             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:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let redis::ConnectionAddr::Unix(ref path) = *self.get_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 mco_redis_rs::ConnectionAddr;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `ConnectionAddr`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 185 -         if let redis::ConnectionAddr::Unix(ref path) = *self.get_client_addr() {
[INFO] [stdout] 185 +         if let ConnectionAddr::Unix(ref path) = *self.get_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:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                      ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 3   + use mco_redis_rs::Client;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 206 -         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout] 206 +         let client = Client::open(redis::ConnectionInfo {
[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:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |         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 mco_redis_rs::Value;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Value`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 75 -         Some(&redis::Value::Status("master".to_string()))
[INFO] [stdout] 75 +         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:664:18
[INFO] [stdout]     |
[INFO] [stdout] 664 |     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 mco_redis_rs::Script;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Script`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 664 -     let script = redis::Script::new(
[INFO] [stdout] 664 +     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/support/mod.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         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:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     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:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     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:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |     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:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     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:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     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:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         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:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |     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:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     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:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         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:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     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:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 |     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:72:33
[INFO] [stdout]    |
[INFO] [stdout] 72 |     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:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     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:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     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:99:35
[INFO] [stdout]    |
[INFO] [stdout] 99 |     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:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 |     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:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     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:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |     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:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     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:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     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:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     redis::cmd("SADD").arg("foo").arg(1).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     redis::cmd("SADD").arg("foo").arg(2).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     redis::cmd("SADD").arg("foo").arg(3).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let mut s: Vec<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                           ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let set: HashSet<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                             ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:147:30
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let set: BTreeSet<i32> = redis::cmd("SMEMBERS").arg("foo").query(&mut con).unwrap();
[INFO] [stdout]     |                              ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     redis::cmd("SADD").arg("foo").arg(1).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     redis::cmd("SADD").arg("foo").arg(2).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     redis::cmd("SADD").arg("foo").arg(3).execute(&mut con);
[INFO] [stdout]     |     ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/test_basic.rs:163:41
[INFO] [stdout]     |
[INFO] [stdout] 163 |     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:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     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:181:46
[INFO] [stdout]     |
[INFO] [stdout] 181 |     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:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |     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:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         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:207:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |     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:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 |     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:277:17
[INFO] [stdout]     |
[INFO] [stdout] 277 |     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:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |     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:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |     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:294:15
[INFO] [stdout]     |
[INFO] [stdout] 294 |     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:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |     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:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 |     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:316:17
[INFO] [stdout]     |
[INFO] [stdout] 316 |     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:324:38
[INFO] [stdout]     |
[INFO] [stdout] 324 |     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:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |     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:358:32
[INFO] [stdout]     |
[INFO] [stdout] 358 |     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:376:18
[INFO] [stdout]     |
[INFO] [stdout] 376 |     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:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     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:414:18
[INFO] [stdout]     |
[INFO] [stdout] 414 |     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:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     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:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |     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:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |         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:457:26
[INFO] [stdout]     |
[INFO] [stdout] 457 |         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:458:42
[INFO] [stdout]     |
[INFO] [stdout] 458 |         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:487:17
[INFO] [stdout]     |
[INFO] [stdout] 487 |     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:489:30
[INFO] [stdout]     |
[INFO] [stdout] 489 |     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:490:26
[INFO] [stdout]     |
[INFO] [stdout] 490 |         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:534:5
[INFO] [stdout]     |
[INFO] [stdout] 534 |     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:646:5
[INFO] [stdout]     |
[INFO] [stdout] 646 |     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:670:17
[INFO] [stdout]     |
[INFO] [stdout] 670 |     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:685:5
[INFO] [stdout]     |
[INFO] [stdout] 685 |     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:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         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:698:9
[INFO] [stdout]     |
[INFO] [stdout] 698 |         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:714:32
[INFO] [stdout]     |
[INFO] [stdout] 714 |     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:851:16
[INFO] [stdout]     |
[INFO] [stdout] 851 |     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:856:16
[INFO] [stdout]     |
[INFO] [stdout] 856 |     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:868:17
[INFO] [stdout]     |
[INFO] [stdout] 868 |     let mut c = redis::cmd("ZADD");
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate 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:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |     let mut c = redis::cmd("ZADD");
[INFO] [stdout]     |                 ^^^^^ use of undeclared crate 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:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     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:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         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:178:39
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn get_client_addr(&self) -> &redis::ConnectionAddr {
[INFO] [stdout]     |                                       ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     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:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let client = redis::Client::open(redis::ConnectionInfo {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]   --> tests/test_basic.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let info: redis::InfoDict = redis::cmd("INFO").query(&mut con).unwrap();
[INFO] [stdout]    |               ^^^^^ use of undeclared crate or module `redis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `redis`
[INFO] [stdout]    --> tests/support/mod.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 |     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:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     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:572:12
[INFO] [stdout]     |
[INFO] [stdout] 572 |     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:653:12
[INFO] [stdout]     |
[INFO] [stdout] 653 |     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:780:15
[INFO] [stdout]     |
[INFO] [stdout] 780 |     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:557:12
[INFO] [stdout]     |
[INFO] [stdout] 557 |     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:605:12
[INFO] [stdout]     |
[INFO] [stdout] 605 |     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 96 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mco-redis-rs` (test "test_basic") due to 97 previous errors
[INFO] running `Command { std: "docker" "inspect" "c158da8f186811cd94bc198cb690f2274221fb6d2edc23df3ac505d47da05d8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c158da8f186811cd94bc198cb690f2274221fb6d2edc23df3ac505d47da05d8a", kill_on_drop: false }`
[INFO] [stdout] c158da8f186811cd94bc198cb690f2274221fb6d2edc23df3ac505d47da05d8a
