[[bench]]
harness = false
name = "benchmarks"
path = "benches/benchmarks.rs"
[dependencies.bytes]
default-features = false
optional = true
version = "1.5"
[dependencies.chrono]
default-features = false
optional = true
version = "0.4"
[dependencies.defmt]
default-features = false
optional = true
version = "1.0.1"
[dependencies.futures-util]
default-features = false
features = ["async-await", "async-await-macro"]
version = "0.3.31"
[dependencies.indexmap]
optional = true
version = "2.2"
[dependencies.itoa]
default-features = false
version = "1.0"
[dependencies.libc]
optional = true
version = "0.2"
[dependencies.pin-project-lite]
version = "0.2.16"
[dependencies.rustix]
default-features = false
features = ["net", "process", "std", "fs"]
optional = true
version = "1.1.2"
[dependencies.ryu]
default-features = false
version = "1.0"
[dependencies.serde]
default-features = false
features = ["derive", "alloc"]
version = "1.0.218"
[dependencies.serde_json]
default-features = false
features = ["alloc"]
version = "1.0.139"
[dependencies.time]
default-features = false
optional = true
version = "0.3"
[dependencies.tracing]
default-features = false
optional = true
version = "0.1.41"
[dependencies.url]
default-features = false
optional = true
version = "2.5"
[dependencies.uuid]
default-features = false
optional = true
version = "1.0"
[dependencies.winnow]
default-features = false
features = ["alloc"]
optional = true
version = "0.7"
[dependencies.zlink-macros]
version = "=0.3.0"
[dev-dependencies.criterion]
features = ["async_tokio"]
package = "codspeed-criterion-compat"
version = "4.0.4"
[dev-dependencies.serde]
default-features = false
features = ["alloc"]
version = "1.0.218"
[dev-dependencies.serde-prefix-all]
version = "0.1.0"
[dev-dependencies.serde_json]
version = "1.0.139"
[dev-dependencies.test-log]
default-features = false
features = ["trace", "color"]
version = "0.2.17"
[dev-dependencies.tokio]
features = ["macros", "rt", "rt-multi-thread", "test-util", "fs"]
version = "1.44.0"
[features]
default = ["std", "server", "proxy", "tracing"]
idl = []
idl-parse = ["idl", "dep:winnow", "zlink-macros/idl-parse"]
introspection = ["std", "idl", "zlink-macros/introspection"]
proxy = ["zlink-macros/proxy"]
server = []
std = ["dep:rustix", "dep:libc", "zlink-macros/std"]
[lib]
name = "zlink_core"
path = "src/lib.rs"
[package]
authors = ["Zeeshan Ali Khan<zeenix@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "The core crate of the zlink project"
edition = "2021"
license = "MIT"
name = "zlink-core"
readme = "README.md"
repository = "https://github.com/z-galaxy/zlink/"
rust-version = "1.83"
version = "0.3.0"