cloudiful-server 0.2.0

Rust web server bootstrap crate with Actix and Axum adapters
Documentation
[package]
name = "cloudiful-server"
version = "0.2.0"
edition = "2024"
description = "Rust web server bootstrap crate with Actix and Axum adapters"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/cloudiful/server"
documentation = "https://docs.rs/cloudiful-server"
keywords = ["server", "actix", "axum", "tls", "bootstrap"]
categories = ["web-programming", "network-programming", "asynchronous"]
publish = ["crates-io", "kellnr"]

[features]
default = ["actix"]
actix = ["dep:actix-cors", "dep:actix-web"]
axum = ["dep:axum", "dep:axum-server", "dep:tower-http", "dep:tokio"]

[dependencies]
actix-cors = { version = "0.7.1", optional = true }
actix-web = { version = "4.13.0", optional = true, features = [ "rustls-0_23" ] }
axum = { version = "0.8.9", optional = true }
axum-server = { version = "0.8.0", optional = true, features = [ "tls-rustls" ] }
http = "1.4.0"
log = "0.4.29"
rustls = "0.23.38"
rustls-pemfile = "2.2.0"
tokio = { version = "1.51.1", features = ["io-util", "macros", "net", "rt-multi-thread", "sync", "time"], optional = true }
tower-http = { version = "0.6", features = ["cors"], optional = true }

[dev-dependencies]
tokio = { version = "1.51.1", features = ["io-util", "macros", "net", "rt-multi-thread", "sync", "time"] }
tower = { version = "0.5", features = ["util"] }