[package]
name = "subetha"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
keywords.workspace = true
categories.workspace = true
readme = "README.md"
description = "SubEtha (CXC, Cross-Context Channel): MMF-backed cross-process IPC plus adaptive in-process primitives - one byte layout for cross-thread, cross-process, disk, and network. Umbrella crate re-exporting the subetha-core / -pointers / -sidecar / -cxc stack."
[dependencies]
subetha-core = { workspace = true }
subetha-pointers = { workspace = true }
subetha-sidecar = { workspace = true }
subetha-cxc = { workspace = true }
[features]
default = []
quic-bridge = ["subetha-cxc/quic-bridge"]
tcp-bridge = ["subetha-cxc/tcp-bridge"]
tcp-tls-bridge = ["subetha-cxc/tcp-tls-bridge"]
tls = ["subetha-cxc/tls"]
wire-locale = ["subetha-cxc/wire-locale"]
linux-futex-raw = ["subetha-cxc/linux-futex-raw"]
[package.metadata.docs.rs]
features = ["quic-bridge", "tcp-bridge", "tcp-tls-bridge", "tls"]