[package] name = "serv4rs" edition = "2021" version = "0.1.7" authors = ["keesh.zhang"] description = "serv4rs is a powerful, pragmatic, and extremely fast web framework for Rust\n" homepage = "https://github.com/chunhui2001/rs-boxes" documentation = "https://docs.rs/serv4rs" readme = "README.md" keywords = ["actix-web", "rust", "restful"] categories = ["web-programming", "web-programming::http-server", "rust-patterns"] license = "MIT/Apache-2.0" repository = "https://github.com/chunhui2001/rs-boxes" [lib] name = "serv4rs" path = "src/lib.rs" [[bin]] path = "src/main.rs" name = "serv4rs" [profile.release] codegen-units = 1 lto = true opt-level = 3 [dependencies] cargo-manifest = "0.7.1" # env_logger = "0.8" clap = { version = "4.2.1", features = ["derive"] } log = "0.4.17" log4rs = "1.2.0" http = "0.1.17" armor = "1.2.0" mime = "0.3.16" awc = "3.0.0-beta.21" envy = "0.4.2" dotenv = "0.15.0" dotenv_codegen = "0.15.0" chrono = "0.4.23" num = "0.1.27" image = "0.13.0" crossbeam = "0.2.8" regex = "1.5.5" cached = "0.42.0" moka = { version = "0.10", features = ["future"] } human-repr = "1" #humantime = "2.1.0" myhumantime = "1.0.0" derive_more = { version = "0.99.17" } anyhow = "1.0.42" serde = "1.0.136" serde_json = "1.0.89" tera = "0.11" lazy_static = "1.4.0" pin-project-lite = "0.2.7" validator = { version = "0.16", features = ["derive"] } openssl = { version = "0.10" } futures = { version = "0.3.25" } futures-core = { version = "0.3.25" } futures-util = { version = "0.3.7", default-features = false, features = ["std", "sink"] } uuid = { version = "0.8", features = ["v4", "serde"] } time = { version = "0.3.17", default-features = false, features = ["formatting"] } tokio = { version = "1.13.1", features = ["full"] } tokio-stream = "0.1.8" actix = "0.13.0" actix-codec = "0.5" actix-web = { version = "4.3.1", features = ["openssl"] } actix-web-actors = "4.2.0" actix-web-lab = "0.19.1" actix-service = { version = "2.0.2" } actix-utils = { version = "3.0.1" } bytes = { version = "1.2.1" } actix-cors= { version = "0.6.4" } actix-files = { version = "0.6.2" } actix-rt = "2.8.0" actix-extensible-rate-limit = "0.2.1" actix-web-validator = "5.0.1" actix-session = { version= "0.7.2" , features = ["cookie-session"]} # actix-middleware-etag = "0.2.0" # actix-multipart = "0.6.0" actix-easy-multipart = "3.0.0" actix-easy-multipart-derive = "3.0.0" ## database sqlx = { version = "0.4.2", default-features = false, features = ["runtime-actix-rustls", "macros", "postgres", "chrono", "json"] }