[dependencies.aerosocket-client]
optional = true
version = "0.1.0"
[dependencies.aerosocket-core]
version = "0.1.0"
[dependencies.aerosocket-server]
optional = true
version = "0.1.0"
[dependencies.aerosocket-transport-tcp]
optional = true
version = "0.1.0"
[dependencies.aerosocket-transport-tls]
optional = true
version = "0.1.0"
[dependencies.aerosocket-wasm]
optional = true
version = "0.1.0"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1.35"
[dev-dependencies.tokio]
features = ["full"]
version = "1.35"
[dev-dependencies.tokio-test]
version = "0.4"
[dev-dependencies.tracing-test]
version = "0.2"
[features]
client = ["dep:aerosocket-client"]
default = ["tokio-runtime", "transport-tcp"]
full = ["server", "client", "transport-tcp", "transport-tls", "wasm", "serde", "rkyv"]
rkyv = ["aerosocket-core/rkyv"]
serde = ["aerosocket-core/serde"]
server = ["dep:aerosocket-server"]
tokio-runtime = ["tokio", "aerosocket-core/tokio-runtime"]
transport-tcp = ["dep:aerosocket-transport-tcp"]
transport-tls = ["dep:aerosocket-transport-tls"]
wasm = ["dep:aerosocket-wasm"]
[lib]
name = "aerosocket"
path = "src/lib.rs"
[package]
authors = ["AeroSocket Team"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "network-programming", "web-programming::websocket"]
description = "Ultra-fast, zero-copy WebSocket library for enterprise-scale applications"
documentation = "https://docs.rs/aerosocket"
edition = "2021"
homepage = "https://aerosocket.rs"
keywords = ["websocket", "async", "tokio", "server", "client"]
license = "MIT OR Apache-2.0"
name = "aerosocket"
readme = "README.md"
repository = "https://github.com/M1tsumi/AeroSocket"
rust-version = "1.70"
version = "0.1.6"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]