1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies.
7#
8# If you are reading this file be aware that the original Cargo.toml
9# will likely look very different (and much more reasonable).
10# See Cargo.toml.orig for the original contents.
11
12[package]
13edition = "2018"
14name = "criterion"
15version = "0.4.0"
16authors = [
17    "Jorge Aparicio <[email protected]>",
18    "Brook Heisler <[email protected]>",
19]
20exclude = ["book/*"]
21description = "Statistics-driven micro-benchmarking library"
22homepage = "https://bheisler.github.io/criterion.rs/book/index.html"
23readme = "README.md"
24keywords = [
25    "criterion",
26    "benchmark",
27]
28categories = ["development-tools::profiling"]
29license = "Apache-2.0/MIT"
30repository = "https://github.com/bheisler/criterion.rs"
31
32[package.metadata.docs.rs]
33features = [
34    "async_futures",
35    "async_smol",
36    "async_std",
37    "async_tokio",
38]
39
40[lib]
41bench = false
42
43[[bench]]
44name = "bench_main"
45harness = false
46
47[dependencies.anes]
48version = "0.1.4"
49
50[dependencies.async-std]
51version = "1.9"
52optional = true
53
54[dependencies.atty]
55version = "0.2.6"
56
57[dependencies.cast]
58version = "0.3"
59
60[dependencies.ciborium]
61version = "0.2.0"
62
63[dependencies.clap]
64version = "3.1"
65features = ["std"]
66default-features = false
67
68[dependencies.criterion-plot]
69version = "0.5.0"
70
71[dependencies.csv]
72version = "1.1"
73optional = true
74
75[dependencies.futures]
76version = "0.3"
77optional = true
78default_features = false
79
80[dependencies.itertools]
81version = "0.10"
82
83[dependencies.lazy_static]
84version = "1.4"
85
86[dependencies.num-traits]
87version = "0.2"
88features = ["std"]
89default-features = false
90
91[dependencies.oorandom]
92version = "11.1"
93
94[dependencies.plotters]
95version = "^0.3.1"
96features = [
97    "svg_backend",
98    "area_series",
99    "line_series",
100]
101optional = true
102default-features = false
103
104[dependencies.rayon]
105version = "1.3"
106optional = true
107
108[dependencies.regex]
109version = "1.5"
110features = ["std"]
111default-features = false
112
113[dependencies.serde]
114version = "1.0"
115
116[dependencies.serde_derive]
117version = "1.0"
118
119[dependencies.serde_json]
120version = "1.0"
121
122[dependencies.smol]
123version = "1.2"
124optional = true
125default-features = false
126
127[dependencies.tinytemplate]
128version = "1.1"
129
130[dependencies.tokio]
131version = "1.0"
132features = ["rt"]
133optional = true
134default-features = false
135
136[dependencies.walkdir]
137version = "2.3"
138
139[dev-dependencies.approx]
140version = "0.5.0"
141
142[dev-dependencies.futures]
143version = "0.3"
144features = ["executor"]
145default_features = false
146
147[dev-dependencies.quickcheck]
148version = "1.0"
149default-features = false
150
151[dev-dependencies.rand]
152version = "0.8"
153
154[dev-dependencies.tempfile]
155version = "3.2.0"
156
157[features]
158async = ["futures"]
159async_futures = [
160    "futures/executor",
161    "async",
162]
163async_smol = [
164    "smol",
165    "async",
166]
167async_std = [
168    "async-std",
169    "async",
170]
171async_tokio = [
172    "tokio",
173    "async",
174]
175cargo_bench_support = []
176csv_output = ["csv"]
177default = [
178    "rayon",
179    "plotters",
180    "cargo_bench_support",
181]
182html_reports = []
183real_blackbox = []
184stable = [
185    "csv_output",
186    "html_reports",
187    "async_futures",
188    "async_smol",
189    "async_tokio",
190    "async_std",
191]
192
193[badges.maintenance]
194status = "passively-maintained"
195