[package] name = "s2n-quic-dc" version = "0.51.0" description = "Internal crate used by s2n-quic" repository = "https://github.com/aws/s2n-quic" authors = ["AWS s2n"] edition = "2021" rust-version = "1.71" license = "Apache-2.0" # Exclude corpus files when publishing to crates.io exclude = ["corpus.tar.gz"] [features] default = ["tokio"] testing = ["bolero-generator", "s2n-quic-core/testing", "s2n-quic-platform/testing", "tracing-subscriber"] tokio = ["tokio/io-util", "tokio/net", "tokio/rt-multi-thread", "tokio/time"] [dependencies] arrayvec = "0.7" atomic-waker = "1" aws-lc-rs = "1" bitflags = "2" bolero-generator = { version = "0.11", optional = true } bytes = "1" crossbeam-channel = "0.5" crossbeam-epoch = "0.9" crossbeam-queue = { version = "0.3" } event-listener-strategy = "0.5" flurry = "0.5" libc = "0.2" num-rational = { version = "0.4", default-features = false } once_cell = "1" pin-project-lite = "0.2" rand = { version = "0.8", features = ["small_rng"] } rand_chacha = "0.3" s2n-codec = { version = "=0.51.0", path = "../../common/s2n-codec", default-features = false } s2n-quic-core = { version = "=0.51.0", path = "../../quic/s2n-quic-core", default-features = false } s2n-quic-platform = { version = "=0.51.0", path = "../../quic/s2n-quic-platform" } slotmap = "1" thiserror = "2" tokio = { version = "1", default-features = false, features = ["sync"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true } zerocopy = { version = "0.7", features = ["derive"] } zeroize = "1" parking_lot = "0.12" [dev-dependencies] bolero = "0.11" bolero-generator = "0.11" insta = "1" s2n-codec = { path = "../../common/s2n-codec", features = ["testing"] } s2n-quic-core = { path = "../../quic/s2n-quic-core", features = ["testing"] } s2n-quic-platform = { path = "../../quic/s2n-quic-platform", features = ["testing"] } tokio = { version = "1", features = ["full"] } tracing-subscriber = { version = "0.3", features = ["env-filter"] } [lints.rust.unexpected_cfgs] level = "warn" check-cfg = [ 'cfg(kani)', 'cfg(todo)', ]