vane-kernel 0.2.0

io_uring/mio dual-backend, thread-per-core transport engine for Vane
Documentation
[package]
name = "vane-kernel"
description = "io_uring/mio dual-backend, thread-per-core transport engine for Vane"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true

[features]
vane_dbg = []
default = ["io-uring"]
io-uring = ["dep:io-uring"]
loom = ["dep:loom"]

[lib]
name = "vane_core"
path = "src/lib.rs"

[dependencies]
io-uring = { workspace = true, optional = true }
mio = { workspace = true }
socket2 = { workspace = true }
libc = { workspace = true }
core_affinity = { workspace = true }
bytes = { workspace = true }
slab-pool = { workspace = true }
vane-observe = { workspace = true }
loom = { workspace = true, optional = true }
thiserror = { workspace = true }
workspace-hack = { version = "0.1", path = "../../workspace-hack" }

[dev-dependencies]
loom = { workspace = true }
tempfile = { workspace = true }

[lints]
workspace = true