[][src]Struct libaster::redis::cmd::Command

pub struct Command {
    pub is_done: bool,
    pub is_ask: bool,
    pub is_inline: bool,
    pub is_complex: bool,
    pub cmd_type: CmdType,
    pub crc: u16,
    pub notify: Notify,
    pub req: Rc<Resp>,
    pub sub_reqs: Option<Vec<Cmd>>,
    pub reply: Option<Resp>,
}

Command is a type for Redis Command.

Fields

is_done: boolis_ask: boolis_inline: boolis_complex: boolcmd_type: CmdTypecrc: u16notify: Notifyreq: Rc<Resp>sub_reqs: Option<Vec<Cmd>>reply: Option<Resp>

Methods

impl Command[src]

pub fn key_ref(&self) -> Option<&[u8]>[src]

pub fn key(&self) -> Vec<u8>[src]

pub fn crc(&self) -> u16[src]

pub fn get_cmd_type(&self) -> CmdType[src]

pub fn is_done(&self) -> bool[src]

pub fn is_complex(&self) -> bool[src]

pub fn done(&mut self, reply: Resp)[src]

pub fn done_with_error(&mut self, err: &Resp)[src]

Trait Implementations

impl From<Resp> for Command[src]

impl Debug for Command[src]

Auto Trait Implementations

impl !Send for Command

impl !Sync for Command

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T