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.69.0"
15name = "predicates"
16version = "3.0.4"
17authors = ["Nick Stevens <[email protected]>"]
18include = [
19    "build.rs",
20    "src/**/*",
21    "Cargo.toml",
22    "LICENSE*",
23    "README.md",
24    "benches/**/*",
25    "examples/**/*",
26]
27description = "An implementation of boolean-valued predicate functions."
28homepage = "https://github.com/assert-rs/predicates-rs"
29documentation = "https://docs.rs/predicates"
30readme = "README.md"
31keywords = [
32    "predicate",
33    "boolean",
34    "combinatorial",
35    "match",
36    "logic",
37]
38categories = [
39    "data-structures",
40    "rust-patterns",
41]
42license = "MIT OR Apache-2.0"
43repository = "https://github.com/assert-rs/predicates-rs"
44
45[package.metadata.docs.rs]
46all-features = true
47rustdoc-args = [
48    "--cfg",
49    "docsrs",
50]
51
52[[package.metadata.release.pre-release-replacements]]
53exactly = 1
54file = "src/lib.rs"
55replace = "predicates = \"{{version}}\""
56search = "predicates = \".*\""
57
58[[package.metadata.release.pre-release-replacements]]
59exactly = 1
60file = "README.md"
61replace = "predicates = \"{{version}}\""
62search = "predicates = \".*\""
63
64[[package.metadata.release.pre-release-replacements]]
65file = "CHANGELOG.md"
66min = 1
67replace = "{{version}}"
68search = "Unreleased"
69
70[[package.metadata.release.pre-release-replacements]]
71exactly = 1
72file = "CHANGELOG.md"
73replace = "...{{tag_name}}"
74search = '\.\.\.HEAD'
75
76[[package.metadata.release.pre-release-replacements]]
77file = "CHANGELOG.md"
78min = 1
79replace = "{{date}}"
80search = "ReleaseDate"
81
82[[package.metadata.release.pre-release-replacements]]
83exactly = 1
84file = "CHANGELOG.md"
85replace = """
86<!-- next-header -->
87## [Unreleased] - ReleaseDate
88"""
89search = "<!-- next-header -->"
90
91[[package.metadata.release.pre-release-replacements]]
92exactly = 1
93file = "CHANGELOG.md"
94replace = """
95<!-- next-url -->
96[Unreleased]: https://github.com/assert-rs/predicates-rs/compare/{{tag_name}}...HEAD"""
97search = "<!-- next-url -->"
98
99[dependencies.difflib]
100version = "0.4"
101optional = true
102
103[dependencies.float-cmp]
104version = "0.9"
105optional = true
106
107[dependencies.itertools]
108version = "0.11"
109
110[dependencies.normalize-line-endings]
111version = "0.3.0"
112optional = true
113
114[dependencies.predicates-core]
115version = "1.0"
116
117[dependencies.regex]
118version = "1.0"
119optional = true
120
121[dependencies.termcolor]
122version = "1.2.0"
123
124[dev-dependencies.predicates-tree]
125version = "1.0"
126
127[features]
128color = []
129default = [
130    "diff",
131    "regex",
132    "float-cmp",
133    "normalize-line-endings",
134    "color",
135]
136diff = ["dep:difflib"]
137unstable = []
138