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 = "2021"
14rust-version = "1.64.0"
15name = "winnow"
16version = "0.5.37"
17include = [
18    "build.rs",
19    "src/**/*",
20    "Cargo.toml",
21    "Cargo.lock",
22    "LICENSE*",
23    "README.md",
24    "benches/**/*",
25    "examples/**/*",
26]
27autoexamples = false
28description = "A byte-oriented, zero-copy, parser combinators library"
29readme = "README.md"
30keywords = [
31    "parser",
32    "parser-combinators",
33    "parsing",
34    "streaming",
35    "bit",
36]
37categories = ["parsing"]
38license = "MIT"
39repository = "https://github.com/winnow-rs/winnow"
40
41[package.metadata.docs.rs]
42cargo-args = [
43    "-Zunstable-options",
44    "-Zrustdoc-scrape-examples",
45]
46features = ["unstable-doc"]
47rustdoc-args = [
48    "--cfg",
49    "docsrs",
50]
51
52[[package.metadata.release.pre-release-replacements]]
53file = "CHANGELOG.md"
54min = 1
55replace = "{{version}}"
56search = "Unreleased"
57
58[[package.metadata.release.pre-release-replacements]]
59exactly = 1
60file = "CHANGELOG.md"
61replace = "...{{tag_name}}"
62search = '\.\.\.HEAD'
63
64[[package.metadata.release.pre-release-replacements]]
65file = "CHANGELOG.md"
66min = 1
67replace = "{{date}}"
68search = "ReleaseDate"
69
70[[package.metadata.release.pre-release-replacements]]
71exactly = 1
72file = "CHANGELOG.md"
73replace = """
74<!-- next-header -->
75## [Unreleased] - ReleaseDate
76"""
77search = "<!-- next-header -->"
78
79[[package.metadata.release.pre-release-replacements]]
80exactly = 1
81file = "CHANGELOG.md"
82replace = """
83<!-- next-url -->
84[Unreleased]: https://github.com/winnow-rs/winnow/compare/{{tag_name}}...HEAD"""
85search = "<!-- next-url -->"
86
87[[package.metadata.release.pre-release-replacements]]
88exactly = 1
89file = "src/lib.rs"
90replace = "blob/v{{version}}/CHANGELOG.md"
91search = 'blob/v.+\..+\..+/CHANGELOG.md'
92
93[profile.bench]
94lto = true
95codegen-units = 1
96debug = 2
97
98[[example]]
99name = "arithmetic"
100test = true
101required-features = ["alloc"]
102
103[[example]]
104name = "css"
105test = true
106required-features = ["alloc"]
107
108[[example]]
109name = "custom_error"
110test = true
111required-features = ["alloc"]
112
113[[example]]
114name = "http"
115required-features = ["alloc"]
116
117[[example]]
118name = "ini"
119test = true
120required-features = ["std"]
121
122[[example]]
123name = "json"
124test = true
125required-features = ["std"]
126
127[[example]]
128name = "ndjson"
129test = true
130required-features = ["std"]
131
132[[example]]
133name = "json_iterator"
134required-features = ["std"]
135
136[[example]]
137name = "iterator"
138
139[[example]]
140name = "s_expression"
141required-features = ["alloc"]
142
143[[example]]
144name = "string"
145required-features = ["alloc"]
146
147[[bench]]
148name = "arithmetic"
149path = "examples/arithmetic/bench.rs"
150harness = false
151required-features = ["alloc"]
152
153[[bench]]
154name = "contains_token"
155harness = false
156
157[[bench]]
158name = "find_slice"
159harness = false
160
161[[bench]]
162name = "iter"
163harness = false
164
165[[bench]]
166name = "next_slice"
167harness = false
168
169[[bench]]
170name = "number"
171harness = false
172
173[[bench]]
174name = "http"
175path = "examples/http/bench.rs"
176harness = false
177required-features = ["alloc"]
178
179[[bench]]
180name = "ini"
181path = "examples/ini/bench.rs"
182harness = false
183required-features = ["std"]
184
185[[bench]]
186name = "json"
187path = "examples/json/bench.rs"
188harness = false
189required-features = ["std"]
190
191[dependencies.anstream]
192version = "0.3.2"
193optional = true
194
195[dependencies.anstyle]
196version = "1.0.1"
197optional = true
198
199[dependencies.is-terminal]
200version = "0.4.9"
201optional = true
202
203[dependencies.memchr]
204version = "2.5"
205optional = true
206default-features = false
207
208[dependencies.terminal_size]
209version = "0.2.6"
210optional = true
211
212[dev-dependencies.circular]
213version = "0.3.0"
214
215[dev-dependencies.criterion]
216version = "0.5.1"
217
218[dev-dependencies.doc-comment]
219version = "0.3"
220
221[dev-dependencies.escargot]
222version = "0.5.7"
223
224[dev-dependencies.lexopt]
225version = "0.3.0"
226
227[dev-dependencies.proptest]
228version = "1.2.0"
229
230[dev-dependencies.rustc-hash]
231version = "1.1.0"
232
233[dev-dependencies.snapbox]
234version = "0.4.11"
235features = ["examples"]
236
237[dev-dependencies.term-transcript]
238version = "0.2.0"
239
240[features]
241alloc = []
242debug = [
243    "dep:anstream",
244    "dep:anstyle",
245    "dep:is-terminal",
246    "dep:terminal_size",
247]
248default = ["std"]
249simd = ["dep:memchr"]
250std = [
251    "alloc",
252    "memchr?/std",
253]
254unstable-doc = [
255    "alloc",
256    "std",
257    "simd",
258    "unstable-recover",
259]
260unstable-recover = []
261