├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── packages └── snow │ └── default.nix ├── shells └── snow │ └── default.nix └── src ├── lib.rs ├── main.rs └── search.rs /.gitignore: -------------------------------------------------------------------------------- 1 | .envrc 2 | .vscode 3 | *.html 4 | *.txt 5 | /.direnv 6 | /result 7 | /snow-helper/target 8 | /target 9 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "addr2line" 7 | version = "0.22.0" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" 10 | dependencies = [ 11 | "gimli", 12 | ] 13 | 14 | [[package]] 15 | name = "adler" 16 | version = "1.0.2" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 | 20 | [[package]] 21 | name = "ahash" 22 | version = "0.8.11" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" 25 | dependencies = [ 26 | "cfg-if 1.0.0", 27 | "once_cell", 28 | "version_check", 29 | "zerocopy", 30 | ] 31 | 32 | [[package]] 33 | name = "aho-corasick" 34 | version = "1.1.3" 35 | source = "registry+https://github.com/rust-lang/crates.io-index" 36 | checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 37 | dependencies = [ 38 | "memchr", 39 | ] 40 | 41 | [[package]] 42 | name = "alloc-no-stdlib" 43 | version = "2.0.4" 44 | source = "registry+https://github.com/rust-lang/crates.io-index" 45 | checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 46 | 47 | [[package]] 48 | name = "alloc-stdlib" 49 | version = "0.2.2" 50 | source = "registry+https://github.com/rust-lang/crates.io-index" 51 | checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 52 | dependencies = [ 53 | "alloc-no-stdlib", 54 | ] 55 | 56 | [[package]] 57 | name = "allocator-api2" 58 | version = "0.2.18" 59 | source = "registry+https://github.com/rust-lang/crates.io-index" 60 | checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" 61 | 62 | [[package]] 63 | name = "ansi_term" 64 | version = "0.12.1" 65 | source = "registry+https://github.com/rust-lang/crates.io-index" 66 | checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 67 | dependencies = [ 68 | "winapi", 69 | ] 70 | 71 | [[package]] 72 | name = "anstream" 73 | version = "0.6.14" 74 | source = "registry+https://github.com/rust-lang/crates.io-index" 75 | checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" 76 | dependencies = [ 77 | "anstyle", 78 | "anstyle-parse", 79 | "anstyle-query", 80 | "anstyle-wincon", 81 | "colorchoice", 82 | "is_terminal_polyfill", 83 | "utf8parse", 84 | ] 85 | 86 | [[package]] 87 | name = "anstyle" 88 | version = "1.0.7" 89 | source = "registry+https://github.com/rust-lang/crates.io-index" 90 | checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" 91 | 92 | [[package]] 93 | name = "anstyle-parse" 94 | version = "0.2.4" 95 | source = "registry+https://github.com/rust-lang/crates.io-index" 96 | checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" 97 | dependencies = [ 98 | "utf8parse", 99 | ] 100 | 101 | [[package]] 102 | name = "anstyle-query" 103 | version = "1.1.0" 104 | source = "registry+https://github.com/rust-lang/crates.io-index" 105 | checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" 106 | dependencies = [ 107 | "windows-sys 0.52.0", 108 | ] 109 | 110 | [[package]] 111 | name = "anstyle-wincon" 112 | version = "3.0.3" 113 | source = "registry+https://github.com/rust-lang/crates.io-index" 114 | checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" 115 | dependencies = [ 116 | "anstyle", 117 | "windows-sys 0.52.0", 118 | ] 119 | 120 | [[package]] 121 | name = "anyhow" 122 | version = "1.0.86" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" 125 | 126 | [[package]] 127 | name = "arc-swap" 128 | version = "1.7.1" 129 | source = "registry+https://github.com/rust-lang/crates.io-index" 130 | checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" 131 | 132 | [[package]] 133 | name = "async-compression" 134 | version = "0.4.11" 135 | source = "registry+https://github.com/rust-lang/crates.io-index" 136 | checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" 137 | dependencies = [ 138 | "brotli", 139 | "futures-core", 140 | "memchr", 141 | "pin-project-lite", 142 | "tokio", 143 | ] 144 | 145 | [[package]] 146 | name = "async-trait" 147 | version = "0.1.80" 148 | source = "registry+https://github.com/rust-lang/crates.io-index" 149 | checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" 150 | dependencies = [ 151 | "proc-macro2", 152 | "quote", 153 | "syn", 154 | ] 155 | 156 | [[package]] 157 | name = "atomic-waker" 158 | version = "1.1.2" 159 | source = "registry+https://github.com/rust-lang/crates.io-index" 160 | checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 161 | 162 | [[package]] 163 | name = "atty" 164 | version = "0.2.14" 165 | source = "registry+https://github.com/rust-lang/crates.io-index" 166 | checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 167 | dependencies = [ 168 | "hermit-abi 0.1.19", 169 | "libc", 170 | "winapi", 171 | ] 172 | 173 | [[package]] 174 | name = "autocfg" 175 | version = "1.3.0" 176 | source = "registry+https://github.com/rust-lang/crates.io-index" 177 | checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 178 | 179 | [[package]] 180 | name = "backtrace" 181 | version = "0.3.73" 182 | source = "registry+https://github.com/rust-lang/crates.io-index" 183 | checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" 184 | dependencies = [ 185 | "addr2line", 186 | "cc", 187 | "cfg-if 1.0.0", 188 | "libc", 189 | "miniz_oxide", 190 | "object", 191 | "rustc-demangle", 192 | ] 193 | 194 | [[package]] 195 | name = "base64" 196 | version = "0.22.1" 197 | source = "registry+https://github.com/rust-lang/crates.io-index" 198 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 199 | 200 | [[package]] 201 | name = "bitflags" 202 | version = "1.3.2" 203 | source = "registry+https://github.com/rust-lang/crates.io-index" 204 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 205 | 206 | [[package]] 207 | name = "bitflags" 208 | version = "2.6.0" 209 | source = "registry+https://github.com/rust-lang/crates.io-index" 210 | checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 211 | 212 | [[package]] 213 | name = "bitpacking" 214 | version = "0.9.2" 215 | source = "registry+https://github.com/rust-lang/crates.io-index" 216 | checksum = "4c1d3e2bfd8d06048a179f7b17afc3188effa10385e7b00dc65af6aae732ea92" 217 | dependencies = [ 218 | "crunchy", 219 | ] 220 | 221 | [[package]] 222 | name = "brotli" 223 | version = "6.0.0" 224 | source = "registry+https://github.com/rust-lang/crates.io-index" 225 | checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" 226 | dependencies = [ 227 | "alloc-no-stdlib", 228 | "alloc-stdlib", 229 | "brotli-decompressor", 230 | ] 231 | 232 | [[package]] 233 | name = "brotli-decompressor" 234 | version = "4.0.1" 235 | source = "registry+https://github.com/rust-lang/crates.io-index" 236 | checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" 237 | dependencies = [ 238 | "alloc-no-stdlib", 239 | "alloc-stdlib", 240 | ] 241 | 242 | [[package]] 243 | name = "bstr" 244 | version = "1.9.1" 245 | source = "registry+https://github.com/rust-lang/crates.io-index" 246 | checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" 247 | dependencies = [ 248 | "memchr", 249 | "serde", 250 | ] 251 | 252 | [[package]] 253 | name = "bumpalo" 254 | version = "3.16.0" 255 | source = "registry+https://github.com/rust-lang/crates.io-index" 256 | checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 257 | 258 | [[package]] 259 | name = "byteorder" 260 | version = "1.5.0" 261 | source = "registry+https://github.com/rust-lang/crates.io-index" 262 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 263 | 264 | [[package]] 265 | name = "bytes" 266 | version = "1.6.0" 267 | source = "registry+https://github.com/rust-lang/crates.io-index" 268 | checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 269 | 270 | [[package]] 271 | name = "cbitset" 272 | version = "0.2.0" 273 | source = "registry+https://github.com/rust-lang/crates.io-index" 274 | checksum = "29b6ad25ae296159fb0da12b970b2fe179b234584d7cd294c891e2bbb284466b" 275 | dependencies = [ 276 | "num-traits", 277 | ] 278 | 279 | [[package]] 280 | name = "cc" 281 | version = "1.0.102" 282 | source = "registry+https://github.com/rust-lang/crates.io-index" 283 | checksum = "779e6b7d17797c0b42023d417228c02889300190e700cb074c3438d9c541d332" 284 | dependencies = [ 285 | "jobserver", 286 | "libc", 287 | "once_cell", 288 | ] 289 | 290 | [[package]] 291 | name = "census" 292 | version = "0.4.2" 293 | source = "registry+https://github.com/rust-lang/crates.io-index" 294 | checksum = "4f4c707c6a209cbe82d10abd08e1ea8995e9ea937d2550646e02798948992be0" 295 | 296 | [[package]] 297 | name = "cfg-if" 298 | version = "0.1.10" 299 | source = "registry+https://github.com/rust-lang/crates.io-index" 300 | checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 301 | 302 | [[package]] 303 | name = "cfg-if" 304 | version = "1.0.0" 305 | source = "registry+https://github.com/rust-lang/crates.io-index" 306 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 307 | 308 | [[package]] 309 | name = "clap" 310 | version = "2.34.0" 311 | source = "registry+https://github.com/rust-lang/crates.io-index" 312 | checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" 313 | dependencies = [ 314 | "ansi_term", 315 | "atty", 316 | "bitflags 1.3.2", 317 | "strsim 0.8.0", 318 | "textwrap", 319 | "unicode-width", 320 | "vec_map", 321 | ] 322 | 323 | [[package]] 324 | name = "clap" 325 | version = "4.5.8" 326 | source = "registry+https://github.com/rust-lang/crates.io-index" 327 | checksum = "84b3edb18336f4df585bc9aa31dd99c036dfa5dc5e9a2939a722a188f3a8970d" 328 | dependencies = [ 329 | "clap_builder", 330 | "clap_derive", 331 | ] 332 | 333 | [[package]] 334 | name = "clap_builder" 335 | version = "4.5.8" 336 | source = "registry+https://github.com/rust-lang/crates.io-index" 337 | checksum = "c1c09dd5ada6c6c78075d6fd0da3f90d8080651e2d6cc8eb2f1aaa4034ced708" 338 | dependencies = [ 339 | "anstream", 340 | "anstyle", 341 | "clap_lex", 342 | "strsim 0.11.1", 343 | ] 344 | 345 | [[package]] 346 | name = "clap_derive" 347 | version = "4.5.8" 348 | source = "registry+https://github.com/rust-lang/crates.io-index" 349 | checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085" 350 | dependencies = [ 351 | "heck", 352 | "proc-macro2", 353 | "quote", 354 | "syn", 355 | ] 356 | 357 | [[package]] 358 | name = "clap_lex" 359 | version = "0.7.1" 360 | source = "registry+https://github.com/rust-lang/crates.io-index" 361 | checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" 362 | 363 | [[package]] 364 | name = "colorchoice" 365 | version = "1.0.1" 366 | source = "registry+https://github.com/rust-lang/crates.io-index" 367 | checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" 368 | 369 | [[package]] 370 | name = "core-foundation" 371 | version = "0.9.4" 372 | source = "registry+https://github.com/rust-lang/crates.io-index" 373 | checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 374 | dependencies = [ 375 | "core-foundation-sys", 376 | "libc", 377 | ] 378 | 379 | [[package]] 380 | name = "core-foundation-sys" 381 | version = "0.8.6" 382 | source = "registry+https://github.com/rust-lang/crates.io-index" 383 | checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 384 | 385 | [[package]] 386 | name = "countme" 387 | version = "2.0.4" 388 | source = "registry+https://github.com/rust-lang/crates.io-index" 389 | checksum = "328b822bdcba4d4e402be8d9adb6eebf269f969f8eadef977a553ff3c4fbcb58" 390 | 391 | [[package]] 392 | name = "countme" 393 | version = "3.0.1" 394 | source = "registry+https://github.com/rust-lang/crates.io-index" 395 | checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" 396 | 397 | [[package]] 398 | name = "crc32fast" 399 | version = "1.4.2" 400 | source = "registry+https://github.com/rust-lang/crates.io-index" 401 | checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 402 | dependencies = [ 403 | "cfg-if 1.0.0", 404 | ] 405 | 406 | [[package]] 407 | name = "crossbeam-channel" 408 | version = "0.4.4" 409 | source = "registry+https://github.com/rust-lang/crates.io-index" 410 | checksum = "b153fe7cbef478c567df0f972e02e6d736db11affe43dfc9c56a9374d1adfb87" 411 | dependencies = [ 412 | "crossbeam-utils 0.7.2", 413 | "maybe-uninit", 414 | ] 415 | 416 | [[package]] 417 | name = "crossbeam-channel" 418 | version = "0.5.13" 419 | source = "registry+https://github.com/rust-lang/crates.io-index" 420 | checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" 421 | dependencies = [ 422 | "crossbeam-utils 0.8.20", 423 | ] 424 | 425 | [[package]] 426 | name = "crossbeam-deque" 427 | version = "0.8.5" 428 | source = "registry+https://github.com/rust-lang/crates.io-index" 429 | checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 430 | dependencies = [ 431 | "crossbeam-epoch", 432 | "crossbeam-utils 0.8.20", 433 | ] 434 | 435 | [[package]] 436 | name = "crossbeam-epoch" 437 | version = "0.9.18" 438 | source = "registry+https://github.com/rust-lang/crates.io-index" 439 | checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 440 | dependencies = [ 441 | "crossbeam-utils 0.8.20", 442 | ] 443 | 444 | [[package]] 445 | name = "crossbeam-utils" 446 | version = "0.7.2" 447 | source = "registry+https://github.com/rust-lang/crates.io-index" 448 | checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" 449 | dependencies = [ 450 | "autocfg", 451 | "cfg-if 0.1.10", 452 | "lazy_static", 453 | ] 454 | 455 | [[package]] 456 | name = "crossbeam-utils" 457 | version = "0.8.20" 458 | source = "registry+https://github.com/rust-lang/crates.io-index" 459 | checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 460 | 461 | [[package]] 462 | name = "crunchy" 463 | version = "0.2.2" 464 | source = "registry+https://github.com/rust-lang/crates.io-index" 465 | checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 466 | 467 | [[package]] 468 | name = "csv" 469 | version = "1.3.0" 470 | source = "registry+https://github.com/rust-lang/crates.io-index" 471 | checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" 472 | dependencies = [ 473 | "csv-core", 474 | "itoa", 475 | "ryu", 476 | "serde", 477 | ] 478 | 479 | [[package]] 480 | name = "csv-core" 481 | version = "0.1.11" 482 | source = "registry+https://github.com/rust-lang/crates.io-index" 483 | checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" 484 | dependencies = [ 485 | "memchr", 486 | ] 487 | 488 | [[package]] 489 | name = "deranged" 490 | version = "0.3.11" 491 | source = "registry+https://github.com/rust-lang/crates.io-index" 492 | checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 493 | dependencies = [ 494 | "powerfmt", 495 | "serde", 496 | ] 497 | 498 | [[package]] 499 | name = "downcast-rs" 500 | version = "1.2.1" 501 | source = "registry+https://github.com/rust-lang/crates.io-index" 502 | checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 503 | 504 | [[package]] 505 | name = "either" 506 | version = "1.13.0" 507 | source = "registry+https://github.com/rust-lang/crates.io-index" 508 | checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 509 | 510 | [[package]] 511 | name = "encoding_rs" 512 | version = "0.8.34" 513 | source = "registry+https://github.com/rust-lang/crates.io-index" 514 | checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" 515 | dependencies = [ 516 | "cfg-if 1.0.0", 517 | ] 518 | 519 | [[package]] 520 | name = "env_logger" 521 | version = "0.10.2" 522 | source = "registry+https://github.com/rust-lang/crates.io-index" 523 | checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" 524 | dependencies = [ 525 | "humantime", 526 | "is-terminal", 527 | "log", 528 | "regex", 529 | "termcolor", 530 | ] 531 | 532 | [[package]] 533 | name = "equivalent" 534 | version = "1.0.1" 535 | source = "registry+https://github.com/rust-lang/crates.io-index" 536 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 537 | 538 | [[package]] 539 | name = "errno" 540 | version = "0.3.9" 541 | source = "registry+https://github.com/rust-lang/crates.io-index" 542 | checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 543 | dependencies = [ 544 | "libc", 545 | "windows-sys 0.52.0", 546 | ] 547 | 548 | [[package]] 549 | name = "fallible-iterator" 550 | version = "0.3.0" 551 | source = "registry+https://github.com/rust-lang/crates.io-index" 552 | checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" 553 | 554 | [[package]] 555 | name = "fallible-streaming-iterator" 556 | version = "0.1.9" 557 | source = "registry+https://github.com/rust-lang/crates.io-index" 558 | checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" 559 | 560 | [[package]] 561 | name = "fastdivide" 562 | version = "0.4.1" 563 | source = "registry+https://github.com/rust-lang/crates.io-index" 564 | checksum = "59668941c55e5c186b8b58c391629af56774ec768f73c08bbcd56f09348eb00b" 565 | 566 | [[package]] 567 | name = "fastrand" 568 | version = "2.1.0" 569 | source = "registry+https://github.com/rust-lang/crates.io-index" 570 | checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" 571 | 572 | [[package]] 573 | name = "fnv" 574 | version = "1.0.7" 575 | source = "registry+https://github.com/rust-lang/crates.io-index" 576 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 577 | 578 | [[package]] 579 | name = "foreign-types" 580 | version = "0.3.2" 581 | source = "registry+https://github.com/rust-lang/crates.io-index" 582 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 583 | dependencies = [ 584 | "foreign-types-shared", 585 | ] 586 | 587 | [[package]] 588 | name = "foreign-types-shared" 589 | version = "0.1.1" 590 | source = "registry+https://github.com/rust-lang/crates.io-index" 591 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 592 | 593 | [[package]] 594 | name = "form_urlencoded" 595 | version = "1.2.1" 596 | source = "registry+https://github.com/rust-lang/crates.io-index" 597 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 598 | dependencies = [ 599 | "percent-encoding", 600 | ] 601 | 602 | [[package]] 603 | name = "fs4" 604 | version = "0.8.4" 605 | source = "registry+https://github.com/rust-lang/crates.io-index" 606 | checksum = "f7e180ac76c23b45e767bd7ae9579bc0bb458618c4bc71835926e098e61d15f8" 607 | dependencies = [ 608 | "rustix", 609 | "windows-sys 0.52.0", 610 | ] 611 | 612 | [[package]] 613 | name = "futures-channel" 614 | version = "0.3.30" 615 | source = "registry+https://github.com/rust-lang/crates.io-index" 616 | checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 617 | dependencies = [ 618 | "futures-core", 619 | ] 620 | 621 | [[package]] 622 | name = "futures-core" 623 | version = "0.3.30" 624 | source = "registry+https://github.com/rust-lang/crates.io-index" 625 | checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 626 | 627 | [[package]] 628 | name = "futures-sink" 629 | version = "0.3.30" 630 | source = "registry+https://github.com/rust-lang/crates.io-index" 631 | checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 632 | 633 | [[package]] 634 | name = "futures-task" 635 | version = "0.3.30" 636 | source = "registry+https://github.com/rust-lang/crates.io-index" 637 | checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 638 | 639 | [[package]] 640 | name = "futures-util" 641 | version = "0.3.30" 642 | source = "registry+https://github.com/rust-lang/crates.io-index" 643 | checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 644 | dependencies = [ 645 | "futures-core", 646 | "futures-task", 647 | "pin-project-lite", 648 | "pin-utils", 649 | ] 650 | 651 | [[package]] 652 | name = "getrandom" 653 | version = "0.2.15" 654 | source = "registry+https://github.com/rust-lang/crates.io-index" 655 | checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 656 | dependencies = [ 657 | "cfg-if 1.0.0", 658 | "libc", 659 | "wasi", 660 | ] 661 | 662 | [[package]] 663 | name = "gimli" 664 | version = "0.29.0" 665 | source = "registry+https://github.com/rust-lang/crates.io-index" 666 | checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" 667 | 668 | [[package]] 669 | name = "globset" 670 | version = "0.4.14" 671 | source = "registry+https://github.com/rust-lang/crates.io-index" 672 | checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" 673 | dependencies = [ 674 | "aho-corasick", 675 | "bstr", 676 | "log", 677 | "regex-automata", 678 | "regex-syntax", 679 | ] 680 | 681 | [[package]] 682 | name = "h2" 683 | version = "0.4.5" 684 | source = "registry+https://github.com/rust-lang/crates.io-index" 685 | checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" 686 | dependencies = [ 687 | "atomic-waker", 688 | "bytes", 689 | "fnv", 690 | "futures-core", 691 | "futures-sink", 692 | "http", 693 | "indexmap", 694 | "slab", 695 | "tokio", 696 | "tokio-util", 697 | "tracing", 698 | ] 699 | 700 | [[package]] 701 | name = "hashbrown" 702 | version = "0.9.1" 703 | source = "registry+https://github.com/rust-lang/crates.io-index" 704 | checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" 705 | 706 | [[package]] 707 | name = "hashbrown" 708 | version = "0.14.5" 709 | source = "registry+https://github.com/rust-lang/crates.io-index" 710 | checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 711 | dependencies = [ 712 | "ahash", 713 | "allocator-api2", 714 | ] 715 | 716 | [[package]] 717 | name = "hashlink" 718 | version = "0.9.1" 719 | source = "registry+https://github.com/rust-lang/crates.io-index" 720 | checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" 721 | dependencies = [ 722 | "hashbrown 0.14.5", 723 | ] 724 | 725 | [[package]] 726 | name = "heck" 727 | version = "0.5.0" 728 | source = "registry+https://github.com/rust-lang/crates.io-index" 729 | checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 730 | 731 | [[package]] 732 | name = "hermit-abi" 733 | version = "0.1.19" 734 | source = "registry+https://github.com/rust-lang/crates.io-index" 735 | checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 736 | dependencies = [ 737 | "libc", 738 | ] 739 | 740 | [[package]] 741 | name = "hermit-abi" 742 | version = "0.3.9" 743 | source = "registry+https://github.com/rust-lang/crates.io-index" 744 | checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 745 | 746 | [[package]] 747 | name = "htmlescape" 748 | version = "0.3.1" 749 | source = "registry+https://github.com/rust-lang/crates.io-index" 750 | checksum = "e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163" 751 | 752 | [[package]] 753 | name = "http" 754 | version = "1.1.0" 755 | source = "registry+https://github.com/rust-lang/crates.io-index" 756 | checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" 757 | dependencies = [ 758 | "bytes", 759 | "fnv", 760 | "itoa", 761 | ] 762 | 763 | [[package]] 764 | name = "http-body" 765 | version = "1.0.0" 766 | source = "registry+https://github.com/rust-lang/crates.io-index" 767 | checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" 768 | dependencies = [ 769 | "bytes", 770 | "http", 771 | ] 772 | 773 | [[package]] 774 | name = "http-body-util" 775 | version = "0.1.2" 776 | source = "registry+https://github.com/rust-lang/crates.io-index" 777 | checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" 778 | dependencies = [ 779 | "bytes", 780 | "futures-util", 781 | "http", 782 | "http-body", 783 | "pin-project-lite", 784 | ] 785 | 786 | [[package]] 787 | name = "httparse" 788 | version = "1.9.4" 789 | source = "registry+https://github.com/rust-lang/crates.io-index" 790 | checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" 791 | 792 | [[package]] 793 | name = "humantime" 794 | version = "2.1.0" 795 | source = "registry+https://github.com/rust-lang/crates.io-index" 796 | checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 797 | 798 | [[package]] 799 | name = "hyper" 800 | version = "1.3.1" 801 | source = "registry+https://github.com/rust-lang/crates.io-index" 802 | checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" 803 | dependencies = [ 804 | "bytes", 805 | "futures-channel", 806 | "futures-util", 807 | "h2", 808 | "http", 809 | "http-body", 810 | "httparse", 811 | "itoa", 812 | "pin-project-lite", 813 | "smallvec", 814 | "tokio", 815 | "want", 816 | ] 817 | 818 | [[package]] 819 | name = "hyper-rustls" 820 | version = "0.27.2" 821 | source = "registry+https://github.com/rust-lang/crates.io-index" 822 | checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" 823 | dependencies = [ 824 | "futures-util", 825 | "http", 826 | "hyper", 827 | "hyper-util", 828 | "rustls", 829 | "rustls-pki-types", 830 | "tokio", 831 | "tokio-rustls", 832 | "tower-service", 833 | ] 834 | 835 | [[package]] 836 | name = "hyper-tls" 837 | version = "0.6.0" 838 | source = "registry+https://github.com/rust-lang/crates.io-index" 839 | checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" 840 | dependencies = [ 841 | "bytes", 842 | "http-body-util", 843 | "hyper", 844 | "hyper-util", 845 | "native-tls", 846 | "tokio", 847 | "tokio-native-tls", 848 | "tower-service", 849 | ] 850 | 851 | [[package]] 852 | name = "hyper-util" 853 | version = "0.1.5" 854 | source = "registry+https://github.com/rust-lang/crates.io-index" 855 | checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" 856 | dependencies = [ 857 | "bytes", 858 | "futures-channel", 859 | "futures-util", 860 | "http", 861 | "http-body", 862 | "hyper", 863 | "pin-project-lite", 864 | "socket2", 865 | "tokio", 866 | "tower", 867 | "tower-service", 868 | "tracing", 869 | ] 870 | 871 | [[package]] 872 | name = "idna" 873 | version = "0.5.0" 874 | source = "registry+https://github.com/rust-lang/crates.io-index" 875 | checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 876 | dependencies = [ 877 | "unicode-bidi", 878 | "unicode-normalization", 879 | ] 880 | 881 | [[package]] 882 | name = "ignore" 883 | version = "0.4.22" 884 | source = "registry+https://github.com/rust-lang/crates.io-index" 885 | checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" 886 | dependencies = [ 887 | "crossbeam-deque", 888 | "globset", 889 | "log", 890 | "memchr", 891 | "regex-automata", 892 | "same-file", 893 | "walkdir", 894 | "winapi-util", 895 | ] 896 | 897 | [[package]] 898 | name = "indexmap" 899 | version = "2.2.6" 900 | source = "registry+https://github.com/rust-lang/crates.io-index" 901 | checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" 902 | dependencies = [ 903 | "equivalent", 904 | "hashbrown 0.14.5", 905 | ] 906 | 907 | [[package]] 908 | name = "instant" 909 | version = "0.1.13" 910 | source = "registry+https://github.com/rust-lang/crates.io-index" 911 | checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 912 | dependencies = [ 913 | "cfg-if 1.0.0", 914 | "js-sys", 915 | "wasm-bindgen", 916 | "web-sys", 917 | ] 918 | 919 | [[package]] 920 | name = "ipnet" 921 | version = "2.9.0" 922 | source = "registry+https://github.com/rust-lang/crates.io-index" 923 | checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" 924 | 925 | [[package]] 926 | name = "is-terminal" 927 | version = "0.4.12" 928 | source = "registry+https://github.com/rust-lang/crates.io-index" 929 | checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" 930 | dependencies = [ 931 | "hermit-abi 0.3.9", 932 | "libc", 933 | "windows-sys 0.52.0", 934 | ] 935 | 936 | [[package]] 937 | name = "is_ci" 938 | version = "1.2.0" 939 | source = "registry+https://github.com/rust-lang/crates.io-index" 940 | checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" 941 | 942 | [[package]] 943 | name = "is_terminal_polyfill" 944 | version = "1.70.0" 945 | source = "registry+https://github.com/rust-lang/crates.io-index" 946 | checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" 947 | 948 | [[package]] 949 | name = "itertools" 950 | version = "0.12.1" 951 | source = "registry+https://github.com/rust-lang/crates.io-index" 952 | checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 953 | dependencies = [ 954 | "either", 955 | ] 956 | 957 | [[package]] 958 | name = "itoa" 959 | version = "1.0.11" 960 | source = "registry+https://github.com/rust-lang/crates.io-index" 961 | checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 962 | 963 | [[package]] 964 | name = "jobserver" 965 | version = "0.1.31" 966 | source = "registry+https://github.com/rust-lang/crates.io-index" 967 | checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" 968 | dependencies = [ 969 | "libc", 970 | ] 971 | 972 | [[package]] 973 | name = "js-sys" 974 | version = "0.3.69" 975 | source = "registry+https://github.com/rust-lang/crates.io-index" 976 | checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 977 | dependencies = [ 978 | "wasm-bindgen", 979 | ] 980 | 981 | [[package]] 982 | name = "lazy_static" 983 | version = "1.5.0" 984 | source = "registry+https://github.com/rust-lang/crates.io-index" 985 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 986 | 987 | [[package]] 988 | name = "levenshtein_automata" 989 | version = "0.2.1" 990 | source = "registry+https://github.com/rust-lang/crates.io-index" 991 | checksum = "0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25" 992 | 993 | [[package]] 994 | name = "libc" 995 | version = "0.2.155" 996 | source = "registry+https://github.com/rust-lang/crates.io-index" 997 | checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" 998 | 999 | [[package]] 1000 | name = "libm" 1001 | version = "0.2.8" 1002 | source = "registry+https://github.com/rust-lang/crates.io-index" 1003 | checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" 1004 | 1005 | [[package]] 1006 | name = "libsnow" 1007 | version = "0.0.1-alpha.2" 1008 | source = "git+https://github.com/snowfallorg/libsnow#36f744b5ff5a6e6b9e9db3f765f01e42ad309f8b" 1009 | dependencies = [ 1010 | "anyhow", 1011 | "brotli", 1012 | "csv", 1013 | "lazy_static", 1014 | "log", 1015 | "nix-editor", 1016 | "pretty_env_logger", 1017 | "rayon", 1018 | "reqwest", 1019 | "rusqlite", 1020 | "serde", 1021 | "serde_json", 1022 | "tantivy", 1023 | "tokio", 1024 | ] 1025 | 1026 | [[package]] 1027 | name = "libsqlite3-sys" 1028 | version = "0.28.0" 1029 | source = "registry+https://github.com/rust-lang/crates.io-index" 1030 | checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f" 1031 | dependencies = [ 1032 | "pkg-config", 1033 | "vcpkg", 1034 | ] 1035 | 1036 | [[package]] 1037 | name = "linux-raw-sys" 1038 | version = "0.4.14" 1039 | source = "registry+https://github.com/rust-lang/crates.io-index" 1040 | checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 1041 | 1042 | [[package]] 1043 | name = "lock_api" 1044 | version = "0.4.12" 1045 | source = "registry+https://github.com/rust-lang/crates.io-index" 1046 | checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 1047 | dependencies = [ 1048 | "autocfg", 1049 | "scopeguard", 1050 | ] 1051 | 1052 | [[package]] 1053 | name = "log" 1054 | version = "0.4.22" 1055 | source = "registry+https://github.com/rust-lang/crates.io-index" 1056 | checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 1057 | 1058 | [[package]] 1059 | name = "lru" 1060 | version = "0.12.3" 1061 | source = "registry+https://github.com/rust-lang/crates.io-index" 1062 | checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" 1063 | dependencies = [ 1064 | "hashbrown 0.14.5", 1065 | ] 1066 | 1067 | [[package]] 1068 | name = "lz4_flex" 1069 | version = "0.11.3" 1070 | source = "registry+https://github.com/rust-lang/crates.io-index" 1071 | checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" 1072 | 1073 | [[package]] 1074 | name = "maybe-uninit" 1075 | version = "2.0.0" 1076 | source = "registry+https://github.com/rust-lang/crates.io-index" 1077 | checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 1078 | 1079 | [[package]] 1080 | name = "measure_time" 1081 | version = "0.8.3" 1082 | source = "registry+https://github.com/rust-lang/crates.io-index" 1083 | checksum = "dbefd235b0aadd181626f281e1d684e116972988c14c264e42069d5e8a5775cc" 1084 | dependencies = [ 1085 | "instant", 1086 | "log", 1087 | ] 1088 | 1089 | [[package]] 1090 | name = "memchr" 1091 | version = "2.7.4" 1092 | source = "registry+https://github.com/rust-lang/crates.io-index" 1093 | checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 1094 | 1095 | [[package]] 1096 | name = "memmap2" 1097 | version = "0.9.4" 1098 | source = "registry+https://github.com/rust-lang/crates.io-index" 1099 | checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" 1100 | dependencies = [ 1101 | "libc", 1102 | ] 1103 | 1104 | [[package]] 1105 | name = "memoffset" 1106 | version = "0.6.5" 1107 | source = "registry+https://github.com/rust-lang/crates.io-index" 1108 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 1109 | dependencies = [ 1110 | "autocfg", 1111 | ] 1112 | 1113 | [[package]] 1114 | name = "memoffset" 1115 | version = "0.9.1" 1116 | source = "registry+https://github.com/rust-lang/crates.io-index" 1117 | checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 1118 | dependencies = [ 1119 | "autocfg", 1120 | ] 1121 | 1122 | [[package]] 1123 | name = "mime" 1124 | version = "0.3.17" 1125 | source = "registry+https://github.com/rust-lang/crates.io-index" 1126 | checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1127 | 1128 | [[package]] 1129 | name = "minimal-lexical" 1130 | version = "0.2.1" 1131 | source = "registry+https://github.com/rust-lang/crates.io-index" 1132 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1133 | 1134 | [[package]] 1135 | name = "miniz_oxide" 1136 | version = "0.7.4" 1137 | source = "registry+https://github.com/rust-lang/crates.io-index" 1138 | checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 1139 | dependencies = [ 1140 | "adler", 1141 | ] 1142 | 1143 | [[package]] 1144 | name = "mio" 1145 | version = "0.8.11" 1146 | source = "registry+https://github.com/rust-lang/crates.io-index" 1147 | checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 1148 | dependencies = [ 1149 | "libc", 1150 | "wasi", 1151 | "windows-sys 0.48.0", 1152 | ] 1153 | 1154 | [[package]] 1155 | name = "murmurhash32" 1156 | version = "0.3.1" 1157 | source = "registry+https://github.com/rust-lang/crates.io-index" 1158 | checksum = "2195bf6aa996a481483b29d62a7663eed3fe39600c460e323f8ff41e90bdd89b" 1159 | 1160 | [[package]] 1161 | name = "native-tls" 1162 | version = "0.2.12" 1163 | source = "registry+https://github.com/rust-lang/crates.io-index" 1164 | checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" 1165 | dependencies = [ 1166 | "libc", 1167 | "log", 1168 | "openssl", 1169 | "openssl-probe", 1170 | "openssl-sys", 1171 | "schannel", 1172 | "security-framework", 1173 | "security-framework-sys", 1174 | "tempfile", 1175 | ] 1176 | 1177 | [[package]] 1178 | name = "nix-editor" 1179 | version = "0.3.0" 1180 | source = "registry+https://github.com/rust-lang/crates.io-index" 1181 | checksum = "a3f6bd8df3788c4d2c5c0a74957dc4d747808a3fe934e3d398cbaf6786f416ae" 1182 | dependencies = [ 1183 | "clap 4.5.8", 1184 | "nixpkgs-fmt", 1185 | "owo-colors 3.5.0", 1186 | "rnix 0.11.0", 1187 | "thiserror", 1188 | ] 1189 | 1190 | [[package]] 1191 | name = "nix-snow" 1192 | version = "0.1.0" 1193 | dependencies = [ 1194 | "anyhow", 1195 | "clap 4.5.8", 1196 | "lazy_static", 1197 | "libsnow", 1198 | "owo-colors 4.0.0", 1199 | "pretty_env_logger", 1200 | "tokio", 1201 | ] 1202 | 1203 | [[package]] 1204 | name = "nixpkgs-fmt" 1205 | version = "1.3.0" 1206 | source = "registry+https://github.com/rust-lang/crates.io-index" 1207 | checksum = "1f1bdfcb88bb9dc3ae8a6ef55cda89eb33d7c69a98411b4cdb845adf391a7587" 1208 | dependencies = [ 1209 | "clap 2.34.0", 1210 | "crossbeam-channel 0.4.4", 1211 | "ignore", 1212 | "libc", 1213 | "rnix 0.10.2", 1214 | "rowan 0.12.6", 1215 | "serde_json", 1216 | "smol_str", 1217 | ] 1218 | 1219 | [[package]] 1220 | name = "nom" 1221 | version = "7.1.3" 1222 | source = "registry+https://github.com/rust-lang/crates.io-index" 1223 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1224 | dependencies = [ 1225 | "memchr", 1226 | "minimal-lexical", 1227 | ] 1228 | 1229 | [[package]] 1230 | name = "num-conv" 1231 | version = "0.1.0" 1232 | source = "registry+https://github.com/rust-lang/crates.io-index" 1233 | checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 1234 | 1235 | [[package]] 1236 | name = "num-traits" 1237 | version = "0.2.19" 1238 | source = "registry+https://github.com/rust-lang/crates.io-index" 1239 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1240 | dependencies = [ 1241 | "autocfg", 1242 | "libm", 1243 | ] 1244 | 1245 | [[package]] 1246 | name = "num_cpus" 1247 | version = "1.16.0" 1248 | source = "registry+https://github.com/rust-lang/crates.io-index" 1249 | checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1250 | dependencies = [ 1251 | "hermit-abi 0.3.9", 1252 | "libc", 1253 | ] 1254 | 1255 | [[package]] 1256 | name = "object" 1257 | version = "0.36.1" 1258 | source = "registry+https://github.com/rust-lang/crates.io-index" 1259 | checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" 1260 | dependencies = [ 1261 | "memchr", 1262 | ] 1263 | 1264 | [[package]] 1265 | name = "once_cell" 1266 | version = "1.19.0" 1267 | source = "registry+https://github.com/rust-lang/crates.io-index" 1268 | checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 1269 | 1270 | [[package]] 1271 | name = "oneshot" 1272 | version = "0.1.8" 1273 | source = "registry+https://github.com/rust-lang/crates.io-index" 1274 | checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29" 1275 | 1276 | [[package]] 1277 | name = "openssl" 1278 | version = "0.10.64" 1279 | source = "registry+https://github.com/rust-lang/crates.io-index" 1280 | checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" 1281 | dependencies = [ 1282 | "bitflags 2.6.0", 1283 | "cfg-if 1.0.0", 1284 | "foreign-types", 1285 | "libc", 1286 | "once_cell", 1287 | "openssl-macros", 1288 | "openssl-sys", 1289 | ] 1290 | 1291 | [[package]] 1292 | name = "openssl-macros" 1293 | version = "0.1.1" 1294 | source = "registry+https://github.com/rust-lang/crates.io-index" 1295 | checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1296 | dependencies = [ 1297 | "proc-macro2", 1298 | "quote", 1299 | "syn", 1300 | ] 1301 | 1302 | [[package]] 1303 | name = "openssl-probe" 1304 | version = "0.1.5" 1305 | source = "registry+https://github.com/rust-lang/crates.io-index" 1306 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1307 | 1308 | [[package]] 1309 | name = "openssl-sys" 1310 | version = "0.9.102" 1311 | source = "registry+https://github.com/rust-lang/crates.io-index" 1312 | checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" 1313 | dependencies = [ 1314 | "cc", 1315 | "libc", 1316 | "pkg-config", 1317 | "vcpkg", 1318 | ] 1319 | 1320 | [[package]] 1321 | name = "ownedbytes" 1322 | version = "0.7.0" 1323 | source = "registry+https://github.com/rust-lang/crates.io-index" 1324 | checksum = "c3a059efb063b8f425b948e042e6b9bd85edfe60e913630ed727b23e2dfcc558" 1325 | dependencies = [ 1326 | "stable_deref_trait", 1327 | ] 1328 | 1329 | [[package]] 1330 | name = "owo-colors" 1331 | version = "3.5.0" 1332 | source = "registry+https://github.com/rust-lang/crates.io-index" 1333 | checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" 1334 | 1335 | [[package]] 1336 | name = "owo-colors" 1337 | version = "4.0.0" 1338 | source = "registry+https://github.com/rust-lang/crates.io-index" 1339 | checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" 1340 | dependencies = [ 1341 | "supports-color", 1342 | ] 1343 | 1344 | [[package]] 1345 | name = "parking_lot" 1346 | version = "0.12.3" 1347 | source = "registry+https://github.com/rust-lang/crates.io-index" 1348 | checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 1349 | dependencies = [ 1350 | "lock_api", 1351 | "parking_lot_core", 1352 | ] 1353 | 1354 | [[package]] 1355 | name = "parking_lot_core" 1356 | version = "0.9.10" 1357 | source = "registry+https://github.com/rust-lang/crates.io-index" 1358 | checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 1359 | dependencies = [ 1360 | "cfg-if 1.0.0", 1361 | "libc", 1362 | "redox_syscall", 1363 | "smallvec", 1364 | "windows-targets 0.52.5", 1365 | ] 1366 | 1367 | [[package]] 1368 | name = "percent-encoding" 1369 | version = "2.3.1" 1370 | source = "registry+https://github.com/rust-lang/crates.io-index" 1371 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1372 | 1373 | [[package]] 1374 | name = "pin-project" 1375 | version = "1.1.5" 1376 | source = "registry+https://github.com/rust-lang/crates.io-index" 1377 | checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" 1378 | dependencies = [ 1379 | "pin-project-internal", 1380 | ] 1381 | 1382 | [[package]] 1383 | name = "pin-project-internal" 1384 | version = "1.1.5" 1385 | source = "registry+https://github.com/rust-lang/crates.io-index" 1386 | checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" 1387 | dependencies = [ 1388 | "proc-macro2", 1389 | "quote", 1390 | "syn", 1391 | ] 1392 | 1393 | [[package]] 1394 | name = "pin-project-lite" 1395 | version = "0.2.14" 1396 | source = "registry+https://github.com/rust-lang/crates.io-index" 1397 | checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 1398 | 1399 | [[package]] 1400 | name = "pin-utils" 1401 | version = "0.1.0" 1402 | source = "registry+https://github.com/rust-lang/crates.io-index" 1403 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1404 | 1405 | [[package]] 1406 | name = "pkg-config" 1407 | version = "0.3.30" 1408 | source = "registry+https://github.com/rust-lang/crates.io-index" 1409 | checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 1410 | 1411 | [[package]] 1412 | name = "powerfmt" 1413 | version = "0.2.0" 1414 | source = "registry+https://github.com/rust-lang/crates.io-index" 1415 | checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 1416 | 1417 | [[package]] 1418 | name = "ppv-lite86" 1419 | version = "0.2.17" 1420 | source = "registry+https://github.com/rust-lang/crates.io-index" 1421 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1422 | 1423 | [[package]] 1424 | name = "pretty_env_logger" 1425 | version = "0.5.0" 1426 | source = "registry+https://github.com/rust-lang/crates.io-index" 1427 | checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c" 1428 | dependencies = [ 1429 | "env_logger", 1430 | "log", 1431 | ] 1432 | 1433 | [[package]] 1434 | name = "proc-macro2" 1435 | version = "1.0.86" 1436 | source = "registry+https://github.com/rust-lang/crates.io-index" 1437 | checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 1438 | dependencies = [ 1439 | "unicode-ident", 1440 | ] 1441 | 1442 | [[package]] 1443 | name = "quote" 1444 | version = "1.0.36" 1445 | source = "registry+https://github.com/rust-lang/crates.io-index" 1446 | checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 1447 | dependencies = [ 1448 | "proc-macro2", 1449 | ] 1450 | 1451 | [[package]] 1452 | name = "rand" 1453 | version = "0.8.5" 1454 | source = "registry+https://github.com/rust-lang/crates.io-index" 1455 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1456 | dependencies = [ 1457 | "libc", 1458 | "rand_chacha", 1459 | "rand_core", 1460 | ] 1461 | 1462 | [[package]] 1463 | name = "rand_chacha" 1464 | version = "0.3.1" 1465 | source = "registry+https://github.com/rust-lang/crates.io-index" 1466 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1467 | dependencies = [ 1468 | "ppv-lite86", 1469 | "rand_core", 1470 | ] 1471 | 1472 | [[package]] 1473 | name = "rand_core" 1474 | version = "0.6.4" 1475 | source = "registry+https://github.com/rust-lang/crates.io-index" 1476 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1477 | dependencies = [ 1478 | "getrandom", 1479 | ] 1480 | 1481 | [[package]] 1482 | name = "rand_distr" 1483 | version = "0.4.3" 1484 | source = "registry+https://github.com/rust-lang/crates.io-index" 1485 | checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" 1486 | dependencies = [ 1487 | "num-traits", 1488 | "rand", 1489 | ] 1490 | 1491 | [[package]] 1492 | name = "rayon" 1493 | version = "1.10.0" 1494 | source = "registry+https://github.com/rust-lang/crates.io-index" 1495 | checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 1496 | dependencies = [ 1497 | "either", 1498 | "rayon-core", 1499 | ] 1500 | 1501 | [[package]] 1502 | name = "rayon-core" 1503 | version = "1.12.1" 1504 | source = "registry+https://github.com/rust-lang/crates.io-index" 1505 | checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 1506 | dependencies = [ 1507 | "crossbeam-deque", 1508 | "crossbeam-utils 0.8.20", 1509 | ] 1510 | 1511 | [[package]] 1512 | name = "redox_syscall" 1513 | version = "0.5.2" 1514 | source = "registry+https://github.com/rust-lang/crates.io-index" 1515 | checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" 1516 | dependencies = [ 1517 | "bitflags 2.6.0", 1518 | ] 1519 | 1520 | [[package]] 1521 | name = "regex" 1522 | version = "1.10.5" 1523 | source = "registry+https://github.com/rust-lang/crates.io-index" 1524 | checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" 1525 | dependencies = [ 1526 | "aho-corasick", 1527 | "memchr", 1528 | "regex-automata", 1529 | "regex-syntax", 1530 | ] 1531 | 1532 | [[package]] 1533 | name = "regex-automata" 1534 | version = "0.4.7" 1535 | source = "registry+https://github.com/rust-lang/crates.io-index" 1536 | checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" 1537 | dependencies = [ 1538 | "aho-corasick", 1539 | "memchr", 1540 | "regex-syntax", 1541 | ] 1542 | 1543 | [[package]] 1544 | name = "regex-syntax" 1545 | version = "0.8.4" 1546 | source = "registry+https://github.com/rust-lang/crates.io-index" 1547 | checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" 1548 | 1549 | [[package]] 1550 | name = "reqwest" 1551 | version = "0.12.5" 1552 | source = "registry+https://github.com/rust-lang/crates.io-index" 1553 | checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" 1554 | dependencies = [ 1555 | "async-compression", 1556 | "base64", 1557 | "bytes", 1558 | "encoding_rs", 1559 | "futures-core", 1560 | "futures-util", 1561 | "h2", 1562 | "http", 1563 | "http-body", 1564 | "http-body-util", 1565 | "hyper", 1566 | "hyper-rustls", 1567 | "hyper-tls", 1568 | "hyper-util", 1569 | "ipnet", 1570 | "js-sys", 1571 | "log", 1572 | "mime", 1573 | "native-tls", 1574 | "once_cell", 1575 | "percent-encoding", 1576 | "pin-project-lite", 1577 | "rustls-pemfile", 1578 | "serde", 1579 | "serde_json", 1580 | "serde_urlencoded", 1581 | "sync_wrapper", 1582 | "system-configuration", 1583 | "tokio", 1584 | "tokio-native-tls", 1585 | "tokio-util", 1586 | "tower-service", 1587 | "url", 1588 | "wasm-bindgen", 1589 | "wasm-bindgen-futures", 1590 | "web-sys", 1591 | "winreg", 1592 | ] 1593 | 1594 | [[package]] 1595 | name = "ring" 1596 | version = "0.17.8" 1597 | source = "registry+https://github.com/rust-lang/crates.io-index" 1598 | checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 1599 | dependencies = [ 1600 | "cc", 1601 | "cfg-if 1.0.0", 1602 | "getrandom", 1603 | "libc", 1604 | "spin", 1605 | "untrusted", 1606 | "windows-sys 0.52.0", 1607 | ] 1608 | 1609 | [[package]] 1610 | name = "rnix" 1611 | version = "0.10.2" 1612 | source = "registry+https://github.com/rust-lang/crates.io-index" 1613 | checksum = "8024a523e8836f1a5d051203dc00d833357fee94e351b51348dfaeca5364daa9" 1614 | dependencies = [ 1615 | "cbitset", 1616 | "rowan 0.12.6", 1617 | "smol_str", 1618 | ] 1619 | 1620 | [[package]] 1621 | name = "rnix" 1622 | version = "0.11.0" 1623 | source = "registry+https://github.com/rust-lang/crates.io-index" 1624 | checksum = "bb35cedbeb70e0ccabef2a31bcff0aebd114f19566086300b8f42c725fc2cb5f" 1625 | dependencies = [ 1626 | "rowan 0.15.15", 1627 | ] 1628 | 1629 | [[package]] 1630 | name = "rowan" 1631 | version = "0.12.6" 1632 | source = "registry+https://github.com/rust-lang/crates.io-index" 1633 | checksum = "a1b36e449f3702f3b0c821411db1cbdf30fb451726a9456dce5dabcd44420043" 1634 | dependencies = [ 1635 | "countme 2.0.4", 1636 | "hashbrown 0.9.1", 1637 | "memoffset 0.6.5", 1638 | "rustc-hash", 1639 | "serde", 1640 | "text-size", 1641 | ] 1642 | 1643 | [[package]] 1644 | name = "rowan" 1645 | version = "0.15.15" 1646 | source = "registry+https://github.com/rust-lang/crates.io-index" 1647 | checksum = "32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49" 1648 | dependencies = [ 1649 | "countme 3.0.1", 1650 | "hashbrown 0.14.5", 1651 | "memoffset 0.9.1", 1652 | "rustc-hash", 1653 | "text-size", 1654 | ] 1655 | 1656 | [[package]] 1657 | name = "rusqlite" 1658 | version = "0.31.0" 1659 | source = "registry+https://github.com/rust-lang/crates.io-index" 1660 | checksum = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae" 1661 | dependencies = [ 1662 | "bitflags 2.6.0", 1663 | "fallible-iterator", 1664 | "fallible-streaming-iterator", 1665 | "hashlink", 1666 | "libsqlite3-sys", 1667 | "smallvec", 1668 | ] 1669 | 1670 | [[package]] 1671 | name = "rust-stemmers" 1672 | version = "1.2.0" 1673 | source = "registry+https://github.com/rust-lang/crates.io-index" 1674 | checksum = "e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54" 1675 | dependencies = [ 1676 | "serde", 1677 | "serde_derive", 1678 | ] 1679 | 1680 | [[package]] 1681 | name = "rustc-demangle" 1682 | version = "0.1.24" 1683 | source = "registry+https://github.com/rust-lang/crates.io-index" 1684 | checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 1685 | 1686 | [[package]] 1687 | name = "rustc-hash" 1688 | version = "1.1.0" 1689 | source = "registry+https://github.com/rust-lang/crates.io-index" 1690 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1691 | 1692 | [[package]] 1693 | name = "rustix" 1694 | version = "0.38.34" 1695 | source = "registry+https://github.com/rust-lang/crates.io-index" 1696 | checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" 1697 | dependencies = [ 1698 | "bitflags 2.6.0", 1699 | "errno", 1700 | "libc", 1701 | "linux-raw-sys", 1702 | "windows-sys 0.52.0", 1703 | ] 1704 | 1705 | [[package]] 1706 | name = "rustls" 1707 | version = "0.23.10" 1708 | source = "registry+https://github.com/rust-lang/crates.io-index" 1709 | checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" 1710 | dependencies = [ 1711 | "once_cell", 1712 | "rustls-pki-types", 1713 | "rustls-webpki", 1714 | "subtle", 1715 | "zeroize", 1716 | ] 1717 | 1718 | [[package]] 1719 | name = "rustls-pemfile" 1720 | version = "2.1.2" 1721 | source = "registry+https://github.com/rust-lang/crates.io-index" 1722 | checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" 1723 | dependencies = [ 1724 | "base64", 1725 | "rustls-pki-types", 1726 | ] 1727 | 1728 | [[package]] 1729 | name = "rustls-pki-types" 1730 | version = "1.7.0" 1731 | source = "registry+https://github.com/rust-lang/crates.io-index" 1732 | checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" 1733 | 1734 | [[package]] 1735 | name = "rustls-webpki" 1736 | version = "0.102.4" 1737 | source = "registry+https://github.com/rust-lang/crates.io-index" 1738 | checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" 1739 | dependencies = [ 1740 | "ring", 1741 | "rustls-pki-types", 1742 | "untrusted", 1743 | ] 1744 | 1745 | [[package]] 1746 | name = "ryu" 1747 | version = "1.0.18" 1748 | source = "registry+https://github.com/rust-lang/crates.io-index" 1749 | checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 1750 | 1751 | [[package]] 1752 | name = "same-file" 1753 | version = "1.0.6" 1754 | source = "registry+https://github.com/rust-lang/crates.io-index" 1755 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 1756 | dependencies = [ 1757 | "winapi-util", 1758 | ] 1759 | 1760 | [[package]] 1761 | name = "schannel" 1762 | version = "0.1.23" 1763 | source = "registry+https://github.com/rust-lang/crates.io-index" 1764 | checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 1765 | dependencies = [ 1766 | "windows-sys 0.52.0", 1767 | ] 1768 | 1769 | [[package]] 1770 | name = "scopeguard" 1771 | version = "1.2.0" 1772 | source = "registry+https://github.com/rust-lang/crates.io-index" 1773 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1774 | 1775 | [[package]] 1776 | name = "security-framework" 1777 | version = "2.11.0" 1778 | source = "registry+https://github.com/rust-lang/crates.io-index" 1779 | checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" 1780 | dependencies = [ 1781 | "bitflags 2.6.0", 1782 | "core-foundation", 1783 | "core-foundation-sys", 1784 | "libc", 1785 | "security-framework-sys", 1786 | ] 1787 | 1788 | [[package]] 1789 | name = "security-framework-sys" 1790 | version = "2.11.0" 1791 | source = "registry+https://github.com/rust-lang/crates.io-index" 1792 | checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" 1793 | dependencies = [ 1794 | "core-foundation-sys", 1795 | "libc", 1796 | ] 1797 | 1798 | [[package]] 1799 | name = "serde" 1800 | version = "1.0.203" 1801 | source = "registry+https://github.com/rust-lang/crates.io-index" 1802 | checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" 1803 | dependencies = [ 1804 | "serde_derive", 1805 | ] 1806 | 1807 | [[package]] 1808 | name = "serde_derive" 1809 | version = "1.0.203" 1810 | source = "registry+https://github.com/rust-lang/crates.io-index" 1811 | checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" 1812 | dependencies = [ 1813 | "proc-macro2", 1814 | "quote", 1815 | "syn", 1816 | ] 1817 | 1818 | [[package]] 1819 | name = "serde_json" 1820 | version = "1.0.118" 1821 | source = "registry+https://github.com/rust-lang/crates.io-index" 1822 | checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" 1823 | dependencies = [ 1824 | "itoa", 1825 | "ryu", 1826 | "serde", 1827 | ] 1828 | 1829 | [[package]] 1830 | name = "serde_urlencoded" 1831 | version = "0.7.1" 1832 | source = "registry+https://github.com/rust-lang/crates.io-index" 1833 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1834 | dependencies = [ 1835 | "form_urlencoded", 1836 | "itoa", 1837 | "ryu", 1838 | "serde", 1839 | ] 1840 | 1841 | [[package]] 1842 | name = "signal-hook-registry" 1843 | version = "1.4.2" 1844 | source = "registry+https://github.com/rust-lang/crates.io-index" 1845 | checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 1846 | dependencies = [ 1847 | "libc", 1848 | ] 1849 | 1850 | [[package]] 1851 | name = "sketches-ddsketch" 1852 | version = "0.2.2" 1853 | source = "registry+https://github.com/rust-lang/crates.io-index" 1854 | checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" 1855 | dependencies = [ 1856 | "serde", 1857 | ] 1858 | 1859 | [[package]] 1860 | name = "slab" 1861 | version = "0.4.9" 1862 | source = "registry+https://github.com/rust-lang/crates.io-index" 1863 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 1864 | dependencies = [ 1865 | "autocfg", 1866 | ] 1867 | 1868 | [[package]] 1869 | name = "smallvec" 1870 | version = "1.13.2" 1871 | source = "registry+https://github.com/rust-lang/crates.io-index" 1872 | checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 1873 | 1874 | [[package]] 1875 | name = "smol_str" 1876 | version = "0.1.24" 1877 | source = "registry+https://github.com/rust-lang/crates.io-index" 1878 | checksum = "fad6c857cbab2627dcf01ec85a623ca4e7dcb5691cbaa3d7fb7653671f0d09c9" 1879 | dependencies = [ 1880 | "serde", 1881 | ] 1882 | 1883 | [[package]] 1884 | name = "socket2" 1885 | version = "0.5.7" 1886 | source = "registry+https://github.com/rust-lang/crates.io-index" 1887 | checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 1888 | dependencies = [ 1889 | "libc", 1890 | "windows-sys 0.52.0", 1891 | ] 1892 | 1893 | [[package]] 1894 | name = "spin" 1895 | version = "0.9.8" 1896 | source = "registry+https://github.com/rust-lang/crates.io-index" 1897 | checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 1898 | 1899 | [[package]] 1900 | name = "stable_deref_trait" 1901 | version = "1.2.0" 1902 | source = "registry+https://github.com/rust-lang/crates.io-index" 1903 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 1904 | 1905 | [[package]] 1906 | name = "strsim" 1907 | version = "0.8.0" 1908 | source = "registry+https://github.com/rust-lang/crates.io-index" 1909 | checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 1910 | 1911 | [[package]] 1912 | name = "strsim" 1913 | version = "0.11.1" 1914 | source = "registry+https://github.com/rust-lang/crates.io-index" 1915 | checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 1916 | 1917 | [[package]] 1918 | name = "subtle" 1919 | version = "2.6.1" 1920 | source = "registry+https://github.com/rust-lang/crates.io-index" 1921 | checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 1922 | 1923 | [[package]] 1924 | name = "supports-color" 1925 | version = "2.1.0" 1926 | source = "registry+https://github.com/rust-lang/crates.io-index" 1927 | checksum = "d6398cde53adc3c4557306a96ce67b302968513830a77a95b2b17305d9719a89" 1928 | dependencies = [ 1929 | "is-terminal", 1930 | "is_ci", 1931 | ] 1932 | 1933 | [[package]] 1934 | name = "syn" 1935 | version = "2.0.68" 1936 | source = "registry+https://github.com/rust-lang/crates.io-index" 1937 | checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" 1938 | dependencies = [ 1939 | "proc-macro2", 1940 | "quote", 1941 | "unicode-ident", 1942 | ] 1943 | 1944 | [[package]] 1945 | name = "sync_wrapper" 1946 | version = "1.0.1" 1947 | source = "registry+https://github.com/rust-lang/crates.io-index" 1948 | checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" 1949 | 1950 | [[package]] 1951 | name = "system-configuration" 1952 | version = "0.5.1" 1953 | source = "registry+https://github.com/rust-lang/crates.io-index" 1954 | checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 1955 | dependencies = [ 1956 | "bitflags 1.3.2", 1957 | "core-foundation", 1958 | "system-configuration-sys", 1959 | ] 1960 | 1961 | [[package]] 1962 | name = "system-configuration-sys" 1963 | version = "0.5.0" 1964 | source = "registry+https://github.com/rust-lang/crates.io-index" 1965 | checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 1966 | dependencies = [ 1967 | "core-foundation-sys", 1968 | "libc", 1969 | ] 1970 | 1971 | [[package]] 1972 | name = "tantivy" 1973 | version = "0.22.0" 1974 | source = "registry+https://github.com/rust-lang/crates.io-index" 1975 | checksum = "f8d0582f186c0a6d55655d24543f15e43607299425c5ad8352c242b914b31856" 1976 | dependencies = [ 1977 | "aho-corasick", 1978 | "arc-swap", 1979 | "base64", 1980 | "bitpacking", 1981 | "byteorder", 1982 | "census", 1983 | "crc32fast", 1984 | "crossbeam-channel 0.5.13", 1985 | "downcast-rs", 1986 | "fastdivide", 1987 | "fnv", 1988 | "fs4", 1989 | "htmlescape", 1990 | "itertools", 1991 | "levenshtein_automata", 1992 | "log", 1993 | "lru", 1994 | "lz4_flex", 1995 | "measure_time", 1996 | "memmap2", 1997 | "num_cpus", 1998 | "once_cell", 1999 | "oneshot", 2000 | "rayon", 2001 | "regex", 2002 | "rust-stemmers", 2003 | "rustc-hash", 2004 | "serde", 2005 | "serde_json", 2006 | "sketches-ddsketch", 2007 | "smallvec", 2008 | "tantivy-bitpacker", 2009 | "tantivy-columnar", 2010 | "tantivy-common", 2011 | "tantivy-fst", 2012 | "tantivy-query-grammar", 2013 | "tantivy-stacker", 2014 | "tantivy-tokenizer-api", 2015 | "tempfile", 2016 | "thiserror", 2017 | "time", 2018 | "uuid", 2019 | "winapi", 2020 | ] 2021 | 2022 | [[package]] 2023 | name = "tantivy-bitpacker" 2024 | version = "0.6.0" 2025 | source = "registry+https://github.com/rust-lang/crates.io-index" 2026 | checksum = "284899c2325d6832203ac6ff5891b297fc5239c3dc754c5bc1977855b23c10df" 2027 | dependencies = [ 2028 | "bitpacking", 2029 | ] 2030 | 2031 | [[package]] 2032 | name = "tantivy-columnar" 2033 | version = "0.3.0" 2034 | source = "registry+https://github.com/rust-lang/crates.io-index" 2035 | checksum = "12722224ffbe346c7fec3275c699e508fd0d4710e629e933d5736ec524a1f44e" 2036 | dependencies = [ 2037 | "downcast-rs", 2038 | "fastdivide", 2039 | "itertools", 2040 | "serde", 2041 | "tantivy-bitpacker", 2042 | "tantivy-common", 2043 | "tantivy-sstable", 2044 | "tantivy-stacker", 2045 | ] 2046 | 2047 | [[package]] 2048 | name = "tantivy-common" 2049 | version = "0.7.0" 2050 | source = "registry+https://github.com/rust-lang/crates.io-index" 2051 | checksum = "8019e3cabcfd20a1380b491e13ff42f57bb38bf97c3d5fa5c07e50816e0621f4" 2052 | dependencies = [ 2053 | "async-trait", 2054 | "byteorder", 2055 | "ownedbytes", 2056 | "serde", 2057 | "time", 2058 | ] 2059 | 2060 | [[package]] 2061 | name = "tantivy-fst" 2062 | version = "0.5.0" 2063 | source = "registry+https://github.com/rust-lang/crates.io-index" 2064 | checksum = "d60769b80ad7953d8a7b2c70cdfe722bbcdcac6bccc8ac934c40c034d866fc18" 2065 | dependencies = [ 2066 | "byteorder", 2067 | "regex-syntax", 2068 | "utf8-ranges", 2069 | ] 2070 | 2071 | [[package]] 2072 | name = "tantivy-query-grammar" 2073 | version = "0.22.0" 2074 | source = "registry+https://github.com/rust-lang/crates.io-index" 2075 | checksum = "847434d4af57b32e309f4ab1b4f1707a6c566656264caa427ff4285c4d9d0b82" 2076 | dependencies = [ 2077 | "nom", 2078 | ] 2079 | 2080 | [[package]] 2081 | name = "tantivy-sstable" 2082 | version = "0.3.0" 2083 | source = "registry+https://github.com/rust-lang/crates.io-index" 2084 | checksum = "c69578242e8e9fc989119f522ba5b49a38ac20f576fc778035b96cc94f41f98e" 2085 | dependencies = [ 2086 | "tantivy-bitpacker", 2087 | "tantivy-common", 2088 | "tantivy-fst", 2089 | "zstd", 2090 | ] 2091 | 2092 | [[package]] 2093 | name = "tantivy-stacker" 2094 | version = "0.3.0" 2095 | source = "registry+https://github.com/rust-lang/crates.io-index" 2096 | checksum = "c56d6ff5591fc332739b3ce7035b57995a3ce29a93ffd6012660e0949c956ea8" 2097 | dependencies = [ 2098 | "murmurhash32", 2099 | "rand_distr", 2100 | "tantivy-common", 2101 | ] 2102 | 2103 | [[package]] 2104 | name = "tantivy-tokenizer-api" 2105 | version = "0.3.0" 2106 | source = "registry+https://github.com/rust-lang/crates.io-index" 2107 | checksum = "2a0dcade25819a89cfe6f17d932c9cedff11989936bf6dd4f336d50392053b04" 2108 | dependencies = [ 2109 | "serde", 2110 | ] 2111 | 2112 | [[package]] 2113 | name = "tempfile" 2114 | version = "3.10.1" 2115 | source = "registry+https://github.com/rust-lang/crates.io-index" 2116 | checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" 2117 | dependencies = [ 2118 | "cfg-if 1.0.0", 2119 | "fastrand", 2120 | "rustix", 2121 | "windows-sys 0.52.0", 2122 | ] 2123 | 2124 | [[package]] 2125 | name = "termcolor" 2126 | version = "1.4.1" 2127 | source = "registry+https://github.com/rust-lang/crates.io-index" 2128 | checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 2129 | dependencies = [ 2130 | "winapi-util", 2131 | ] 2132 | 2133 | [[package]] 2134 | name = "text-size" 2135 | version = "1.1.1" 2136 | source = "registry+https://github.com/rust-lang/crates.io-index" 2137 | checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" 2138 | dependencies = [ 2139 | "serde", 2140 | ] 2141 | 2142 | [[package]] 2143 | name = "textwrap" 2144 | version = "0.11.0" 2145 | source = "registry+https://github.com/rust-lang/crates.io-index" 2146 | checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 2147 | dependencies = [ 2148 | "unicode-width", 2149 | ] 2150 | 2151 | [[package]] 2152 | name = "thiserror" 2153 | version = "1.0.61" 2154 | source = "registry+https://github.com/rust-lang/crates.io-index" 2155 | checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" 2156 | dependencies = [ 2157 | "thiserror-impl", 2158 | ] 2159 | 2160 | [[package]] 2161 | name = "thiserror-impl" 2162 | version = "1.0.61" 2163 | source = "registry+https://github.com/rust-lang/crates.io-index" 2164 | checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" 2165 | dependencies = [ 2166 | "proc-macro2", 2167 | "quote", 2168 | "syn", 2169 | ] 2170 | 2171 | [[package]] 2172 | name = "time" 2173 | version = "0.3.36" 2174 | source = "registry+https://github.com/rust-lang/crates.io-index" 2175 | checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" 2176 | dependencies = [ 2177 | "deranged", 2178 | "itoa", 2179 | "num-conv", 2180 | "powerfmt", 2181 | "serde", 2182 | "time-core", 2183 | "time-macros", 2184 | ] 2185 | 2186 | [[package]] 2187 | name = "time-core" 2188 | version = "0.1.2" 2189 | source = "registry+https://github.com/rust-lang/crates.io-index" 2190 | checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 2191 | 2192 | [[package]] 2193 | name = "time-macros" 2194 | version = "0.2.18" 2195 | source = "registry+https://github.com/rust-lang/crates.io-index" 2196 | checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" 2197 | dependencies = [ 2198 | "num-conv", 2199 | "time-core", 2200 | ] 2201 | 2202 | [[package]] 2203 | name = "tinyvec" 2204 | version = "1.6.1" 2205 | source = "registry+https://github.com/rust-lang/crates.io-index" 2206 | checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" 2207 | dependencies = [ 2208 | "tinyvec_macros", 2209 | ] 2210 | 2211 | [[package]] 2212 | name = "tinyvec_macros" 2213 | version = "0.1.1" 2214 | source = "registry+https://github.com/rust-lang/crates.io-index" 2215 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2216 | 2217 | [[package]] 2218 | name = "tokio" 2219 | version = "1.38.0" 2220 | source = "registry+https://github.com/rust-lang/crates.io-index" 2221 | checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" 2222 | dependencies = [ 2223 | "backtrace", 2224 | "bytes", 2225 | "libc", 2226 | "mio", 2227 | "num_cpus", 2228 | "parking_lot", 2229 | "pin-project-lite", 2230 | "signal-hook-registry", 2231 | "socket2", 2232 | "tokio-macros", 2233 | "windows-sys 0.48.0", 2234 | ] 2235 | 2236 | [[package]] 2237 | name = "tokio-macros" 2238 | version = "2.3.0" 2239 | source = "registry+https://github.com/rust-lang/crates.io-index" 2240 | checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" 2241 | dependencies = [ 2242 | "proc-macro2", 2243 | "quote", 2244 | "syn", 2245 | ] 2246 | 2247 | [[package]] 2248 | name = "tokio-native-tls" 2249 | version = "0.3.1" 2250 | source = "registry+https://github.com/rust-lang/crates.io-index" 2251 | checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 2252 | dependencies = [ 2253 | "native-tls", 2254 | "tokio", 2255 | ] 2256 | 2257 | [[package]] 2258 | name = "tokio-rustls" 2259 | version = "0.26.0" 2260 | source = "registry+https://github.com/rust-lang/crates.io-index" 2261 | checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" 2262 | dependencies = [ 2263 | "rustls", 2264 | "rustls-pki-types", 2265 | "tokio", 2266 | ] 2267 | 2268 | [[package]] 2269 | name = "tokio-util" 2270 | version = "0.7.11" 2271 | source = "registry+https://github.com/rust-lang/crates.io-index" 2272 | checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" 2273 | dependencies = [ 2274 | "bytes", 2275 | "futures-core", 2276 | "futures-sink", 2277 | "pin-project-lite", 2278 | "tokio", 2279 | ] 2280 | 2281 | [[package]] 2282 | name = "tower" 2283 | version = "0.4.13" 2284 | source = "registry+https://github.com/rust-lang/crates.io-index" 2285 | checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 2286 | dependencies = [ 2287 | "futures-core", 2288 | "futures-util", 2289 | "pin-project", 2290 | "pin-project-lite", 2291 | "tokio", 2292 | "tower-layer", 2293 | "tower-service", 2294 | ] 2295 | 2296 | [[package]] 2297 | name = "tower-layer" 2298 | version = "0.3.2" 2299 | source = "registry+https://github.com/rust-lang/crates.io-index" 2300 | checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" 2301 | 2302 | [[package]] 2303 | name = "tower-service" 2304 | version = "0.3.2" 2305 | source = "registry+https://github.com/rust-lang/crates.io-index" 2306 | checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2307 | 2308 | [[package]] 2309 | name = "tracing" 2310 | version = "0.1.40" 2311 | source = "registry+https://github.com/rust-lang/crates.io-index" 2312 | checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 2313 | dependencies = [ 2314 | "pin-project-lite", 2315 | "tracing-core", 2316 | ] 2317 | 2318 | [[package]] 2319 | name = "tracing-core" 2320 | version = "0.1.32" 2321 | source = "registry+https://github.com/rust-lang/crates.io-index" 2322 | checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 2323 | dependencies = [ 2324 | "once_cell", 2325 | ] 2326 | 2327 | [[package]] 2328 | name = "try-lock" 2329 | version = "0.2.5" 2330 | source = "registry+https://github.com/rust-lang/crates.io-index" 2331 | checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 2332 | 2333 | [[package]] 2334 | name = "unicode-bidi" 2335 | version = "0.3.15" 2336 | source = "registry+https://github.com/rust-lang/crates.io-index" 2337 | checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 2338 | 2339 | [[package]] 2340 | name = "unicode-ident" 2341 | version = "1.0.12" 2342 | source = "registry+https://github.com/rust-lang/crates.io-index" 2343 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 2344 | 2345 | [[package]] 2346 | name = "unicode-normalization" 2347 | version = "0.1.23" 2348 | source = "registry+https://github.com/rust-lang/crates.io-index" 2349 | checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 2350 | dependencies = [ 2351 | "tinyvec", 2352 | ] 2353 | 2354 | [[package]] 2355 | name = "unicode-width" 2356 | version = "0.1.13" 2357 | source = "registry+https://github.com/rust-lang/crates.io-index" 2358 | checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" 2359 | 2360 | [[package]] 2361 | name = "untrusted" 2362 | version = "0.9.0" 2363 | source = "registry+https://github.com/rust-lang/crates.io-index" 2364 | checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 2365 | 2366 | [[package]] 2367 | name = "url" 2368 | version = "2.5.2" 2369 | source = "registry+https://github.com/rust-lang/crates.io-index" 2370 | checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 2371 | dependencies = [ 2372 | "form_urlencoded", 2373 | "idna", 2374 | "percent-encoding", 2375 | ] 2376 | 2377 | [[package]] 2378 | name = "utf8-ranges" 2379 | version = "1.0.5" 2380 | source = "registry+https://github.com/rust-lang/crates.io-index" 2381 | checksum = "7fcfc827f90e53a02eaef5e535ee14266c1d569214c6aa70133a624d8a3164ba" 2382 | 2383 | [[package]] 2384 | name = "utf8parse" 2385 | version = "0.2.2" 2386 | source = "registry+https://github.com/rust-lang/crates.io-index" 2387 | checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 2388 | 2389 | [[package]] 2390 | name = "uuid" 2391 | version = "1.9.1" 2392 | source = "registry+https://github.com/rust-lang/crates.io-index" 2393 | checksum = "5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439" 2394 | dependencies = [ 2395 | "getrandom", 2396 | "serde", 2397 | ] 2398 | 2399 | [[package]] 2400 | name = "vcpkg" 2401 | version = "0.2.15" 2402 | source = "registry+https://github.com/rust-lang/crates.io-index" 2403 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2404 | 2405 | [[package]] 2406 | name = "vec_map" 2407 | version = "0.8.2" 2408 | source = "registry+https://github.com/rust-lang/crates.io-index" 2409 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 2410 | 2411 | [[package]] 2412 | name = "version_check" 2413 | version = "0.9.4" 2414 | source = "registry+https://github.com/rust-lang/crates.io-index" 2415 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2416 | 2417 | [[package]] 2418 | name = "walkdir" 2419 | version = "2.5.0" 2420 | source = "registry+https://github.com/rust-lang/crates.io-index" 2421 | checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 2422 | dependencies = [ 2423 | "same-file", 2424 | "winapi-util", 2425 | ] 2426 | 2427 | [[package]] 2428 | name = "want" 2429 | version = "0.3.1" 2430 | source = "registry+https://github.com/rust-lang/crates.io-index" 2431 | checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 2432 | dependencies = [ 2433 | "try-lock", 2434 | ] 2435 | 2436 | [[package]] 2437 | name = "wasi" 2438 | version = "0.11.0+wasi-snapshot-preview1" 2439 | source = "registry+https://github.com/rust-lang/crates.io-index" 2440 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2441 | 2442 | [[package]] 2443 | name = "wasm-bindgen" 2444 | version = "0.2.92" 2445 | source = "registry+https://github.com/rust-lang/crates.io-index" 2446 | checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 2447 | dependencies = [ 2448 | "cfg-if 1.0.0", 2449 | "wasm-bindgen-macro", 2450 | ] 2451 | 2452 | [[package]] 2453 | name = "wasm-bindgen-backend" 2454 | version = "0.2.92" 2455 | source = "registry+https://github.com/rust-lang/crates.io-index" 2456 | checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 2457 | dependencies = [ 2458 | "bumpalo", 2459 | "log", 2460 | "once_cell", 2461 | "proc-macro2", 2462 | "quote", 2463 | "syn", 2464 | "wasm-bindgen-shared", 2465 | ] 2466 | 2467 | [[package]] 2468 | name = "wasm-bindgen-futures" 2469 | version = "0.4.42" 2470 | source = "registry+https://github.com/rust-lang/crates.io-index" 2471 | checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" 2472 | dependencies = [ 2473 | "cfg-if 1.0.0", 2474 | "js-sys", 2475 | "wasm-bindgen", 2476 | "web-sys", 2477 | ] 2478 | 2479 | [[package]] 2480 | name = "wasm-bindgen-macro" 2481 | version = "0.2.92" 2482 | source = "registry+https://github.com/rust-lang/crates.io-index" 2483 | checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 2484 | dependencies = [ 2485 | "quote", 2486 | "wasm-bindgen-macro-support", 2487 | ] 2488 | 2489 | [[package]] 2490 | name = "wasm-bindgen-macro-support" 2491 | version = "0.2.92" 2492 | source = "registry+https://github.com/rust-lang/crates.io-index" 2493 | checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 2494 | dependencies = [ 2495 | "proc-macro2", 2496 | "quote", 2497 | "syn", 2498 | "wasm-bindgen-backend", 2499 | "wasm-bindgen-shared", 2500 | ] 2501 | 2502 | [[package]] 2503 | name = "wasm-bindgen-shared" 2504 | version = "0.2.92" 2505 | source = "registry+https://github.com/rust-lang/crates.io-index" 2506 | checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 2507 | 2508 | [[package]] 2509 | name = "web-sys" 2510 | version = "0.3.69" 2511 | source = "registry+https://github.com/rust-lang/crates.io-index" 2512 | checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 2513 | dependencies = [ 2514 | "js-sys", 2515 | "wasm-bindgen", 2516 | ] 2517 | 2518 | [[package]] 2519 | name = "winapi" 2520 | version = "0.3.9" 2521 | source = "registry+https://github.com/rust-lang/crates.io-index" 2522 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2523 | dependencies = [ 2524 | "winapi-i686-pc-windows-gnu", 2525 | "winapi-x86_64-pc-windows-gnu", 2526 | ] 2527 | 2528 | [[package]] 2529 | name = "winapi-i686-pc-windows-gnu" 2530 | version = "0.4.0" 2531 | source = "registry+https://github.com/rust-lang/crates.io-index" 2532 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2533 | 2534 | [[package]] 2535 | name = "winapi-util" 2536 | version = "0.1.8" 2537 | source = "registry+https://github.com/rust-lang/crates.io-index" 2538 | checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" 2539 | dependencies = [ 2540 | "windows-sys 0.52.0", 2541 | ] 2542 | 2543 | [[package]] 2544 | name = "winapi-x86_64-pc-windows-gnu" 2545 | version = "0.4.0" 2546 | source = "registry+https://github.com/rust-lang/crates.io-index" 2547 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2548 | 2549 | [[package]] 2550 | name = "windows-sys" 2551 | version = "0.48.0" 2552 | source = "registry+https://github.com/rust-lang/crates.io-index" 2553 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2554 | dependencies = [ 2555 | "windows-targets 0.48.5", 2556 | ] 2557 | 2558 | [[package]] 2559 | name = "windows-sys" 2560 | version = "0.52.0" 2561 | source = "registry+https://github.com/rust-lang/crates.io-index" 2562 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2563 | dependencies = [ 2564 | "windows-targets 0.52.5", 2565 | ] 2566 | 2567 | [[package]] 2568 | name = "windows-targets" 2569 | version = "0.48.5" 2570 | source = "registry+https://github.com/rust-lang/crates.io-index" 2571 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 2572 | dependencies = [ 2573 | "windows_aarch64_gnullvm 0.48.5", 2574 | "windows_aarch64_msvc 0.48.5", 2575 | "windows_i686_gnu 0.48.5", 2576 | "windows_i686_msvc 0.48.5", 2577 | "windows_x86_64_gnu 0.48.5", 2578 | "windows_x86_64_gnullvm 0.48.5", 2579 | "windows_x86_64_msvc 0.48.5", 2580 | ] 2581 | 2582 | [[package]] 2583 | name = "windows-targets" 2584 | version = "0.52.5" 2585 | source = "registry+https://github.com/rust-lang/crates.io-index" 2586 | checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 2587 | dependencies = [ 2588 | "windows_aarch64_gnullvm 0.52.5", 2589 | "windows_aarch64_msvc 0.52.5", 2590 | "windows_i686_gnu 0.52.5", 2591 | "windows_i686_gnullvm", 2592 | "windows_i686_msvc 0.52.5", 2593 | "windows_x86_64_gnu 0.52.5", 2594 | "windows_x86_64_gnullvm 0.52.5", 2595 | "windows_x86_64_msvc 0.52.5", 2596 | ] 2597 | 2598 | [[package]] 2599 | name = "windows_aarch64_gnullvm" 2600 | version = "0.48.5" 2601 | source = "registry+https://github.com/rust-lang/crates.io-index" 2602 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 2603 | 2604 | [[package]] 2605 | name = "windows_aarch64_gnullvm" 2606 | version = "0.52.5" 2607 | source = "registry+https://github.com/rust-lang/crates.io-index" 2608 | checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 2609 | 2610 | [[package]] 2611 | name = "windows_aarch64_msvc" 2612 | version = "0.48.5" 2613 | source = "registry+https://github.com/rust-lang/crates.io-index" 2614 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 2615 | 2616 | [[package]] 2617 | name = "windows_aarch64_msvc" 2618 | version = "0.52.5" 2619 | source = "registry+https://github.com/rust-lang/crates.io-index" 2620 | checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 2621 | 2622 | [[package]] 2623 | name = "windows_i686_gnu" 2624 | version = "0.48.5" 2625 | source = "registry+https://github.com/rust-lang/crates.io-index" 2626 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 2627 | 2628 | [[package]] 2629 | name = "windows_i686_gnu" 2630 | version = "0.52.5" 2631 | source = "registry+https://github.com/rust-lang/crates.io-index" 2632 | checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 2633 | 2634 | [[package]] 2635 | name = "windows_i686_gnullvm" 2636 | version = "0.52.5" 2637 | source = "registry+https://github.com/rust-lang/crates.io-index" 2638 | checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" 2639 | 2640 | [[package]] 2641 | name = "windows_i686_msvc" 2642 | version = "0.48.5" 2643 | source = "registry+https://github.com/rust-lang/crates.io-index" 2644 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 2645 | 2646 | [[package]] 2647 | name = "windows_i686_msvc" 2648 | version = "0.52.5" 2649 | source = "registry+https://github.com/rust-lang/crates.io-index" 2650 | checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 2651 | 2652 | [[package]] 2653 | name = "windows_x86_64_gnu" 2654 | version = "0.48.5" 2655 | source = "registry+https://github.com/rust-lang/crates.io-index" 2656 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 2657 | 2658 | [[package]] 2659 | name = "windows_x86_64_gnu" 2660 | version = "0.52.5" 2661 | source = "registry+https://github.com/rust-lang/crates.io-index" 2662 | checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 2663 | 2664 | [[package]] 2665 | name = "windows_x86_64_gnullvm" 2666 | version = "0.48.5" 2667 | source = "registry+https://github.com/rust-lang/crates.io-index" 2668 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 2669 | 2670 | [[package]] 2671 | name = "windows_x86_64_gnullvm" 2672 | version = "0.52.5" 2673 | source = "registry+https://github.com/rust-lang/crates.io-index" 2674 | checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 2675 | 2676 | [[package]] 2677 | name = "windows_x86_64_msvc" 2678 | version = "0.48.5" 2679 | source = "registry+https://github.com/rust-lang/crates.io-index" 2680 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 2681 | 2682 | [[package]] 2683 | name = "windows_x86_64_msvc" 2684 | version = "0.52.5" 2685 | source = "registry+https://github.com/rust-lang/crates.io-index" 2686 | checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 2687 | 2688 | [[package]] 2689 | name = "winreg" 2690 | version = "0.52.0" 2691 | source = "registry+https://github.com/rust-lang/crates.io-index" 2692 | checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" 2693 | dependencies = [ 2694 | "cfg-if 1.0.0", 2695 | "windows-sys 0.48.0", 2696 | ] 2697 | 2698 | [[package]] 2699 | name = "zerocopy" 2700 | version = "0.7.34" 2701 | source = "registry+https://github.com/rust-lang/crates.io-index" 2702 | checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" 2703 | dependencies = [ 2704 | "zerocopy-derive", 2705 | ] 2706 | 2707 | [[package]] 2708 | name = "zerocopy-derive" 2709 | version = "0.7.34" 2710 | source = "registry+https://github.com/rust-lang/crates.io-index" 2711 | checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" 2712 | dependencies = [ 2713 | "proc-macro2", 2714 | "quote", 2715 | "syn", 2716 | ] 2717 | 2718 | [[package]] 2719 | name = "zeroize" 2720 | version = "1.8.1" 2721 | source = "registry+https://github.com/rust-lang/crates.io-index" 2722 | checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 2723 | 2724 | [[package]] 2725 | name = "zstd" 2726 | version = "0.13.1" 2727 | source = "registry+https://github.com/rust-lang/crates.io-index" 2728 | checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" 2729 | dependencies = [ 2730 | "zstd-safe", 2731 | ] 2732 | 2733 | [[package]] 2734 | name = "zstd-safe" 2735 | version = "7.1.0" 2736 | source = "registry+https://github.com/rust-lang/crates.io-index" 2737 | checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" 2738 | dependencies = [ 2739 | "zstd-sys", 2740 | ] 2741 | 2742 | [[package]] 2743 | name = "zstd-sys" 2744 | version = "2.0.11+zstd.1.5.6" 2745 | source = "registry+https://github.com/rust-lang/crates.io-index" 2746 | checksum = "75652c55c0b6f3e6f12eb786fe1bc960396bf05a1eb3bf1f3691c3610ac2e6d4" 2747 | dependencies = [ 2748 | "cc", 2749 | "pkg-config", 2750 | ] 2751 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "nix-snow" 3 | version = "0.1.0" 4 | edition = "2021" 5 | default-run = "snow" 6 | 7 | [[bin]] 8 | name = "snow" 9 | path = "src/main.rs" 10 | 11 | [dependencies] 12 | anyhow = "1.0" 13 | clap = { version = "4.5", features = ["derive"] } 14 | owo-colors = { version = "4.0", features = ["supports-colors"] } 15 | lazy_static = "1.4" 16 | pretty_env_logger = "0.5" 17 | tokio = { version = "1", features = ["full"] } 18 | libsnow = { git = "https://github.com/snowfallorg/libsnow" } 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Victor Fuentes 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |