Struct redis_client::reader::Reader
[−]
[src]
pub struct Reader;
Reads the TcpStream buffer and parse the result according to the redis protocol specification building either RedisResult or RedisError.
Methods
impl Reader
[src]
fn read(buffer: &mut BufReader<TcpStream>) -> Result<RedisResult, RedisError>
Read the stream expecting one response. Determine the type of the response
fn read_pipeline(
buffer: &mut BufReader<TcpStream>,
cmd_nb: usize
) -> Result<Vec<RedisResult>, RedisError>
buffer: &mut BufReader<TcpStream>,
cmd_nb: usize
) -> Result<Vec<RedisResult>, RedisError>
Read the stream and expect several responses