[dependencies.bytes]
default-features = false
optional = true
version = "1.1"
[dependencies.bytes-utils]
default-features = false
optional = true
version = "0.1"
[dependencies.cookie-factory]
default-features = false
version = "=0.3.2"
[dependencies.crc16]
version = "0.4"
[dependencies.hashbrown]
optional = true
version = "0.14"
[dependencies.indexmap]
optional = true
version = "2.2"
[dependencies.libm]
optional = true
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.nom]
default-features = false
version = "7.1"
[dependencies.tokio-util]
features = ["codec"]
optional = true
version = "0.7"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.4"
[dev-dependencies.futures]
version = "0.3"
[dev-dependencies.itertools]
version = "0.12"
[dev-dependencies.pretty_env_logger]
version = "0.5"
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.tokio]
features = ["full"]
version = "1.36"
[features]
alloc = ["nom/alloc"]
bytes = ["dep:bytes", "bytes-utils"]
codec = ["tokio-util", "bytes"]
convert = []
decode-logs = []
default = ["std", "resp2", "resp3"]
index-map = ["indexmap"]
resp2 = []
resp3 = []
std = ["cookie-factory/default", "nom/default"]
[lib]
doc = true
doctest = true
name = "redis_protocol"
test = true
[package]
authors = ["Alec Embke <aembke@gmail.com>"]
description = "An implementation of the RESP2 and RESP3 protocols."
edition = "2021"
exclude = ["fuzz", ".circleci", "benches"]
homepage = "https://github.com/aembke/redis-protocol.rs"
keywords = ["redis", "protocol", "RESP", "no_std"]
license = "MIT"
name = "redis-protocol"
readme = "README.md"
repository = "https://github.com/aembke/redis-protocol.rs"
version = "5.0.1"
[package.metadata.docs.rs]
features = ["bytes", "std", "codec", "convert", "resp2", "resp3"]
rustdoc-args = ["--cfg", "docsrs"]