Compiling actix-redis v0.9.0-alpha.2
error[E0277]: the trait bound `redis_async::resp::RespCodec: tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not satisfied
--> /home/venny/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-redis-0.9.0-alpha.2/src/redis.rs:30:5
|
30 | cell: Option<actix::io::FramedWrite<RespValue, WriteHalf<TcpStream>, RespCodec>>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not implemented for `redis_async::resp::RespCodec`
|
= note: required by `actix::io::FramedWrite`
error[E0277]: the trait bound `redis_async::resp::RespCodec: tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not satisfied in `redis::RedisActor`
--> /home/venny/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-redis-0.9.0-alpha.2/src/redis.rs:51:6
|
51 | impl Actor for RedisActor {
| ^^^^^ within `redis::RedisActor`, the trait `tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not implemented for `redis_async::resp::RespCodec`
|
= note: required because it appears within the type `actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>`
= note: required because it appears within the type `std::option::Option<actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>>`
= note: required because it appears within the type `redis::RedisActor`
error[E0277]: the trait bound `redis_async::resp::RespCodec: tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not satisfied in `redis::RedisActor`
--> /home/venny/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-redis-0.9.0-alpha.2/src/redis.rs:96:6
|
96 | impl Supervised for RedisActor {
| ^^^^^^^^^^ within `redis::RedisActor`, the trait `tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not implemented for `redis_async::resp::RespCodec`
|
= note: required because it appears within the type `actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>`
= note: required because it appears within the type `std::option::Option<actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>>`
= note: required because it appears within the type `redis::RedisActor`
error[E0277]: the trait bound `redis_async::resp::RespCodec: tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not satisfied in `redis::RedisActor`
--> /home/venny/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-redis-0.9.0-alpha.2/src/redis.rs:105:6
|
105 | impl actix::io::WriteHandler<io::Error> for RedisActor {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ within `redis::RedisActor`, the trait `tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not implemented for `redis_async::resp::RespCodec`
|
= note: required because it appears within the type `actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>`
= note: required because it appears within the type `std::option::Option<actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>>`
= note: required because it appears within the type `redis::RedisActor`
error[E0277]: the trait bound `redis_async::resp::RespCodec: tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not satisfied in `redis::RedisActor`
--> /home/venny/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-redis-0.9.0-alpha.2/src/redis.rs:112:6
|
112 | impl StreamHandler<Result<RespValue, RespError>> for RedisActor {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ within `redis::RedisActor`, the trait `tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not implemented for `redis_async::resp::RespCodec`
|
= note: required because it appears within the type `actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>`
= note: required because it appears within the type `std::option::Option<actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>>`
= note: required because it appears within the type `redis::RedisActor`
error[E0277]: the trait bound `redis_async::resp::RespCodec: tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not satisfied in `redis::RedisActor`
--> /home/venny/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-redis-0.9.0-alpha.2/src/redis.rs:130:6
|
130 | impl Handler<Command> for RedisActor {
| ^^^^^^^^^^^^^^^^ within `redis::RedisActor`, the trait `tokio_util::codec::encoder::Encoder<redis_async::resp::RespValue>` is not implemented for `redis_async::resp::RespCodec`
|
= note: required because it appears within the type `actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>`
= note: required because it appears within the type `std::option::Option<actix::io::FramedWrite<redis_async::resp::RespValue, tokio::io::split::WriteHalf<tokio::net::tcp::stream::TcpStream>, redis_async::resp::RespCodec>>`
= note: required because it appears within the type `redis::RedisActor`
error: aborting due to 6 previous errors
For more information about this error, try `rustc --explain E0277`.
error: could not compile `actix-redis`.