diff --git a/src/lib.rs b/src/lib.rs index 3df10fbda..cbcd9f502 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,12 @@ +//! Redis integration for Actix framework. +//! +//! ## Documentation +//! * [API Documentation (Development)](http://actix.github.io/actix-redis/actix_redis/) +//! * [API Documentation (Releases)](https://docs.rs/actix-redis/) +//! * [Chat on gitter](https://gitter.im/actix/actix) +//! * Cargo package: [actix-redis](https://crates.io/crates/actix-redis) +//! * Minimum supported Rust version: 1.21 or later +//! extern crate actix; extern crate backoff; extern crate futures; @@ -31,7 +40,7 @@ mod session; #[cfg(feature="web")] pub use session::RedisSessionBackend; - +/// General purpose actix redis error #[derive(Fail, Debug)] pub enum Error { #[fail(display="Redis error {}", _0)] diff --git a/src/redis.rs b/src/redis.rs index 8667cb816..0289e84ce 100644 --- a/src/redis.rs +++ b/src/redis.rs @@ -17,6 +17,7 @@ use redis_async::resp::{RespCodec, RespValue}; use Error; +/// Command for send data to Redis #[derive(Debug)] pub struct Command(pub RespValue); @@ -33,6 +34,7 @@ pub struct RedisActor { } impl RedisActor { + /// Start new `Supervisor` with `RedisActor`. pub fn start>(addr: S) -> Addr { let addr = addr.into();