Enum redis_async::resp::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

Methods

impl RespValue
[src]

Convenience function for building dynamic Redis commands with variable numbers of arguments, e.g. RPUSH

Trait Implementations

impl Debug for RespValue
[src]

Formats the value using the given formatter. Read more

impl Clone for RespValue
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for RespValue
[src]

impl PartialEq for RespValue
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl FromResp for RespValue
[src]

Return a Result containing either Self or Error. Errors can occur due to either: a) the particular RespValue being incompatible with the required type, or b) a remote Redis error occuring. Read more

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

Performs the conversion.

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

Performs the conversion.

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

Performs the conversion.

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

Performs the conversion.

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

Performs the conversion.

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

Performs the conversion.

Auto Trait Implementations

impl Send for RespValue

impl Sync for RespValue