[package] name = "zr_protocol" version = "0.1.1" edition = "2024" [dependencies] getset = "0.1.7" thiserror = "1" # Runtime smol = { version = "2.0.2", optional = true } tokio = { version = "1.53.1", optional = true } # Macros zr_protocol_macros = { version = "0.1.0", path = "macros", optional = true } [dev-dependencies] criterion = "0.5" [[bench]] name = "codec_bench" harness = false required-features = ["macros"] [features] default = ["macros"] # Macros macros = ["dep:zr_protocol_macros"] # Runtime async = [] tokio = ["dep:tokio", "async"] smol = ["dep:smol", "async"] # Transport tcp = [] udp = [] # Type f16 = [] f128 = [] [workspace] members = ["macros"]