# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.75" name = "loates" version = "0.1.0-alpha" exclude = ["/assets"] description = "Loates is a load testing framework, with focus on ease of use and flexiblity." readme = "README.md" keywords = [ "testing", "load-testing", "http", ] categories = [ "concurrency", "development-tools", "development-tools::profiling", "web-programming", ] license = "MIT" repository = "https://github.com/trueleo/loates" [package.metadata.ui] assets-url = "https://github.com/trueleo/loates-web/releases/download/v1.0.1-18c8e24/build.zip" [[example]] name = "simple" path = "examples/simple.rs" required-features = [ "tui", "reqwest", ] [[example]] name = "web" path = "examples/web.rs" required-features = [ "web", "reqwest", ] [dependencies.anyhow] version = "1.0" [dependencies.async-scoped] version = "0.9" features = ["use-tokio"] [dependencies.async-stream] version = "0.3" [dependencies.async-trait] version = "0.1" [dependencies.async_fn_traits] version = "0.1" [dependencies.atomic] version = "0.6" [dependencies.axum] version = "0.7" features = ["json"] optional = true [dependencies.bytemuck] version = "1.16" [dependencies.chrono] version = "0.4" [dependencies.dashmap] version = "6.0" [dependencies.futures] version = "0.3" features = ["std"] [dependencies.http-body] version = "1.0" [dependencies.open] version = "5.2" optional = true [dependencies.ordered-float] version = "4.2" [dependencies.ratatui] version = "0.27" optional = true [dependencies.reqwest] version = "0.12" features = [ "http2", "rustls-tls", "charset", "stream", "multipart", ] optional = true default-features = false [dependencies.serde] version = "1.0" features = ["derive"] optional = true [dependencies.static-files] version = "0.2" optional = true [dependencies.tdigest] version = "0.2" [dependencies.thiserror] version = "1.0" [dependencies.tokio] version = "1.35" features = [ "time", "sync", "net", ] default-features = false [dependencies.tower-http] version = "0.5" features = ["cors"] optional = true [dependencies.tracing] version = "0.1" [dependencies.tracing-subscriber] version = "0.3" features = ["registry"] default-features = false [dev-dependencies.reqwest] version = "0.12" features = [ "http2", "rustls-tls", "charset", ] default-features = false [dev-dependencies.tokio] version = "1.35" features = [ "rt", "macros", ] default-features = false [build-dependencies.cargo_toml] version = "0.20" optional = true [build-dependencies.static-files] version = "0.2" optional = true [build-dependencies.ureq] version = "2.9" optional = true [build-dependencies.zip] version = "2" optional = true [features] open = ["dep:open"] reqwest = ["dep:reqwest"] tui = ["dep:ratatui"] web = [ "serde", "dep:axum", "dep:tower-http", "dep:static-files", "dep:open", "dep:cargo_toml", "dep:ureq", "dep:zip", ]