[][src]Function redis_raw::decode

pub fn decode(
    reader: &mut BufReader<TcpStream>
) -> Pin<Box<dyn Future<Output = Result<Value, String>>>>

reads the redis RESP responses from the socket into Value


let mut stream = TcpStream::connect("127.0.0.1:6379").await?
stream.write_all("ping\r\n").await?;
let mut reader = BufReader::new(stream);
let value = decode(&mut reader).await?;
assert_eq!(value, Value::Status("PONG".to_string()));