[package]
rust-version = { workspace = true }
name = "zenoh-codec"
version = { workspace = true }
repository = { workspace = true }
homepage = { workspace = true }
authors = [
"kydos <angelo@icorsaro.net>",
"Luca Cominardi <luca.cominardi@zettascale.tech>",
"Pierre Avital <pierre.avital@zettascale.tech>",
]
edition = { workspace = true }
license = { workspace = true }
categories = { workspace = true }
description = "Internal crate for zenoh."
[features]
default = ["std"]
std = [
"tracing",
"uhlc/std",
"zenoh-protocol/std"
]
shared-memory = [
"std",
"zenoh-shm",
"zenoh-protocol/shared-memory",
"zenoh-buffers/shared-memory"
]
[dependencies]
tracing = {workspace = true, optional = true }
uhlc = { workspace = true }
zenoh-buffers = { workspace = true, default-features = false }
zenoh-protocol = { workspace = true }
zenoh-shm = { workspace = true, optional = true }
[dev-dependencies]
criterion = { workspace = true }
rand = { workspace = true, features = ["default"] }
zenoh-protocol = { workspace = true, features = ["test"] }
zenoh-util = {workspace = true }
[[bench]]
name = "codec"
harness = false