yo-resp 0.3.21

The RESP2 and RESP3 codec: borrowed request frames in, wire bytes out, no allocation on the hot path.
Documentation
[package]
name = "yo-resp"
description = "The RESP2 and RESP3 codec: borrowed request frames in, wire bytes out, no allocation on the hot path."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
readme.workspace = true
keywords.workspace = true
categories.workspace = true

[dependencies]
yo-alloc = { workspace = true }
yo-common = { workspace = true }
# The graph the `G.*` family works on, held under a key through `yo_kv::Foreign`.
yo-doc = { workspace = true }
yo-graph = { workspace = true }
yo-kv = { workspace = true }
yo-reactor = { workspace = true }
# The series the `TS.*` family works on, held under a key the same way the
# sketches are.
yo-series = { workspace = true }
# The index definitions and the registry the `FT.*` family answers from, which
# is the one collection here that is not under a key.
yo-search = { workspace = true }
# `Metric`, so that a vector set says cosine in the same word the catalogue does.
yo-shape = { workspace = true }
# The filter the `BF.*` family works on, whose bytes go out over BF.SCANDUMP.
yo-sketch = { workspace = true }
# The collection the `V*` family works on, which is the same one the embedded
# API hands out so the two doors cannot answer a replace differently.
yo-vector = { workspace = true }

# Only INFO cpu needs it, through one getrusage call, and only on Unix.
[target.'cfg(unix)'.dependencies]
libc = { workspace = true }

# The same field on the other side, through GetProcessTimes. One feature and not
# the default, because windows-sys is generated from the whole Windows API and
# the default is nothing at all.
[target.'cfg(windows)'.dependencies]
windows-sys = { workspace = true, features = ["Win32_System_Threading"] }

[dev-dependencies]
criterion = { workspace = true }

[lints]
workspace = true

[[bench]]
name = "codec"
harness = false

[[bench]]
name = "engine"
harness = false