Bug 1921963 part 1 - Use JS::ReportUncatchableException more outside the JS engine...
[gecko.git] / third_party / rust / rusqlite / Cargo.toml
blobe9e63beacdf7502a5d70f03b0882f15262a9a371
1 # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
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.
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.
12 [package]
13 edition = "2021"
14 name = "rusqlite"
15 version = "0.31.0"
16 authors = ["The rusqlite developers"]
17 exclude = [
18     "/.github/*",
19     "/.gitattributes",
20     "/appveyor.yml",
21     "/Changelog.md",
22     "/clippy.toml",
23     "/codecov.yml",
25 description = "Ergonomic wrapper for SQLite"
26 documentation = "https://docs.rs/rusqlite/"
27 readme = "README.md"
28 keywords = [
29     "sqlite",
30     "database",
31     "ffi",
33 categories = ["database"]
34 license = "MIT"
35 repository = "https://github.com/rusqlite/rusqlite"
37 [package.metadata.docs.rs]
38 all-features = false
39 default-target = "x86_64-unknown-linux-gnu"
40 features = [
41     "modern-full",
42     "rusqlite-macros",
44 no-default-features = true
45 rustdoc-args = [
46     "--cfg",
47     "docsrs",
50 [package.metadata.playground]
51 all-features = false
52 features = ["bundled-full"]
54 [lib]
55 name = "rusqlite"
57 [[example]]
58 name = "loadable_extension"
59 crate-type = ["cdylib"]
60 required-features = [
61     "loadable_extension",
62     "functions",
63     "trace",
66 [[example]]
67 name = "load_extension"
68 required-features = [
69     "load_extension",
70     "bundled",
71     "functions",
72     "trace",
75 [[test]]
76 name = "config_log"
77 harness = false
79 [[test]]
80 name = "deny_single_threaded_sqlite_config"
82 [[test]]
83 name = "vtab"
85 [[bench]]
86 name = "cache"
87 harness = false
89 [[bench]]
90 name = "exec"
91 harness = false
93 [dependencies.bitflags]
94 version = "2.0"
96 [dependencies.chrono]
97 version = "0.4"
98 features = ["clock"]
99 optional = true
100 default-features = false
102 [dependencies.csv]
103 version = "1.1"
104 optional = true
106 [dependencies.fallible-iterator]
107 version = "0.3"
109 [dependencies.fallible-streaming-iterator]
110 version = "0.1"
112 [dependencies.hashlink]
113 version = "0.9"
115 [dependencies.libsqlite3-sys]
116 version = "0.28.0"
118 [dependencies.rusqlite-macros]
119 version = "0.2.0"
120 optional = true
122 [dependencies.serde_json]
123 version = "1.0"
124 optional = true
126 [dependencies.smallvec]
127 version = "1.6.1"
129 [dependencies.time]
130 version = "0.3.0"
131 features = [
132     "formatting",
133     "macros",
134     "parsing",
136 optional = true
138 [dependencies.url]
139 version = "2.1"
140 optional = true
142 [dependencies.uuid]
143 version = "1.0"
144 optional = true
146 [dev-dependencies.bencher]
147 version = "0.1"
149 [dev-dependencies.doc-comment]
150 version = "0.3"
152 [dev-dependencies.lazy_static]
153 version = "1.4"
155 [dev-dependencies.regex]
156 version = "1.5.5"
158 [dev-dependencies.tempfile]
159 version = "3.1.0"
161 [dev-dependencies.unicase]
162 version = "2.6.0"
164 [dev-dependencies.uuid]
165 version = "1.0"
166 features = ["v4"]
168 [features]
169 array = ["vtab"]
170 backup = []
171 blob = []
172 buildtime_bindgen = ["libsqlite3-sys/buildtime_bindgen"]
173 bundled = [
174     "libsqlite3-sys/bundled",
175     "modern_sqlite",
177 bundled-full = [
178     "modern-full",
179     "bundled",
181 bundled-sqlcipher = [
182     "libsqlite3-sys/bundled-sqlcipher",
183     "bundled",
185 bundled-sqlcipher-vendored-openssl = [
186     "libsqlite3-sys/bundled-sqlcipher-vendored-openssl",
187     "bundled-sqlcipher",
189 bundled-windows = ["libsqlite3-sys/bundled-windows"]
190 collation = []
191 column_decltype = []
192 csvtab = [
193     "csv",
194     "vtab",
196 extra_check = []
197 functions = []
198 hooks = []
199 i128_blob = []
200 in_gecko = [
201     "modern_sqlite",
202     "libsqlite3-sys/in_gecko",
204 limits = []
205 load_extension = []
206 loadable_extension = ["libsqlite3-sys/loadable_extension"]
207 modern-full = [
208     "array",
209     "backup",
210     "blob",
211     "modern_sqlite",
212     "chrono",
213     "collation",
214     "column_decltype",
215     "csvtab",
216     "extra_check",
217     "functions",
218     "hooks",
219     "i128_blob",
220     "limits",
221     "load_extension",
222     "serde_json",
223     "series",
224     "time",
225     "trace",
226     "unlock_notify",
227     "url",
228     "uuid",
229     "vtab",
230     "window",
232 modern_sqlite = ["libsqlite3-sys/bundled_bindings"]
233 release_memory = []
234 serialize = ["modern_sqlite"]
235 series = ["vtab"]
236 session = [
237     "libsqlite3-sys/session",
238     "hooks",
240 sqlcipher = ["libsqlite3-sys/sqlcipher"]
241 trace = []
242 unlock_notify = ["libsqlite3-sys/unlock_notify"]
243 vtab = []
244 wasm32-wasi-vfs = ["libsqlite3-sys/wasm32-wasi-vfs"]
245 window = ["functions"]
246 with-asan = ["libsqlite3-sys/with-asan"]
248 [badges.appveyor]
249 repository = "rusqlite/rusqlite"
251 [badges.codecov]
252 repository = "rusqlite/rusqlite"
254 [badges.maintenance]
255 status = "actively-developed"