boomnet 0.0.2

Framework for building low latency network applications
Documentation
[[example]]
name = "io_service_with_context"
required-features = ["mio", "tls", "ws"]

[[example]]
name = "polymorphic_endpoints"
required-features = ["mio", "tls", "ws"]

[[example]]
name = "recorded_stream"
required-features = ["tls"]

[[example]]
name = "ws_client"
required-features = ["tls", "ws"]
[dependencies.base64]
optional = true
version = "0.21.5"

[dependencies.http]
optional = true
version = "1.0.0"

[dependencies.httparse]
optional = true
version = "1.8.0"

[dependencies.log]
version = "0.4.20"

[dependencies.mio]
features = ["net", "os-poll"]
optional = true
version = "0.8.10"

[dependencies.pnet]
version = "0.34.0"

[dependencies.rand]
optional = true
version = "0.8.5"

[dependencies.rustls]
optional = true
version = "0.22.1"

[dependencies.socket2]
features = ["all"]
version = "0.5.5"

[dependencies.thiserror]
version = "1.0.50"

[dependencies.url]
version = "2.5.0"

[dependencies.webpki-roots]
optional = true
version = "0.26.0"
[dev-dependencies.ansi_term]
version = "0.12.1"

[dev-dependencies.anyhow]
version = "1"

[dev-dependencies.env_logger]
version = "0.10.1"

[features]
default = []
disable-checks = []
mio = ["dep:mio"]
tls = ["rustls", "webpki-roots"]
ws = ["rand", "base64", "http", "httparse"]
[lints.clippy]
mem_replace_with_uninit = "allow"
uninit_assumed_init = "allow"

[lints.rust]
dead_code = "warn"

[package]
categories = ["network-programming"]
description = "Framework for building low latency network applications"
documentation = "https://docs.rs/boomnet/latest/"
edition = "2021"
keywords = ["tcp", "non-blocking", "low-latency", "websocket", "mio"]
license = "MIT"
name = "boomnet"
readme = "README.md"
repository = "https://github.com/HaveFunTrading/boomnet"
version = "0.0.2"
[profile.release]
debug = 2