[package]
edition = "2024"
name = "qbase"
version = "0.5.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Core structure of the QUIC protocol, a part of dquic"
readme = "README.md"
keywords = [
"async",
"quic",
"http3",
]
categories = [
"network-programming",
"asynchronous",
]
license = "Apache-2.0"
repository = "https://github.com/genmeta/dquic"
resolver = "2"
[lib]
name = "qbase"
path = "src/lib.rs"
[dependencies.bitflags]
version = "2"
[dependencies.bytes]
version = "1"
[dependencies.derive_more]
version = "2"
features = [
"as_ref",
"deref",
"deref_mut",
"display",
"from",
"into",
"try_into",
]
[dependencies.enum_dispatch]
version = "0.3"
[dependencies.futures]
version = "0.3"
[dependencies.getset]
version = "0.1"
[dependencies.http]
version = "1"
[dependencies.netdev]
version = "0.42"
[dependencies.nom]
version = "8"
[dependencies.qmacro]
version = "0.5.0"
[dependencies.rand]
version = "0.10"
[dependencies.rustls]
version = "0.23"
features = ["std"]
default-features = false
[dependencies.serde]
version = "1"
features = [
"derive",
"derive",
]
[dependencies.smallvec]
version = "1"
features = [
"union",
"const_generics",
"const_new",
]
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
version = "1"
features = [
"rt",
"sync",
"time",
]
[dependencies.tracing]
version = "0.1"
[dev-dependencies.rustls]
version = "0.23"
features = [
"std",
"ring",
]
default-features = false
[dev-dependencies.tokio]
version = "1"
features = [
"test-util",
"macros",
]