Enum actix_redis::RespValue [] [src]

pub enum RespValue {
    Nil,
    Array(Vec<RespValue>),
    BulkString(Vec<u8>),
    Error(String),
    Integer(i64),
    SimpleString(String),
}

A single RESP value, this owns the data that is read/to-be written to Redis.

It is cloneable to allow multiple copies to be delivered in certain circumstances, e.g. multiple subscribers to the same topic.

Variants

Zero, one or more other RespValues.

A bulk string. In Redis terminology a string is a byte-array, so this is stored as a vector of u8s to allow clients to interpret the bytes as appropriate.

An error from the Redis server

Redis documentation defines an integer as being a signed 64-bit integer: https://redis.io/topics/protocol#resp-integers

Trait Implementations

impl Clone for RespValue
[src]

[src]

impl FromResp for RespValue
[src]

impl Eq for RespValue
[src]

impl<'a> From<usize> for RespValue
[src]

[src]

Performs the conversion.

impl<'a> From<&'a str> for RespValue
[src]

[src]

Performs the conversion.

impl<'a> From<&'a String> for RespValue
[src]

[src]

Performs the conversion.

impl<'a> From<Vec<u8>> for RespValue
[src]

[src]

Performs the conversion.

impl<'a> From<&'a [u8]> for RespValue
[src]

[src]

Performs the conversion.

impl<'a> From<String> for RespValue
[src]

[src]

Performs the conversion.

impl PartialEq<RespValue> for RespValue
[src]

[src]

[src]

impl Debug for RespValue
[src]

[src]

Formats the value using the given formatter.