wresp 0.1.3

RESP (REdis Serialization Protocol) response writer and serializer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::result;

use thiserror::Error;

#[derive(Error, Debug, PartialEq, Eq)]
pub enum Error {
  #[error("Integer overflow during RESP parsing at offset {offset}")]
  IntegerOverflow { offset: usize },
  #[error("Unexpected token {0}")]
  UnexpectedToken(u8),
  #[error("Invalid string length {0}")]
  InvalidStringLength(i32),
  #[error("Not a number")]
  NotANumber,
}

pub type Result<T> = result::Result<T, Error>;