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 FromResp for RespValue
[src]

[src]

[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 Eq for RespValue
[src]

impl PartialEq<RespValue> for RespValue
[src]

[src]

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

[src]

This method tests for !=.

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

[src]

Performs the conversion.

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

[src]

Performs the conversion.

impl<'a> From<usize> 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 Clone for RespValue
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for RespValue
[src]

[src]

Formats the value using the given formatter. Read more

impl StreamHandler<RespValue, RespError> for RedisActor
[src]

[src]

Method is called when stream emits error. Read more

[src]

Method is called for every message received by this Actor

[src]

Method is called when stream get polled first time.

[src]

Method is called when stream finishes. Read more

[src]

This method register stream to an actor context and allows to handle Stream in similar way as normal actor messages. Read more

Auto Trait Implementations

impl Send for RespValue

impl Sync for RespValue