lol

Revert "postgresqlPackages.pgvecto-rs: 0.3.0 -> 0.4.0"

This reverts commit 80e13b103225390342219aef9b6edf5f3b88694a.

+3420 -20
-9
pkgs/servers/sql/postgresql/ext/pgvecto-rs/0001-add-rustc-feature-flags.diff
··· 1 - diff --git a/crates/base/src/lib.rs b/crates/base/src/lib.rs 2 - index a303bbb..d776e8b 100644 3 - --- a/crates/base/src/lib.rs 4 - +++ b/crates/base/src/lib.rs 5 - @@ -1,3 +1,4 @@ 6 - +#![feature(const_float_bits_conv)] 7 - #![feature(avx512_target_feature)] 8 - #![cfg_attr(target_arch = "x86_64", feature(stdarch_x86_avx512))] 9 - #![cfg_attr(target_arch = "x86_64", feature(stdarch_x86_avx512_f16))]
+19
pkgs/servers/sql/postgresql/ext/pgvecto-rs/0001-read-clang-flags-from-environment.diff
··· 1 + diff --git a/crates/c/build.rs b/crates/c/build.rs 2 + index 8d822e5..8b7e371 100644 3 + --- a/crates/c/build.rs 4 + +++ b/crates/c/build.rs 5 + @@ -1,9 +1,13 @@ 6 + fn main() { 7 + println!("cargo:rerun-if-changed=src/f16.h"); 8 + println!("cargo:rerun-if-changed=src/f16.c"); 9 + + println!("cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS"); 10 + cc::Build::new() 11 + - .compiler("clang-16") 12 + + .compiler("@clang@") 13 + .file("./src/f16.c") 14 + + // read env var set by rustPlatform.bindgenHook 15 + + .try_flags_from_environment("BINDGEN_EXTRA_CLANG_ARGS") 16 + + .expect("the BINDGEN_EXTRA_CLANG_ARGS environment variable must be specified and UTF-8") 17 + .opt_level(3) 18 + .debug(true) 19 + .compile("vectorsc");
+3373
pkgs/servers/sql/postgresql/ext/pgvecto-rs/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 = "aho-corasick" 22 + version = "1.1.3" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 25 + dependencies = [ 26 + "memchr", 27 + ] 28 + 29 + [[package]] 30 + name = "android-tzdata" 31 + version = "0.1.1" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 34 + 35 + [[package]] 36 + name = "android_system_properties" 37 + version = "0.1.5" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 40 + dependencies = [ 41 + "libc", 42 + ] 43 + 44 + [[package]] 45 + name = "anstream" 46 + version = "0.6.14" 47 + source = "registry+https://github.com/rust-lang/crates.io-index" 48 + checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" 49 + dependencies = [ 50 + "anstyle", 51 + "anstyle-parse", 52 + "anstyle-query", 53 + "anstyle-wincon", 54 + "colorchoice", 55 + "is_terminal_polyfill", 56 + "utf8parse", 57 + ] 58 + 59 + [[package]] 60 + name = "anstyle" 61 + version = "1.0.7" 62 + source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" 64 + 65 + [[package]] 66 + name = "anstyle-parse" 67 + version = "0.2.4" 68 + source = "registry+https://github.com/rust-lang/crates.io-index" 69 + checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" 70 + dependencies = [ 71 + "utf8parse", 72 + ] 73 + 74 + [[package]] 75 + name = "anstyle-query" 76 + version = "1.1.0" 77 + source = "registry+https://github.com/rust-lang/crates.io-index" 78 + checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" 79 + dependencies = [ 80 + "windows-sys 0.52.0", 81 + ] 82 + 83 + [[package]] 84 + name = "anstyle-wincon" 85 + version = "3.0.3" 86 + source = "registry+https://github.com/rust-lang/crates.io-index" 87 + checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" 88 + dependencies = [ 89 + "anstyle", 90 + "windows-sys 0.52.0", 91 + ] 92 + 93 + [[package]] 94 + name = "anyhow" 95 + version = "1.0.86" 96 + source = "registry+https://github.com/rust-lang/crates.io-index" 97 + checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" 98 + 99 + [[package]] 100 + name = "arc-swap" 101 + version = "1.7.1" 102 + source = "registry+https://github.com/rust-lang/crates.io-index" 103 + checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" 104 + 105 + [[package]] 106 + name = "arrayvec" 107 + version = "0.7.4" 108 + source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 110 + 111 + [[package]] 112 + name = "ascii-canvas" 113 + version = "3.0.0" 114 + source = "registry+https://github.com/rust-lang/crates.io-index" 115 + checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" 116 + dependencies = [ 117 + "term", 118 + ] 119 + 120 + [[package]] 121 + name = "assert-json-diff" 122 + version = "2.0.2" 123 + source = "registry+https://github.com/rust-lang/crates.io-index" 124 + checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" 125 + dependencies = [ 126 + "serde", 127 + "serde_json", 128 + ] 129 + 130 + [[package]] 131 + name = "async-attributes" 132 + version = "1.1.2" 133 + source = "registry+https://github.com/rust-lang/crates.io-index" 134 + checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" 135 + dependencies = [ 136 + "quote", 137 + "syn 1.0.109", 138 + ] 139 + 140 + [[package]] 141 + name = "async-channel" 142 + version = "1.9.0" 143 + source = "registry+https://github.com/rust-lang/crates.io-index" 144 + checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 145 + dependencies = [ 146 + "concurrent-queue", 147 + "event-listener 2.5.3", 148 + "futures-core", 149 + ] 150 + 151 + [[package]] 152 + name = "async-channel" 153 + version = "2.3.1" 154 + source = "registry+https://github.com/rust-lang/crates.io-index" 155 + checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 156 + dependencies = [ 157 + "concurrent-queue", 158 + "event-listener-strategy", 159 + "futures-core", 160 + "pin-project-lite", 161 + ] 162 + 163 + [[package]] 164 + name = "async-executor" 165 + version = "1.12.0" 166 + source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0" 168 + dependencies = [ 169 + "async-task", 170 + "concurrent-queue", 171 + "fastrand 2.1.0", 172 + "futures-lite 2.3.0", 173 + "slab", 174 + ] 175 + 176 + [[package]] 177 + name = "async-global-executor" 178 + version = "2.4.1" 179 + source = "registry+https://github.com/rust-lang/crates.io-index" 180 + checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" 181 + dependencies = [ 182 + "async-channel 2.3.1", 183 + "async-executor", 184 + "async-io 2.3.3", 185 + "async-lock 3.4.0", 186 + "blocking", 187 + "futures-lite 2.3.0", 188 + "once_cell", 189 + ] 190 + 191 + [[package]] 192 + name = "async-io" 193 + version = "1.13.0" 194 + source = "registry+https://github.com/rust-lang/crates.io-index" 195 + checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 196 + dependencies = [ 197 + "async-lock 2.8.0", 198 + "autocfg", 199 + "cfg-if", 200 + "concurrent-queue", 201 + "futures-lite 1.13.0", 202 + "log", 203 + "parking", 204 + "polling 2.8.0", 205 + "rustix 0.37.27", 206 + "slab", 207 + "socket2 0.4.10", 208 + "waker-fn", 209 + ] 210 + 211 + [[package]] 212 + name = "async-io" 213 + version = "2.3.3" 214 + source = "registry+https://github.com/rust-lang/crates.io-index" 215 + checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" 216 + dependencies = [ 217 + "async-lock 3.4.0", 218 + "cfg-if", 219 + "concurrent-queue", 220 + "futures-io", 221 + "futures-lite 2.3.0", 222 + "parking", 223 + "polling 3.7.1", 224 + "rustix 0.38.34", 225 + "slab", 226 + "tracing", 227 + "windows-sys 0.52.0", 228 + ] 229 + 230 + [[package]] 231 + name = "async-lock" 232 + version = "2.8.0" 233 + source = "registry+https://github.com/rust-lang/crates.io-index" 234 + checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 235 + dependencies = [ 236 + "event-listener 2.5.3", 237 + ] 238 + 239 + [[package]] 240 + name = "async-lock" 241 + version = "3.4.0" 242 + source = "registry+https://github.com/rust-lang/crates.io-index" 243 + checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" 244 + dependencies = [ 245 + "event-listener 5.3.1", 246 + "event-listener-strategy", 247 + "pin-project-lite", 248 + ] 249 + 250 + [[package]] 251 + name = "async-object-pool" 252 + version = "0.1.4" 253 + source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "aeb901c30ebc2fc4ab46395bbfbdba9542c16559d853645d75190c3056caf3bc" 255 + dependencies = [ 256 + "async-std", 257 + ] 258 + 259 + [[package]] 260 + name = "async-process" 261 + version = "1.8.1" 262 + source = "registry+https://github.com/rust-lang/crates.io-index" 263 + checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 264 + dependencies = [ 265 + "async-io 1.13.0", 266 + "async-lock 2.8.0", 267 + "async-signal", 268 + "blocking", 269 + "cfg-if", 270 + "event-listener 3.1.0", 271 + "futures-lite 1.13.0", 272 + "rustix 0.38.34", 273 + "windows-sys 0.48.0", 274 + ] 275 + 276 + [[package]] 277 + name = "async-signal" 278 + version = "0.2.7" 279 + source = "registry+https://github.com/rust-lang/crates.io-index" 280 + checksum = "329972aa325176e89114919f2a80fdae4f4c040f66a370b1a1159c6c0f94e7aa" 281 + dependencies = [ 282 + "async-io 2.3.3", 283 + "async-lock 3.4.0", 284 + "atomic-waker", 285 + "cfg-if", 286 + "futures-core", 287 + "futures-io", 288 + "rustix 0.38.34", 289 + "signal-hook-registry", 290 + "slab", 291 + "windows-sys 0.52.0", 292 + ] 293 + 294 + [[package]] 295 + name = "async-std" 296 + version = "1.12.0" 297 + source = "registry+https://github.com/rust-lang/crates.io-index" 298 + checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" 299 + dependencies = [ 300 + "async-attributes", 301 + "async-channel 1.9.0", 302 + "async-global-executor", 303 + "async-io 1.13.0", 304 + "async-lock 2.8.0", 305 + "async-process", 306 + "crossbeam-utils", 307 + "futures-channel", 308 + "futures-core", 309 + "futures-io", 310 + "futures-lite 1.13.0", 311 + "gloo-timers", 312 + "kv-log-macro", 313 + "log", 314 + "memchr", 315 + "once_cell", 316 + "pin-project-lite", 317 + "pin-utils", 318 + "slab", 319 + "wasm-bindgen-futures", 320 + ] 321 + 322 + [[package]] 323 + name = "async-task" 324 + version = "4.7.1" 325 + source = "registry+https://github.com/rust-lang/crates.io-index" 326 + checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 327 + 328 + [[package]] 329 + name = "async-trait" 330 + version = "0.1.80" 331 + source = "registry+https://github.com/rust-lang/crates.io-index" 332 + checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" 333 + dependencies = [ 334 + "proc-macro2", 335 + "quote", 336 + "syn 2.0.66", 337 + ] 338 + 339 + [[package]] 340 + name = "atomic-traits" 341 + version = "0.3.0" 342 + source = "registry+https://github.com/rust-lang/crates.io-index" 343 + checksum = "b29ec3788e96fb4fdb275ccb9d62811f2fa903d76c5eb4dd6fe7d09a7ed5871f" 344 + dependencies = [ 345 + "cfg-if", 346 + "rustc_version", 347 + ] 348 + 349 + [[package]] 350 + name = "atomic-waker" 351 + version = "1.1.2" 352 + source = "registry+https://github.com/rust-lang/crates.io-index" 353 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 354 + 355 + [[package]] 356 + name = "atty" 357 + version = "0.2.14" 358 + source = "registry+https://github.com/rust-lang/crates.io-index" 359 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 360 + dependencies = [ 361 + "hermit-abi 0.1.19", 362 + "libc", 363 + "winapi", 364 + ] 365 + 366 + [[package]] 367 + name = "autocfg" 368 + version = "1.3.0" 369 + source = "registry+https://github.com/rust-lang/crates.io-index" 370 + checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 371 + 372 + [[package]] 373 + name = "backtrace" 374 + version = "0.3.72" 375 + source = "registry+https://github.com/rust-lang/crates.io-index" 376 + checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11" 377 + dependencies = [ 378 + "addr2line", 379 + "cc", 380 + "cfg-if", 381 + "libc", 382 + "miniz_oxide", 383 + "object", 384 + "rustc-demangle", 385 + ] 386 + 387 + [[package]] 388 + name = "base" 389 + version = "0.0.0" 390 + dependencies = [ 391 + "base_macros", 392 + "bytemuck", 393 + "c", 394 + "detect", 395 + "half 2.4.1", 396 + "libc", 397 + "num-traits", 398 + "rand", 399 + "serde", 400 + "thiserror", 401 + "toml", 402 + "uuid", 403 + "validator", 404 + ] 405 + 406 + [[package]] 407 + name = "base64" 408 + version = "0.21.7" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 411 + 412 + [[package]] 413 + name = "base_macros" 414 + version = "0.0.0" 415 + dependencies = [ 416 + "proc-macro2", 417 + "quote", 418 + "syn 2.0.66", 419 + ] 420 + 421 + [[package]] 422 + name = "basic-cookies" 423 + version = "0.1.5" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "67bd8fd42c16bdb08688243dc5f0cc117a3ca9efeeaba3a345a18a6159ad96f7" 426 + dependencies = [ 427 + "lalrpop", 428 + "lalrpop-util", 429 + "regex", 430 + ] 431 + 432 + [[package]] 433 + name = "bincode" 434 + version = "1.3.3" 435 + source = "registry+https://github.com/rust-lang/crates.io-index" 436 + checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 437 + dependencies = [ 438 + "serde", 439 + ] 440 + 441 + [[package]] 442 + name = "bindgen" 443 + version = "0.69.4" 444 + source = "registry+https://github.com/rust-lang/crates.io-index" 445 + checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" 446 + dependencies = [ 447 + "bitflags 2.5.0", 448 + "cexpr", 449 + "clang-sys", 450 + "itertools 0.12.1", 451 + "lazy_static", 452 + "lazycell", 453 + "proc-macro2", 454 + "quote", 455 + "regex", 456 + "rustc-hash", 457 + "shlex", 458 + "syn 2.0.66", 459 + ] 460 + 461 + [[package]] 462 + name = "bit-set" 463 + version = "0.5.3" 464 + source = "registry+https://github.com/rust-lang/crates.io-index" 465 + checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 466 + dependencies = [ 467 + "bit-vec", 468 + ] 469 + 470 + [[package]] 471 + name = "bit-vec" 472 + version = "0.6.3" 473 + source = "registry+https://github.com/rust-lang/crates.io-index" 474 + checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 475 + 476 + [[package]] 477 + name = "bitflags" 478 + version = "1.3.2" 479 + source = "registry+https://github.com/rust-lang/crates.io-index" 480 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 481 + 482 + [[package]] 483 + name = "bitflags" 484 + version = "2.5.0" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 487 + 488 + [[package]] 489 + name = "bitvec" 490 + version = "1.0.1" 491 + source = "registry+https://github.com/rust-lang/crates.io-index" 492 + checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" 493 + dependencies = [ 494 + "funty", 495 + "radium", 496 + "tap", 497 + "wyz", 498 + ] 499 + 500 + [[package]] 501 + name = "blocking" 502 + version = "1.6.1" 503 + source = "registry+https://github.com/rust-lang/crates.io-index" 504 + checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 505 + dependencies = [ 506 + "async-channel 2.3.1", 507 + "async-task", 508 + "futures-io", 509 + "futures-lite 2.3.0", 510 + "piper", 511 + ] 512 + 513 + [[package]] 514 + name = "bumpalo" 515 + version = "3.16.0" 516 + source = "registry+https://github.com/rust-lang/crates.io-index" 517 + checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 518 + 519 + [[package]] 520 + name = "bytemuck" 521 + version = "1.16.0" 522 + source = "registry+https://github.com/rust-lang/crates.io-index" 523 + checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" 524 + dependencies = [ 525 + "bytemuck_derive", 526 + ] 527 + 528 + [[package]] 529 + name = "bytemuck_derive" 530 + version = "1.7.0" 531 + source = "registry+https://github.com/rust-lang/crates.io-index" 532 + checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" 533 + dependencies = [ 534 + "proc-macro2", 535 + "quote", 536 + "syn 2.0.66", 537 + ] 538 + 539 + [[package]] 540 + name = "byteorder" 541 + version = "1.5.0" 542 + source = "registry+https://github.com/rust-lang/crates.io-index" 543 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 544 + 545 + [[package]] 546 + name = "bytes" 547 + version = "1.6.0" 548 + source = "registry+https://github.com/rust-lang/crates.io-index" 549 + checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 550 + 551 + [[package]] 552 + name = "c" 553 + version = "0.0.0" 554 + dependencies = [ 555 + "cc", 556 + "detect", 557 + "half 2.4.1", 558 + "rand", 559 + ] 560 + 561 + [[package]] 562 + name = "cargo_toml" 563 + version = "0.19.2" 564 + source = "registry+https://github.com/rust-lang/crates.io-index" 565 + checksum = "a98356df42a2eb1bd8f1793ae4ee4de48e384dd974ce5eac8eee802edb7492be" 566 + dependencies = [ 567 + "serde", 568 + "toml", 569 + ] 570 + 571 + [[package]] 572 + name = "cc" 573 + version = "1.0.98" 574 + source = "registry+https://github.com/rust-lang/crates.io-index" 575 + checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" 576 + 577 + [[package]] 578 + name = "cee-scape" 579 + version = "0.2.0" 580 + source = "registry+https://github.com/rust-lang/crates.io-index" 581 + checksum = "4d67dfb052149f779f77e9ce089cea126e00657e8f0d11dafc7901fde4291101" 582 + dependencies = [ 583 + "cc", 584 + "libc", 585 + ] 586 + 587 + [[package]] 588 + name = "cexpr" 589 + version = "0.6.0" 590 + source = "registry+https://github.com/rust-lang/crates.io-index" 591 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 592 + dependencies = [ 593 + "nom", 594 + ] 595 + 596 + [[package]] 597 + name = "cfg-if" 598 + version = "1.0.0" 599 + source = "registry+https://github.com/rust-lang/crates.io-index" 600 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 601 + 602 + [[package]] 603 + name = "chrono" 604 + version = "0.4.38" 605 + source = "registry+https://github.com/rust-lang/crates.io-index" 606 + checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 607 + dependencies = [ 608 + "android-tzdata", 609 + "iana-time-zone", 610 + "js-sys", 611 + "num-traits", 612 + "wasm-bindgen", 613 + "windows-targets 0.52.5", 614 + ] 615 + 616 + [[package]] 617 + name = "clang-sys" 618 + version = "1.8.1" 619 + source = "registry+https://github.com/rust-lang/crates.io-index" 620 + checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 621 + dependencies = [ 622 + "glob", 623 + "libc", 624 + "libloading", 625 + ] 626 + 627 + [[package]] 628 + name = "colorchoice" 629 + version = "1.0.1" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" 632 + 633 + [[package]] 634 + name = "common" 635 + version = "0.0.0" 636 + dependencies = [ 637 + "bytemuck", 638 + "log", 639 + "memmap2", 640 + "rustix 0.38.34", 641 + "serde", 642 + "serde_json", 643 + ] 644 + 645 + [[package]] 646 + name = "concurrent-queue" 647 + version = "2.5.0" 648 + source = "registry+https://github.com/rust-lang/crates.io-index" 649 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 650 + dependencies = [ 651 + "crossbeam-utils", 652 + ] 653 + 654 + [[package]] 655 + name = "convert_case" 656 + version = "0.6.0" 657 + source = "registry+https://github.com/rust-lang/crates.io-index" 658 + checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" 659 + dependencies = [ 660 + "unicode-segmentation", 661 + ] 662 + 663 + [[package]] 664 + name = "core-foundation" 665 + version = "0.9.4" 666 + source = "registry+https://github.com/rust-lang/crates.io-index" 667 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 668 + dependencies = [ 669 + "core-foundation-sys", 670 + "libc", 671 + ] 672 + 673 + [[package]] 674 + name = "core-foundation-sys" 675 + version = "0.8.6" 676 + source = "registry+https://github.com/rust-lang/crates.io-index" 677 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 678 + 679 + [[package]] 680 + name = "crc32fast" 681 + version = "1.4.2" 682 + source = "registry+https://github.com/rust-lang/crates.io-index" 683 + checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 684 + dependencies = [ 685 + "cfg-if", 686 + ] 687 + 688 + [[package]] 689 + name = "crossbeam" 690 + version = "0.8.4" 691 + source = "registry+https://github.com/rust-lang/crates.io-index" 692 + checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" 693 + dependencies = [ 694 + "crossbeam-channel", 695 + "crossbeam-deque", 696 + "crossbeam-epoch", 697 + "crossbeam-queue", 698 + "crossbeam-utils", 699 + ] 700 + 701 + [[package]] 702 + name = "crossbeam-channel" 703 + version = "0.5.13" 704 + source = "registry+https://github.com/rust-lang/crates.io-index" 705 + checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" 706 + dependencies = [ 707 + "crossbeam-utils", 708 + ] 709 + 710 + [[package]] 711 + name = "crossbeam-deque" 712 + version = "0.8.5" 713 + source = "registry+https://github.com/rust-lang/crates.io-index" 714 + checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 715 + dependencies = [ 716 + "crossbeam-epoch", 717 + "crossbeam-utils", 718 + ] 719 + 720 + [[package]] 721 + name = "crossbeam-epoch" 722 + version = "0.9.18" 723 + source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 725 + dependencies = [ 726 + "crossbeam-utils", 727 + ] 728 + 729 + [[package]] 730 + name = "crossbeam-queue" 731 + version = "0.3.11" 732 + source = "registry+https://github.com/rust-lang/crates.io-index" 733 + checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" 734 + dependencies = [ 735 + "crossbeam-utils", 736 + ] 737 + 738 + [[package]] 739 + name = "crossbeam-utils" 740 + version = "0.8.20" 741 + source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 743 + 744 + [[package]] 745 + name = "crunchy" 746 + version = "0.2.2" 747 + source = "registry+https://github.com/rust-lang/crates.io-index" 748 + checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 749 + 750 + [[package]] 751 + name = "csv" 752 + version = "1.3.0" 753 + source = "registry+https://github.com/rust-lang/crates.io-index" 754 + checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" 755 + dependencies = [ 756 + "csv-core", 757 + "itoa", 758 + "ryu", 759 + "serde", 760 + ] 761 + 762 + [[package]] 763 + name = "csv-core" 764 + version = "0.1.11" 765 + source = "registry+https://github.com/rust-lang/crates.io-index" 766 + checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" 767 + dependencies = [ 768 + "memchr", 769 + ] 770 + 771 + [[package]] 772 + name = "cty" 773 + version = "0.2.2" 774 + source = "registry+https://github.com/rust-lang/crates.io-index" 775 + checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" 776 + 777 + [[package]] 778 + name = "darling" 779 + version = "0.20.9" 780 + source = "registry+https://github.com/rust-lang/crates.io-index" 781 + checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" 782 + dependencies = [ 783 + "darling_core", 784 + "darling_macro", 785 + ] 786 + 787 + [[package]] 788 + name = "darling_core" 789 + version = "0.20.9" 790 + source = "registry+https://github.com/rust-lang/crates.io-index" 791 + checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" 792 + dependencies = [ 793 + "fnv", 794 + "ident_case", 795 + "proc-macro2", 796 + "quote", 797 + "strsim", 798 + "syn 2.0.66", 799 + ] 800 + 801 + [[package]] 802 + name = "darling_macro" 803 + version = "0.20.9" 804 + source = "registry+https://github.com/rust-lang/crates.io-index" 805 + checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" 806 + dependencies = [ 807 + "darling_core", 808 + "quote", 809 + "syn 2.0.66", 810 + ] 811 + 812 + [[package]] 813 + name = "dashmap" 814 + version = "5.5.3" 815 + source = "registry+https://github.com/rust-lang/crates.io-index" 816 + checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 817 + dependencies = [ 818 + "cfg-if", 819 + "hashbrown", 820 + "lock_api", 821 + "once_cell", 822 + "parking_lot_core", 823 + ] 824 + 825 + [[package]] 826 + name = "detect" 827 + version = "0.0.0" 828 + dependencies = [ 829 + "detect_macros", 830 + "rustix 0.38.34", 831 + ] 832 + 833 + [[package]] 834 + name = "detect_macros" 835 + version = "0.0.0" 836 + dependencies = [ 837 + "proc-macro2", 838 + "quote", 839 + "syn 2.0.66", 840 + ] 841 + 842 + [[package]] 843 + name = "dirs-next" 844 + version = "2.0.0" 845 + source = "registry+https://github.com/rust-lang/crates.io-index" 846 + checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 847 + dependencies = [ 848 + "cfg-if", 849 + "dirs-sys-next", 850 + ] 851 + 852 + [[package]] 853 + name = "dirs-sys-next" 854 + version = "0.1.2" 855 + source = "registry+https://github.com/rust-lang/crates.io-index" 856 + checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 857 + dependencies = [ 858 + "libc", 859 + "redox_users", 860 + "winapi", 861 + ] 862 + 863 + [[package]] 864 + name = "either" 865 + version = "1.12.0" 866 + source = "registry+https://github.com/rust-lang/crates.io-index" 867 + checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" 868 + 869 + [[package]] 870 + name = "elkan_k_means" 871 + version = "0.0.0" 872 + dependencies = [ 873 + "base", 874 + "bytemuck", 875 + "common", 876 + "num-traits", 877 + "rand", 878 + "rayon 0.0.0", 879 + ] 880 + 881 + [[package]] 882 + name = "embedding" 883 + version = "0.0.0" 884 + dependencies = [ 885 + "httpmock", 886 + "reqwest", 887 + "serde", 888 + "serde_json", 889 + "thiserror", 890 + ] 891 + 892 + [[package]] 893 + name = "ena" 894 + version = "0.14.3" 895 + source = "registry+https://github.com/rust-lang/crates.io-index" 896 + checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" 897 + dependencies = [ 898 + "log", 899 + ] 900 + 901 + [[package]] 902 + name = "encoding_rs" 903 + version = "0.8.34" 904 + source = "registry+https://github.com/rust-lang/crates.io-index" 905 + checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" 906 + dependencies = [ 907 + "cfg-if", 908 + ] 909 + 910 + [[package]] 911 + name = "enum-map" 912 + version = "2.7.3" 913 + source = "registry+https://github.com/rust-lang/crates.io-index" 914 + checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" 915 + dependencies = [ 916 + "enum-map-derive", 917 + ] 918 + 919 + [[package]] 920 + name = "enum-map-derive" 921 + version = "0.17.0" 922 + source = "registry+https://github.com/rust-lang/crates.io-index" 923 + checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" 924 + dependencies = [ 925 + "proc-macro2", 926 + "quote", 927 + "syn 2.0.66", 928 + ] 929 + 930 + [[package]] 931 + name = "env_filter" 932 + version = "0.1.0" 933 + source = "registry+https://github.com/rust-lang/crates.io-index" 934 + checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" 935 + dependencies = [ 936 + "log", 937 + "regex", 938 + ] 939 + 940 + [[package]] 941 + name = "env_logger" 942 + version = "0.11.3" 943 + source = "registry+https://github.com/rust-lang/crates.io-index" 944 + checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" 945 + dependencies = [ 946 + "anstream", 947 + "anstyle", 948 + "env_filter", 949 + "humantime", 950 + "log", 951 + ] 952 + 953 + [[package]] 954 + name = "equivalent" 955 + version = "1.0.1" 956 + source = "registry+https://github.com/rust-lang/crates.io-index" 957 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 958 + 959 + [[package]] 960 + name = "errno" 961 + version = "0.3.9" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 964 + dependencies = [ 965 + "libc", 966 + "windows-sys 0.52.0", 967 + ] 968 + 969 + [[package]] 970 + name = "event-listener" 971 + version = "2.5.3" 972 + source = "registry+https://github.com/rust-lang/crates.io-index" 973 + checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 974 + 975 + [[package]] 976 + name = "event-listener" 977 + version = "3.1.0" 978 + source = "registry+https://github.com/rust-lang/crates.io-index" 979 + checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 980 + dependencies = [ 981 + "concurrent-queue", 982 + "parking", 983 + "pin-project-lite", 984 + ] 985 + 986 + [[package]] 987 + name = "event-listener" 988 + version = "5.3.1" 989 + source = "registry+https://github.com/rust-lang/crates.io-index" 990 + checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" 991 + dependencies = [ 992 + "concurrent-queue", 993 + "parking", 994 + "pin-project-lite", 995 + ] 996 + 997 + [[package]] 998 + name = "event-listener-strategy" 999 + version = "0.5.2" 1000 + source = "registry+https://github.com/rust-lang/crates.io-index" 1001 + checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" 1002 + dependencies = [ 1003 + "event-listener 5.3.1", 1004 + "pin-project-lite", 1005 + ] 1006 + 1007 + [[package]] 1008 + name = "eyre" 1009 + version = "0.6.12" 1010 + source = "registry+https://github.com/rust-lang/crates.io-index" 1011 + checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" 1012 + dependencies = [ 1013 + "indenter", 1014 + "once_cell", 1015 + ] 1016 + 1017 + [[package]] 1018 + name = "fastrand" 1019 + version = "1.9.0" 1020 + source = "registry+https://github.com/rust-lang/crates.io-index" 1021 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 1022 + dependencies = [ 1023 + "instant", 1024 + ] 1025 + 1026 + [[package]] 1027 + name = "fastrand" 1028 + version = "2.1.0" 1029 + source = "registry+https://github.com/rust-lang/crates.io-index" 1030 + checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" 1031 + 1032 + [[package]] 1033 + name = "fixedbitset" 1034 + version = "0.4.2" 1035 + source = "registry+https://github.com/rust-lang/crates.io-index" 1036 + checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 1037 + 1038 + [[package]] 1039 + name = "flat" 1040 + version = "0.0.0" 1041 + dependencies = [ 1042 + "base", 1043 + "common", 1044 + "quantization", 1045 + "rayon 0.0.0", 1046 + "storage", 1047 + ] 1048 + 1049 + [[package]] 1050 + name = "fnv" 1051 + version = "1.0.7" 1052 + source = "registry+https://github.com/rust-lang/crates.io-index" 1053 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1054 + 1055 + [[package]] 1056 + name = "form_urlencoded" 1057 + version = "1.2.1" 1058 + source = "registry+https://github.com/rust-lang/crates.io-index" 1059 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1060 + dependencies = [ 1061 + "percent-encoding", 1062 + ] 1063 + 1064 + [[package]] 1065 + name = "funty" 1066 + version = "2.0.0" 1067 + source = "registry+https://github.com/rust-lang/crates.io-index" 1068 + checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" 1069 + 1070 + [[package]] 1071 + name = "futures-channel" 1072 + version = "0.3.30" 1073 + source = "registry+https://github.com/rust-lang/crates.io-index" 1074 + checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 1075 + dependencies = [ 1076 + "futures-core", 1077 + ] 1078 + 1079 + [[package]] 1080 + name = "futures-core" 1081 + version = "0.3.30" 1082 + source = "registry+https://github.com/rust-lang/crates.io-index" 1083 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1084 + 1085 + [[package]] 1086 + name = "futures-io" 1087 + version = "0.3.30" 1088 + source = "registry+https://github.com/rust-lang/crates.io-index" 1089 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1090 + 1091 + [[package]] 1092 + name = "futures-lite" 1093 + version = "1.13.0" 1094 + source = "registry+https://github.com/rust-lang/crates.io-index" 1095 + checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1096 + dependencies = [ 1097 + "fastrand 1.9.0", 1098 + "futures-core", 1099 + "futures-io", 1100 + "memchr", 1101 + "parking", 1102 + "pin-project-lite", 1103 + "waker-fn", 1104 + ] 1105 + 1106 + [[package]] 1107 + name = "futures-lite" 1108 + version = "2.3.0" 1109 + source = "registry+https://github.com/rust-lang/crates.io-index" 1110 + checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" 1111 + dependencies = [ 1112 + "fastrand 2.1.0", 1113 + "futures-core", 1114 + "futures-io", 1115 + "parking", 1116 + "pin-project-lite", 1117 + ] 1118 + 1119 + [[package]] 1120 + name = "futures-macro" 1121 + version = "0.3.30" 1122 + source = "registry+https://github.com/rust-lang/crates.io-index" 1123 + checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 1124 + dependencies = [ 1125 + "proc-macro2", 1126 + "quote", 1127 + "syn 2.0.66", 1128 + ] 1129 + 1130 + [[package]] 1131 + name = "futures-sink" 1132 + version = "0.3.30" 1133 + source = "registry+https://github.com/rust-lang/crates.io-index" 1134 + checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1135 + 1136 + [[package]] 1137 + name = "futures-task" 1138 + version = "0.3.30" 1139 + source = "registry+https://github.com/rust-lang/crates.io-index" 1140 + checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1141 + 1142 + [[package]] 1143 + name = "futures-util" 1144 + version = "0.3.30" 1145 + source = "registry+https://github.com/rust-lang/crates.io-index" 1146 + checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1147 + dependencies = [ 1148 + "futures-core", 1149 + "futures-io", 1150 + "futures-macro", 1151 + "futures-task", 1152 + "memchr", 1153 + "pin-project-lite", 1154 + "pin-utils", 1155 + "slab", 1156 + ] 1157 + 1158 + [[package]] 1159 + name = "getrandom" 1160 + version = "0.2.15" 1161 + source = "registry+https://github.com/rust-lang/crates.io-index" 1162 + checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 1163 + dependencies = [ 1164 + "cfg-if", 1165 + "libc", 1166 + "wasi", 1167 + ] 1168 + 1169 + [[package]] 1170 + name = "gimli" 1171 + version = "0.29.0" 1172 + source = "registry+https://github.com/rust-lang/crates.io-index" 1173 + checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" 1174 + 1175 + [[package]] 1176 + name = "glob" 1177 + version = "0.3.1" 1178 + source = "registry+https://github.com/rust-lang/crates.io-index" 1179 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1180 + 1181 + [[package]] 1182 + name = "gloo-timers" 1183 + version = "0.2.6" 1184 + source = "registry+https://github.com/rust-lang/crates.io-index" 1185 + checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" 1186 + dependencies = [ 1187 + "futures-channel", 1188 + "futures-core", 1189 + "js-sys", 1190 + "wasm-bindgen", 1191 + ] 1192 + 1193 + [[package]] 1194 + name = "h2" 1195 + version = "0.3.26" 1196 + source = "registry+https://github.com/rust-lang/crates.io-index" 1197 + checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" 1198 + dependencies = [ 1199 + "bytes", 1200 + "fnv", 1201 + "futures-core", 1202 + "futures-sink", 1203 + "futures-util", 1204 + "http", 1205 + "indexmap", 1206 + "slab", 1207 + "tokio", 1208 + "tokio-util", 1209 + "tracing", 1210 + ] 1211 + 1212 + [[package]] 1213 + name = "half" 1214 + version = "1.8.3" 1215 + source = "registry+https://github.com/rust-lang/crates.io-index" 1216 + checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" 1217 + 1218 + [[package]] 1219 + name = "half" 1220 + version = "2.4.1" 1221 + source = "registry+https://github.com/rust-lang/crates.io-index" 1222 + checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 1223 + dependencies = [ 1224 + "bytemuck", 1225 + "cfg-if", 1226 + "crunchy", 1227 + "num-traits", 1228 + "rand", 1229 + "rand_distr", 1230 + "serde", 1231 + ] 1232 + 1233 + [[package]] 1234 + name = "hash32" 1235 + version = "0.3.1" 1236 + source = "registry+https://github.com/rust-lang/crates.io-index" 1237 + checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" 1238 + dependencies = [ 1239 + "byteorder", 1240 + ] 1241 + 1242 + [[package]] 1243 + name = "hashbrown" 1244 + version = "0.14.5" 1245 + source = "registry+https://github.com/rust-lang/crates.io-index" 1246 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1247 + 1248 + [[package]] 1249 + name = "heapless" 1250 + version = "0.8.0" 1251 + source = "registry+https://github.com/rust-lang/crates.io-index" 1252 + checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" 1253 + dependencies = [ 1254 + "hash32", 1255 + "stable_deref_trait", 1256 + ] 1257 + 1258 + [[package]] 1259 + name = "hermit-abi" 1260 + version = "0.1.19" 1261 + source = "registry+https://github.com/rust-lang/crates.io-index" 1262 + checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 1263 + dependencies = [ 1264 + "libc", 1265 + ] 1266 + 1267 + [[package]] 1268 + name = "hermit-abi" 1269 + version = "0.3.9" 1270 + source = "registry+https://github.com/rust-lang/crates.io-index" 1271 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1272 + 1273 + [[package]] 1274 + name = "hnsw" 1275 + version = "0.0.0" 1276 + dependencies = [ 1277 + "base", 1278 + "bytemuck", 1279 + "common", 1280 + "parking_lot", 1281 + "quantization", 1282 + "rayon 0.0.0", 1283 + "storage", 1284 + ] 1285 + 1286 + [[package]] 1287 + name = "home" 1288 + version = "0.5.9" 1289 + source = "registry+https://github.com/rust-lang/crates.io-index" 1290 + checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 1291 + dependencies = [ 1292 + "windows-sys 0.52.0", 1293 + ] 1294 + 1295 + [[package]] 1296 + name = "http" 1297 + version = "0.2.12" 1298 + source = "registry+https://github.com/rust-lang/crates.io-index" 1299 + checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1300 + dependencies = [ 1301 + "bytes", 1302 + "fnv", 1303 + "itoa", 1304 + ] 1305 + 1306 + [[package]] 1307 + name = "http-body" 1308 + version = "0.4.6" 1309 + source = "registry+https://github.com/rust-lang/crates.io-index" 1310 + checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 1311 + dependencies = [ 1312 + "bytes", 1313 + "http", 1314 + "pin-project-lite", 1315 + ] 1316 + 1317 + [[package]] 1318 + name = "httparse" 1319 + version = "1.8.0" 1320 + source = "registry+https://github.com/rust-lang/crates.io-index" 1321 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1322 + 1323 + [[package]] 1324 + name = "httpdate" 1325 + version = "1.0.3" 1326 + source = "registry+https://github.com/rust-lang/crates.io-index" 1327 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1328 + 1329 + [[package]] 1330 + name = "httpmock" 1331 + version = "0.7.0" 1332 + source = "registry+https://github.com/rust-lang/crates.io-index" 1333 + checksum = "08ec9586ee0910472dec1a1f0f8acf52f0fdde93aea74d70d4a3107b4be0fd5b" 1334 + dependencies = [ 1335 + "assert-json-diff", 1336 + "async-object-pool", 1337 + "async-std", 1338 + "async-trait", 1339 + "base64", 1340 + "basic-cookies", 1341 + "crossbeam-utils", 1342 + "form_urlencoded", 1343 + "futures-util", 1344 + "hyper", 1345 + "lazy_static", 1346 + "levenshtein", 1347 + "log", 1348 + "regex", 1349 + "serde", 1350 + "serde_json", 1351 + "serde_regex", 1352 + "similar", 1353 + "tokio", 1354 + "url", 1355 + ] 1356 + 1357 + [[package]] 1358 + name = "humantime" 1359 + version = "2.1.0" 1360 + source = "registry+https://github.com/rust-lang/crates.io-index" 1361 + checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 1362 + 1363 + [[package]] 1364 + name = "hyper" 1365 + version = "0.14.29" 1366 + source = "registry+https://github.com/rust-lang/crates.io-index" 1367 + checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" 1368 + dependencies = [ 1369 + "bytes", 1370 + "futures-channel", 1371 + "futures-core", 1372 + "futures-util", 1373 + "h2", 1374 + "http", 1375 + "http-body", 1376 + "httparse", 1377 + "httpdate", 1378 + "itoa", 1379 + "pin-project-lite", 1380 + "socket2 0.5.7", 1381 + "tokio", 1382 + "tower-service", 1383 + "tracing", 1384 + "want", 1385 + ] 1386 + 1387 + [[package]] 1388 + name = "hyper-rustls" 1389 + version = "0.24.2" 1390 + source = "registry+https://github.com/rust-lang/crates.io-index" 1391 + checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" 1392 + dependencies = [ 1393 + "futures-util", 1394 + "http", 1395 + "hyper", 1396 + "rustls", 1397 + "tokio", 1398 + "tokio-rustls", 1399 + ] 1400 + 1401 + [[package]] 1402 + name = "iana-time-zone" 1403 + version = "0.1.60" 1404 + source = "registry+https://github.com/rust-lang/crates.io-index" 1405 + checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 1406 + dependencies = [ 1407 + "android_system_properties", 1408 + "core-foundation-sys", 1409 + "iana-time-zone-haiku", 1410 + "js-sys", 1411 + "wasm-bindgen", 1412 + "windows-core", 1413 + ] 1414 + 1415 + [[package]] 1416 + name = "iana-time-zone-haiku" 1417 + version = "0.1.2" 1418 + source = "registry+https://github.com/rust-lang/crates.io-index" 1419 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1420 + dependencies = [ 1421 + "cc", 1422 + ] 1423 + 1424 + [[package]] 1425 + name = "ident_case" 1426 + version = "1.0.1" 1427 + source = "registry+https://github.com/rust-lang/crates.io-index" 1428 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1429 + 1430 + [[package]] 1431 + name = "idna" 1432 + version = "0.5.0" 1433 + source = "registry+https://github.com/rust-lang/crates.io-index" 1434 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1435 + dependencies = [ 1436 + "unicode-bidi", 1437 + "unicode-normalization", 1438 + ] 1439 + 1440 + [[package]] 1441 + name = "indenter" 1442 + version = "0.3.3" 1443 + source = "registry+https://github.com/rust-lang/crates.io-index" 1444 + checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" 1445 + 1446 + [[package]] 1447 + name = "index" 1448 + version = "0.0.0" 1449 + dependencies = [ 1450 + "arc-swap", 1451 + "base", 1452 + "bincode", 1453 + "byteorder", 1454 + "common", 1455 + "crc32fast", 1456 + "crossbeam", 1457 + "dashmap", 1458 + "elkan_k_means", 1459 + "flat", 1460 + "hnsw", 1461 + "ivf", 1462 + "log", 1463 + "parking_lot", 1464 + "quantization", 1465 + "rand", 1466 + "rayon 0.0.0", 1467 + "serde", 1468 + "serde_json", 1469 + "storage", 1470 + "thiserror", 1471 + "uuid", 1472 + "validator", 1473 + ] 1474 + 1475 + [[package]] 1476 + name = "indexmap" 1477 + version = "2.2.6" 1478 + source = "registry+https://github.com/rust-lang/crates.io-index" 1479 + checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" 1480 + dependencies = [ 1481 + "equivalent", 1482 + "hashbrown", 1483 + ] 1484 + 1485 + [[package]] 1486 + name = "instant" 1487 + version = "0.1.13" 1488 + source = "registry+https://github.com/rust-lang/crates.io-index" 1489 + checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 1490 + dependencies = [ 1491 + "cfg-if", 1492 + ] 1493 + 1494 + [[package]] 1495 + name = "interprocess_atomic_wait" 1496 + version = "0.0.0" 1497 + dependencies = [ 1498 + "libc", 1499 + "ulock-sys", 1500 + ] 1501 + 1502 + [[package]] 1503 + name = "io-lifetimes" 1504 + version = "1.0.11" 1505 + source = "registry+https://github.com/rust-lang/crates.io-index" 1506 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1507 + dependencies = [ 1508 + "hermit-abi 0.3.9", 1509 + "libc", 1510 + "windows-sys 0.48.0", 1511 + ] 1512 + 1513 + [[package]] 1514 + name = "ipnet" 1515 + version = "2.9.0" 1516 + source = "registry+https://github.com/rust-lang/crates.io-index" 1517 + checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" 1518 + 1519 + [[package]] 1520 + name = "is_ci" 1521 + version = "1.2.0" 1522 + source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" 1524 + 1525 + [[package]] 1526 + name = "is_terminal_polyfill" 1527 + version = "1.70.0" 1528 + source = "registry+https://github.com/rust-lang/crates.io-index" 1529 + checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" 1530 + 1531 + [[package]] 1532 + name = "itertools" 1533 + version = "0.11.0" 1534 + source = "registry+https://github.com/rust-lang/crates.io-index" 1535 + checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 1536 + dependencies = [ 1537 + "either", 1538 + ] 1539 + 1540 + [[package]] 1541 + name = "itertools" 1542 + version = "0.12.1" 1543 + source = "registry+https://github.com/rust-lang/crates.io-index" 1544 + checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 1545 + dependencies = [ 1546 + "either", 1547 + ] 1548 + 1549 + [[package]] 1550 + name = "itoa" 1551 + version = "1.0.11" 1552 + source = "registry+https://github.com/rust-lang/crates.io-index" 1553 + checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 1554 + 1555 + [[package]] 1556 + name = "ivf" 1557 + version = "0.0.0" 1558 + dependencies = [ 1559 + "base", 1560 + "common", 1561 + "elkan_k_means", 1562 + "num-traits", 1563 + "quantization", 1564 + "rand", 1565 + "rayon 0.0.0", 1566 + "serde_json", 1567 + "storage", 1568 + ] 1569 + 1570 + [[package]] 1571 + name = "js-sys" 1572 + version = "0.3.69" 1573 + source = "registry+https://github.com/rust-lang/crates.io-index" 1574 + checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 1575 + dependencies = [ 1576 + "wasm-bindgen", 1577 + ] 1578 + 1579 + [[package]] 1580 + name = "kv-log-macro" 1581 + version = "1.0.7" 1582 + source = "registry+https://github.com/rust-lang/crates.io-index" 1583 + checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" 1584 + dependencies = [ 1585 + "log", 1586 + ] 1587 + 1588 + [[package]] 1589 + name = "lalrpop" 1590 + version = "0.20.2" 1591 + source = "registry+https://github.com/rust-lang/crates.io-index" 1592 + checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" 1593 + dependencies = [ 1594 + "ascii-canvas", 1595 + "bit-set", 1596 + "ena", 1597 + "itertools 0.11.0", 1598 + "lalrpop-util", 1599 + "petgraph", 1600 + "pico-args", 1601 + "regex", 1602 + "regex-syntax", 1603 + "string_cache", 1604 + "term", 1605 + "tiny-keccak", 1606 + "unicode-xid", 1607 + "walkdir", 1608 + ] 1609 + 1610 + [[package]] 1611 + name = "lalrpop-util" 1612 + version = "0.20.2" 1613 + source = "registry+https://github.com/rust-lang/crates.io-index" 1614 + checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" 1615 + dependencies = [ 1616 + "regex-automata", 1617 + ] 1618 + 1619 + [[package]] 1620 + name = "lazy_static" 1621 + version = "1.4.0" 1622 + source = "registry+https://github.com/rust-lang/crates.io-index" 1623 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1624 + 1625 + [[package]] 1626 + name = "lazycell" 1627 + version = "1.3.0" 1628 + source = "registry+https://github.com/rust-lang/crates.io-index" 1629 + checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 1630 + 1631 + [[package]] 1632 + name = "levenshtein" 1633 + version = "1.0.5" 1634 + source = "registry+https://github.com/rust-lang/crates.io-index" 1635 + checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" 1636 + 1637 + [[package]] 1638 + name = "libc" 1639 + version = "0.2.155" 1640 + source = "registry+https://github.com/rust-lang/crates.io-index" 1641 + checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" 1642 + 1643 + [[package]] 1644 + name = "libloading" 1645 + version = "0.8.3" 1646 + source = "registry+https://github.com/rust-lang/crates.io-index" 1647 + checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" 1648 + dependencies = [ 1649 + "cfg-if", 1650 + "windows-targets 0.52.5", 1651 + ] 1652 + 1653 + [[package]] 1654 + name = "libm" 1655 + version = "0.2.8" 1656 + source = "registry+https://github.com/rust-lang/crates.io-index" 1657 + checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" 1658 + 1659 + [[package]] 1660 + name = "libredox" 1661 + version = "0.1.3" 1662 + source = "registry+https://github.com/rust-lang/crates.io-index" 1663 + checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 1664 + dependencies = [ 1665 + "bitflags 2.5.0", 1666 + "libc", 1667 + ] 1668 + 1669 + [[package]] 1670 + name = "linux-raw-sys" 1671 + version = "0.3.8" 1672 + source = "registry+https://github.com/rust-lang/crates.io-index" 1673 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 1674 + 1675 + [[package]] 1676 + name = "linux-raw-sys" 1677 + version = "0.4.14" 1678 + source = "registry+https://github.com/rust-lang/crates.io-index" 1679 + checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 1680 + 1681 + [[package]] 1682 + name = "lock_api" 1683 + version = "0.4.12" 1684 + source = "registry+https://github.com/rust-lang/crates.io-index" 1685 + checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 1686 + dependencies = [ 1687 + "autocfg", 1688 + "scopeguard", 1689 + ] 1690 + 1691 + [[package]] 1692 + name = "log" 1693 + version = "0.4.21" 1694 + source = "registry+https://github.com/rust-lang/crates.io-index" 1695 + checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 1696 + dependencies = [ 1697 + "value-bag", 1698 + ] 1699 + 1700 + [[package]] 1701 + name = "memchr" 1702 + version = "2.7.2" 1703 + source = "registry+https://github.com/rust-lang/crates.io-index" 1704 + checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 1705 + 1706 + [[package]] 1707 + name = "memfd" 1708 + version = "0.0.0" 1709 + dependencies = [ 1710 + "detect", 1711 + "rand", 1712 + "rustix 0.38.34", 1713 + ] 1714 + 1715 + [[package]] 1716 + name = "memmap2" 1717 + version = "0.9.4" 1718 + source = "registry+https://github.com/rust-lang/crates.io-index" 1719 + checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" 1720 + dependencies = [ 1721 + "libc", 1722 + ] 1723 + 1724 + [[package]] 1725 + name = "mime" 1726 + version = "0.3.17" 1727 + source = "registry+https://github.com/rust-lang/crates.io-index" 1728 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1729 + 1730 + [[package]] 1731 + name = "minimal-lexical" 1732 + version = "0.2.1" 1733 + source = "registry+https://github.com/rust-lang/crates.io-index" 1734 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1735 + 1736 + [[package]] 1737 + name = "miniz_oxide" 1738 + version = "0.7.3" 1739 + source = "registry+https://github.com/rust-lang/crates.io-index" 1740 + checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" 1741 + dependencies = [ 1742 + "adler", 1743 + ] 1744 + 1745 + [[package]] 1746 + name = "mio" 1747 + version = "0.8.11" 1748 + source = "registry+https://github.com/rust-lang/crates.io-index" 1749 + checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 1750 + dependencies = [ 1751 + "libc", 1752 + "wasi", 1753 + "windows-sys 0.48.0", 1754 + ] 1755 + 1756 + [[package]] 1757 + name = "new_debug_unreachable" 1758 + version = "1.0.6" 1759 + source = "registry+https://github.com/rust-lang/crates.io-index" 1760 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 1761 + 1762 + [[package]] 1763 + name = "nom" 1764 + version = "7.1.3" 1765 + source = "registry+https://github.com/rust-lang/crates.io-index" 1766 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1767 + dependencies = [ 1768 + "memchr", 1769 + "minimal-lexical", 1770 + ] 1771 + 1772 + [[package]] 1773 + name = "num-traits" 1774 + version = "0.2.19" 1775 + source = "registry+https://github.com/rust-lang/crates.io-index" 1776 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1777 + dependencies = [ 1778 + "autocfg", 1779 + "libm", 1780 + ] 1781 + 1782 + [[package]] 1783 + name = "num_cpus" 1784 + version = "1.16.0" 1785 + source = "registry+https://github.com/rust-lang/crates.io-index" 1786 + checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1787 + dependencies = [ 1788 + "hermit-abi 0.3.9", 1789 + "libc", 1790 + ] 1791 + 1792 + [[package]] 1793 + name = "object" 1794 + version = "0.35.0" 1795 + source = "registry+https://github.com/rust-lang/crates.io-index" 1796 + checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" 1797 + dependencies = [ 1798 + "memchr", 1799 + ] 1800 + 1801 + [[package]] 1802 + name = "once_cell" 1803 + version = "1.19.0" 1804 + source = "registry+https://github.com/rust-lang/crates.io-index" 1805 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 1806 + 1807 + [[package]] 1808 + name = "owo-colors" 1809 + version = "3.5.0" 1810 + source = "registry+https://github.com/rust-lang/crates.io-index" 1811 + checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" 1812 + dependencies = [ 1813 + "supports-color", 1814 + ] 1815 + 1816 + [[package]] 1817 + name = "parking" 1818 + version = "2.2.0" 1819 + source = "registry+https://github.com/rust-lang/crates.io-index" 1820 + checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 1821 + 1822 + [[package]] 1823 + name = "parking_lot" 1824 + version = "0.12.3" 1825 + source = "registry+https://github.com/rust-lang/crates.io-index" 1826 + checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 1827 + dependencies = [ 1828 + "lock_api", 1829 + "parking_lot_core", 1830 + ] 1831 + 1832 + [[package]] 1833 + name = "parking_lot_core" 1834 + version = "0.9.10" 1835 + source = "registry+https://github.com/rust-lang/crates.io-index" 1836 + checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 1837 + dependencies = [ 1838 + "cfg-if", 1839 + "libc", 1840 + "redox_syscall", 1841 + "smallvec", 1842 + "windows-targets 0.52.5", 1843 + ] 1844 + 1845 + [[package]] 1846 + name = "paste" 1847 + version = "1.0.15" 1848 + source = "registry+https://github.com/rust-lang/crates.io-index" 1849 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 1850 + 1851 + [[package]] 1852 + name = "pathsearch" 1853 + version = "0.2.0" 1854 + source = "registry+https://github.com/rust-lang/crates.io-index" 1855 + checksum = "da983bc5e582ab17179c190b4b66c7d76c5943a69c6d34df2a2b6bf8a2977b05" 1856 + dependencies = [ 1857 + "anyhow", 1858 + "libc", 1859 + ] 1860 + 1861 + [[package]] 1862 + name = "percent-encoding" 1863 + version = "2.3.1" 1864 + source = "registry+https://github.com/rust-lang/crates.io-index" 1865 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1866 + 1867 + [[package]] 1868 + name = "pest" 1869 + version = "2.7.10" 1870 + source = "registry+https://github.com/rust-lang/crates.io-index" 1871 + checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" 1872 + dependencies = [ 1873 + "memchr", 1874 + "thiserror", 1875 + "ucd-trie", 1876 + ] 1877 + 1878 + [[package]] 1879 + name = "petgraph" 1880 + version = "0.6.5" 1881 + source = "registry+https://github.com/rust-lang/crates.io-index" 1882 + checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" 1883 + dependencies = [ 1884 + "fixedbitset", 1885 + "indexmap", 1886 + ] 1887 + 1888 + [[package]] 1889 + name = "pgrx" 1890 + version = "0.12.0-alpha.1" 1891 + source = "git+https://github.com/tensorchord/pgrx.git?branch=v0.12.0-alpha.1-patch3#6a89f963209e9d4ed18d2fb868b8d2e967421785" 1892 + dependencies = [ 1893 + "atomic-traits", 1894 + "bitflags 2.5.0", 1895 + "bitvec", 1896 + "enum-map", 1897 + "heapless", 1898 + "libc", 1899 + "once_cell", 1900 + "paste", 1901 + "pgrx-macros", 1902 + "pgrx-pg-sys", 1903 + "pgrx-sql-entity-graph", 1904 + "seahash", 1905 + "serde", 1906 + "serde_cbor", 1907 + "serde_json", 1908 + "thiserror", 1909 + "uuid", 1910 + ] 1911 + 1912 + [[package]] 1913 + name = "pgrx-macros" 1914 + version = "0.12.0-alpha.1" 1915 + source = "git+https://github.com/tensorchord/pgrx.git?branch=v0.12.0-alpha.1-patch3#6a89f963209e9d4ed18d2fb868b8d2e967421785" 1916 + dependencies = [ 1917 + "pgrx-sql-entity-graph", 1918 + "proc-macro2", 1919 + "quote", 1920 + "syn 2.0.66", 1921 + ] 1922 + 1923 + [[package]] 1924 + name = "pgrx-pg-config" 1925 + version = "0.12.0-alpha.1" 1926 + source = "git+https://github.com/tensorchord/pgrx.git?branch=v0.12.0-alpha.1-patch3#6a89f963209e9d4ed18d2fb868b8d2e967421785" 1927 + dependencies = [ 1928 + "cargo_toml", 1929 + "eyre", 1930 + "home", 1931 + "owo-colors", 1932 + "pathsearch", 1933 + "serde", 1934 + "serde_json", 1935 + "thiserror", 1936 + "toml", 1937 + "url", 1938 + ] 1939 + 1940 + [[package]] 1941 + name = "pgrx-pg-sys" 1942 + version = "0.12.0-alpha.1" 1943 + source = "git+https://github.com/tensorchord/pgrx.git?branch=v0.12.0-alpha.1-patch3#6a89f963209e9d4ed18d2fb868b8d2e967421785" 1944 + dependencies = [ 1945 + "bindgen", 1946 + "cee-scape", 1947 + "clang-sys", 1948 + "eyre", 1949 + "libc", 1950 + "pgrx-macros", 1951 + "pgrx-pg-config", 1952 + "pgrx-sql-entity-graph", 1953 + "proc-macro2", 1954 + "quote", 1955 + "serde", 1956 + "shlex", 1957 + "sptr", 1958 + "syn 2.0.66", 1959 + "walkdir", 1960 + ] 1961 + 1962 + [[package]] 1963 + name = "pgrx-sql-entity-graph" 1964 + version = "0.12.0-alpha.1" 1965 + source = "git+https://github.com/tensorchord/pgrx.git?branch=v0.12.0-alpha.1-patch3#6a89f963209e9d4ed18d2fb868b8d2e967421785" 1966 + dependencies = [ 1967 + "convert_case", 1968 + "eyre", 1969 + "petgraph", 1970 + "proc-macro2", 1971 + "quote", 1972 + "syn 2.0.66", 1973 + "thiserror", 1974 + "unescape", 1975 + ] 1976 + 1977 + [[package]] 1978 + name = "phf_shared" 1979 + version = "0.10.0" 1980 + source = "registry+https://github.com/rust-lang/crates.io-index" 1981 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 1982 + dependencies = [ 1983 + "siphasher", 1984 + ] 1985 + 1986 + [[package]] 1987 + name = "pico-args" 1988 + version = "0.5.0" 1989 + source = "registry+https://github.com/rust-lang/crates.io-index" 1990 + checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 1991 + 1992 + [[package]] 1993 + name = "pin-project-lite" 1994 + version = "0.2.14" 1995 + source = "registry+https://github.com/rust-lang/crates.io-index" 1996 + checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 1997 + 1998 + [[package]] 1999 + name = "pin-utils" 2000 + version = "0.1.0" 2001 + source = "registry+https://github.com/rust-lang/crates.io-index" 2002 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2003 + 2004 + [[package]] 2005 + name = "piper" 2006 + version = "0.2.3" 2007 + source = "registry+https://github.com/rust-lang/crates.io-index" 2008 + checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" 2009 + dependencies = [ 2010 + "atomic-waker", 2011 + "fastrand 2.1.0", 2012 + "futures-io", 2013 + ] 2014 + 2015 + [[package]] 2016 + name = "polling" 2017 + version = "2.8.0" 2018 + source = "registry+https://github.com/rust-lang/crates.io-index" 2019 + checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 2020 + dependencies = [ 2021 + "autocfg", 2022 + "bitflags 1.3.2", 2023 + "cfg-if", 2024 + "concurrent-queue", 2025 + "libc", 2026 + "log", 2027 + "pin-project-lite", 2028 + "windows-sys 0.48.0", 2029 + ] 2030 + 2031 + [[package]] 2032 + name = "polling" 2033 + version = "3.7.1" 2034 + source = "registry+https://github.com/rust-lang/crates.io-index" 2035 + checksum = "5e6a007746f34ed64099e88783b0ae369eaa3da6392868ba262e2af9b8fbaea1" 2036 + dependencies = [ 2037 + "cfg-if", 2038 + "concurrent-queue", 2039 + "hermit-abi 0.3.9", 2040 + "pin-project-lite", 2041 + "rustix 0.38.34", 2042 + "tracing", 2043 + "windows-sys 0.52.0", 2044 + ] 2045 + 2046 + [[package]] 2047 + name = "ppv-lite86" 2048 + version = "0.2.17" 2049 + source = "registry+https://github.com/rust-lang/crates.io-index" 2050 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2051 + 2052 + [[package]] 2053 + name = "precomputed-hash" 2054 + version = "0.1.1" 2055 + source = "registry+https://github.com/rust-lang/crates.io-index" 2056 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 2057 + 2058 + [[package]] 2059 + name = "proc-macro-error" 2060 + version = "1.0.4" 2061 + source = "registry+https://github.com/rust-lang/crates.io-index" 2062 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2063 + dependencies = [ 2064 + "proc-macro-error-attr", 2065 + "proc-macro2", 2066 + "quote", 2067 + "syn 1.0.109", 2068 + "version_check", 2069 + ] 2070 + 2071 + [[package]] 2072 + name = "proc-macro-error-attr" 2073 + version = "1.0.4" 2074 + source = "registry+https://github.com/rust-lang/crates.io-index" 2075 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2076 + dependencies = [ 2077 + "proc-macro2", 2078 + "quote", 2079 + "version_check", 2080 + ] 2081 + 2082 + [[package]] 2083 + name = "proc-macro2" 2084 + version = "1.0.85" 2085 + source = "registry+https://github.com/rust-lang/crates.io-index" 2086 + checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" 2087 + dependencies = [ 2088 + "unicode-ident", 2089 + ] 2090 + 2091 + [[package]] 2092 + name = "quantization" 2093 + version = "0.0.0" 2094 + dependencies = [ 2095 + "base", 2096 + "common", 2097 + "detect", 2098 + "elkan_k_means", 2099 + "num-traits", 2100 + "rand", 2101 + "serde_json", 2102 + ] 2103 + 2104 + [[package]] 2105 + name = "quote" 2106 + version = "1.0.36" 2107 + source = "registry+https://github.com/rust-lang/crates.io-index" 2108 + checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 2109 + dependencies = [ 2110 + "proc-macro2", 2111 + ] 2112 + 2113 + [[package]] 2114 + name = "radium" 2115 + version = "0.7.0" 2116 + source = "registry+https://github.com/rust-lang/crates.io-index" 2117 + checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 2118 + 2119 + [[package]] 2120 + name = "rand" 2121 + version = "0.8.5" 2122 + source = "registry+https://github.com/rust-lang/crates.io-index" 2123 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2124 + dependencies = [ 2125 + "libc", 2126 + "rand_chacha", 2127 + "rand_core", 2128 + ] 2129 + 2130 + [[package]] 2131 + name = "rand_chacha" 2132 + version = "0.3.1" 2133 + source = "registry+https://github.com/rust-lang/crates.io-index" 2134 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2135 + dependencies = [ 2136 + "ppv-lite86", 2137 + "rand_core", 2138 + ] 2139 + 2140 + [[package]] 2141 + name = "rand_core" 2142 + version = "0.6.4" 2143 + source = "registry+https://github.com/rust-lang/crates.io-index" 2144 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2145 + dependencies = [ 2146 + "getrandom", 2147 + ] 2148 + 2149 + [[package]] 2150 + name = "rand_distr" 2151 + version = "0.4.3" 2152 + source = "registry+https://github.com/rust-lang/crates.io-index" 2153 + checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" 2154 + dependencies = [ 2155 + "num-traits", 2156 + "rand", 2157 + ] 2158 + 2159 + [[package]] 2160 + name = "rayon" 2161 + version = "0.0.0" 2162 + dependencies = [ 2163 + "log", 2164 + "rayon 1.10.0", 2165 + ] 2166 + 2167 + [[package]] 2168 + name = "rayon" 2169 + version = "1.10.0" 2170 + source = "registry+https://github.com/rust-lang/crates.io-index" 2171 + checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 2172 + dependencies = [ 2173 + "either", 2174 + "rayon-core", 2175 + ] 2176 + 2177 + [[package]] 2178 + name = "rayon-core" 2179 + version = "1.12.1" 2180 + source = "registry+https://github.com/rust-lang/crates.io-index" 2181 + checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 2182 + dependencies = [ 2183 + "crossbeam-deque", 2184 + "crossbeam-utils", 2185 + ] 2186 + 2187 + [[package]] 2188 + name = "redox_syscall" 2189 + version = "0.5.1" 2190 + source = "registry+https://github.com/rust-lang/crates.io-index" 2191 + checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" 2192 + dependencies = [ 2193 + "bitflags 2.5.0", 2194 + ] 2195 + 2196 + [[package]] 2197 + name = "redox_users" 2198 + version = "0.4.5" 2199 + source = "registry+https://github.com/rust-lang/crates.io-index" 2200 + checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" 2201 + dependencies = [ 2202 + "getrandom", 2203 + "libredox", 2204 + "thiserror", 2205 + ] 2206 + 2207 + [[package]] 2208 + name = "regex" 2209 + version = "1.10.4" 2210 + source = "registry+https://github.com/rust-lang/crates.io-index" 2211 + checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" 2212 + dependencies = [ 2213 + "aho-corasick", 2214 + "memchr", 2215 + "regex-automata", 2216 + "regex-syntax", 2217 + ] 2218 + 2219 + [[package]] 2220 + name = "regex-automata" 2221 + version = "0.4.6" 2222 + source = "registry+https://github.com/rust-lang/crates.io-index" 2223 + checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" 2224 + dependencies = [ 2225 + "aho-corasick", 2226 + "memchr", 2227 + "regex-syntax", 2228 + ] 2229 + 2230 + [[package]] 2231 + name = "regex-syntax" 2232 + version = "0.8.3" 2233 + source = "registry+https://github.com/rust-lang/crates.io-index" 2234 + checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" 2235 + 2236 + [[package]] 2237 + name = "reqwest" 2238 + version = "0.11.27" 2239 + source = "registry+https://github.com/rust-lang/crates.io-index" 2240 + checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" 2241 + dependencies = [ 2242 + "base64", 2243 + "bytes", 2244 + "encoding_rs", 2245 + "futures-core", 2246 + "futures-util", 2247 + "h2", 2248 + "http", 2249 + "http-body", 2250 + "hyper", 2251 + "hyper-rustls", 2252 + "ipnet", 2253 + "js-sys", 2254 + "log", 2255 + "mime", 2256 + "once_cell", 2257 + "percent-encoding", 2258 + "pin-project-lite", 2259 + "rustls", 2260 + "rustls-pemfile", 2261 + "serde", 2262 + "serde_json", 2263 + "serde_urlencoded", 2264 + "sync_wrapper", 2265 + "system-configuration", 2266 + "tokio", 2267 + "tokio-rustls", 2268 + "tower-service", 2269 + "url", 2270 + "wasm-bindgen", 2271 + "wasm-bindgen-futures", 2272 + "web-sys", 2273 + "webpki-roots", 2274 + "winreg", 2275 + ] 2276 + 2277 + [[package]] 2278 + name = "ring" 2279 + version = "0.17.8" 2280 + source = "registry+https://github.com/rust-lang/crates.io-index" 2281 + checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 2282 + dependencies = [ 2283 + "cc", 2284 + "cfg-if", 2285 + "getrandom", 2286 + "libc", 2287 + "spin", 2288 + "untrusted", 2289 + "windows-sys 0.52.0", 2290 + ] 2291 + 2292 + [[package]] 2293 + name = "rustc-demangle" 2294 + version = "0.1.24" 2295 + source = "registry+https://github.com/rust-lang/crates.io-index" 2296 + checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 2297 + 2298 + [[package]] 2299 + name = "rustc-hash" 2300 + version = "1.1.0" 2301 + source = "registry+https://github.com/rust-lang/crates.io-index" 2302 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2303 + 2304 + [[package]] 2305 + name = "rustc_version" 2306 + version = "0.3.3" 2307 + source = "registry+https://github.com/rust-lang/crates.io-index" 2308 + checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" 2309 + dependencies = [ 2310 + "semver", 2311 + ] 2312 + 2313 + [[package]] 2314 + name = "rustix" 2315 + version = "0.37.27" 2316 + source = "registry+https://github.com/rust-lang/crates.io-index" 2317 + checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 2318 + dependencies = [ 2319 + "bitflags 1.3.2", 2320 + "errno", 2321 + "io-lifetimes", 2322 + "libc", 2323 + "linux-raw-sys 0.3.8", 2324 + "windows-sys 0.48.0", 2325 + ] 2326 + 2327 + [[package]] 2328 + name = "rustix" 2329 + version = "0.38.34" 2330 + source = "registry+https://github.com/rust-lang/crates.io-index" 2331 + checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" 2332 + dependencies = [ 2333 + "bitflags 2.5.0", 2334 + "errno", 2335 + "libc", 2336 + "linux-raw-sys 0.4.14", 2337 + "windows-sys 0.52.0", 2338 + ] 2339 + 2340 + [[package]] 2341 + name = "rustls" 2342 + version = "0.21.12" 2343 + source = "registry+https://github.com/rust-lang/crates.io-index" 2344 + checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" 2345 + dependencies = [ 2346 + "log", 2347 + "ring", 2348 + "rustls-webpki", 2349 + "sct", 2350 + ] 2351 + 2352 + [[package]] 2353 + name = "rustls-pemfile" 2354 + version = "1.0.4" 2355 + source = "registry+https://github.com/rust-lang/crates.io-index" 2356 + checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 2357 + dependencies = [ 2358 + "base64", 2359 + ] 2360 + 2361 + [[package]] 2362 + name = "rustls-webpki" 2363 + version = "0.101.7" 2364 + source = "registry+https://github.com/rust-lang/crates.io-index" 2365 + checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" 2366 + dependencies = [ 2367 + "ring", 2368 + "untrusted", 2369 + ] 2370 + 2371 + [[package]] 2372 + name = "rustversion" 2373 + version = "1.0.17" 2374 + source = "registry+https://github.com/rust-lang/crates.io-index" 2375 + checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" 2376 + 2377 + [[package]] 2378 + name = "ryu" 2379 + version = "1.0.18" 2380 + source = "registry+https://github.com/rust-lang/crates.io-index" 2381 + checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 2382 + 2383 + [[package]] 2384 + name = "same-file" 2385 + version = "1.0.6" 2386 + source = "registry+https://github.com/rust-lang/crates.io-index" 2387 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2388 + dependencies = [ 2389 + "winapi-util", 2390 + ] 2391 + 2392 + [[package]] 2393 + name = "scopeguard" 2394 + version = "1.2.0" 2395 + source = "registry+https://github.com/rust-lang/crates.io-index" 2396 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2397 + 2398 + [[package]] 2399 + name = "sct" 2400 + version = "0.7.1" 2401 + source = "registry+https://github.com/rust-lang/crates.io-index" 2402 + checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" 2403 + dependencies = [ 2404 + "ring", 2405 + "untrusted", 2406 + ] 2407 + 2408 + [[package]] 2409 + name = "seahash" 2410 + version = "4.1.0" 2411 + source = "registry+https://github.com/rust-lang/crates.io-index" 2412 + checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 2413 + 2414 + [[package]] 2415 + name = "semver" 2416 + version = "0.11.0" 2417 + source = "registry+https://github.com/rust-lang/crates.io-index" 2418 + checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" 2419 + dependencies = [ 2420 + "semver-parser", 2421 + ] 2422 + 2423 + [[package]] 2424 + name = "semver-parser" 2425 + version = "0.10.2" 2426 + source = "registry+https://github.com/rust-lang/crates.io-index" 2427 + checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" 2428 + dependencies = [ 2429 + "pest", 2430 + ] 2431 + 2432 + [[package]] 2433 + name = "send_fd" 2434 + version = "0.0.0" 2435 + dependencies = [ 2436 + "libc", 2437 + "log", 2438 + "rustix 0.38.34", 2439 + ] 2440 + 2441 + [[package]] 2442 + name = "serde" 2443 + version = "1.0.203" 2444 + source = "registry+https://github.com/rust-lang/crates.io-index" 2445 + checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" 2446 + dependencies = [ 2447 + "serde_derive", 2448 + ] 2449 + 2450 + [[package]] 2451 + name = "serde_cbor" 2452 + version = "0.11.2" 2453 + source = "registry+https://github.com/rust-lang/crates.io-index" 2454 + checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" 2455 + dependencies = [ 2456 + "half 1.8.3", 2457 + "serde", 2458 + ] 2459 + 2460 + [[package]] 2461 + name = "serde_derive" 2462 + version = "1.0.203" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" 2465 + dependencies = [ 2466 + "proc-macro2", 2467 + "quote", 2468 + "syn 2.0.66", 2469 + ] 2470 + 2471 + [[package]] 2472 + name = "serde_json" 2473 + version = "1.0.117" 2474 + source = "registry+https://github.com/rust-lang/crates.io-index" 2475 + checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" 2476 + dependencies = [ 2477 + "itoa", 2478 + "ryu", 2479 + "serde", 2480 + ] 2481 + 2482 + [[package]] 2483 + name = "serde_regex" 2484 + version = "1.1.0" 2485 + source = "registry+https://github.com/rust-lang/crates.io-index" 2486 + checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" 2487 + dependencies = [ 2488 + "regex", 2489 + "serde", 2490 + ] 2491 + 2492 + [[package]] 2493 + name = "serde_spanned" 2494 + version = "0.6.6" 2495 + source = "registry+https://github.com/rust-lang/crates.io-index" 2496 + checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" 2497 + dependencies = [ 2498 + "serde", 2499 + ] 2500 + 2501 + [[package]] 2502 + name = "serde_urlencoded" 2503 + version = "0.7.1" 2504 + source = "registry+https://github.com/rust-lang/crates.io-index" 2505 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2506 + dependencies = [ 2507 + "form_urlencoded", 2508 + "itoa", 2509 + "ryu", 2510 + "serde", 2511 + ] 2512 + 2513 + [[package]] 2514 + name = "service" 2515 + version = "0.0.0" 2516 + dependencies = [ 2517 + "arc-swap", 2518 + "base", 2519 + "common", 2520 + "index", 2521 + "parking_lot", 2522 + "serde", 2523 + "serde_json", 2524 + "thiserror", 2525 + ] 2526 + 2527 + [[package]] 2528 + name = "shlex" 2529 + version = "1.3.0" 2530 + source = "registry+https://github.com/rust-lang/crates.io-index" 2531 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 2532 + 2533 + [[package]] 2534 + name = "signal-hook-registry" 2535 + version = "1.4.2" 2536 + source = "registry+https://github.com/rust-lang/crates.io-index" 2537 + checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 2538 + dependencies = [ 2539 + "libc", 2540 + ] 2541 + 2542 + [[package]] 2543 + name = "similar" 2544 + version = "2.5.0" 2545 + source = "registry+https://github.com/rust-lang/crates.io-index" 2546 + checksum = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640" 2547 + 2548 + [[package]] 2549 + name = "siphasher" 2550 + version = "0.3.11" 2551 + source = "registry+https://github.com/rust-lang/crates.io-index" 2552 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 2553 + 2554 + [[package]] 2555 + name = "slab" 2556 + version = "0.4.9" 2557 + source = "registry+https://github.com/rust-lang/crates.io-index" 2558 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2559 + dependencies = [ 2560 + "autocfg", 2561 + ] 2562 + 2563 + [[package]] 2564 + name = "smallvec" 2565 + version = "1.13.2" 2566 + source = "registry+https://github.com/rust-lang/crates.io-index" 2567 + checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 2568 + 2569 + [[package]] 2570 + name = "socket2" 2571 + version = "0.4.10" 2572 + source = "registry+https://github.com/rust-lang/crates.io-index" 2573 + checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 2574 + dependencies = [ 2575 + "libc", 2576 + "winapi", 2577 + ] 2578 + 2579 + [[package]] 2580 + name = "socket2" 2581 + version = "0.5.7" 2582 + source = "registry+https://github.com/rust-lang/crates.io-index" 2583 + checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 2584 + dependencies = [ 2585 + "libc", 2586 + "windows-sys 0.52.0", 2587 + ] 2588 + 2589 + [[package]] 2590 + name = "spin" 2591 + version = "0.9.8" 2592 + source = "registry+https://github.com/rust-lang/crates.io-index" 2593 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 2594 + 2595 + [[package]] 2596 + name = "sptr" 2597 + version = "0.3.2" 2598 + source = "registry+https://github.com/rust-lang/crates.io-index" 2599 + checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a" 2600 + 2601 + [[package]] 2602 + name = "stable_deref_trait" 2603 + version = "1.2.0" 2604 + source = "registry+https://github.com/rust-lang/crates.io-index" 2605 + checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 2606 + 2607 + [[package]] 2608 + name = "storage" 2609 + version = "0.0.0" 2610 + dependencies = [ 2611 + "base", 2612 + "common", 2613 + ] 2614 + 2615 + [[package]] 2616 + name = "string_cache" 2617 + version = "0.8.7" 2618 + source = "registry+https://github.com/rust-lang/crates.io-index" 2619 + checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" 2620 + dependencies = [ 2621 + "new_debug_unreachable", 2622 + "once_cell", 2623 + "parking_lot", 2624 + "phf_shared", 2625 + "precomputed-hash", 2626 + ] 2627 + 2628 + [[package]] 2629 + name = "strsim" 2630 + version = "0.11.1" 2631 + source = "registry+https://github.com/rust-lang/crates.io-index" 2632 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 2633 + 2634 + [[package]] 2635 + name = "supports-color" 2636 + version = "1.3.1" 2637 + source = "registry+https://github.com/rust-lang/crates.io-index" 2638 + checksum = "8ba6faf2ca7ee42fdd458f4347ae0a9bd6bcc445ad7cb57ad82b383f18870d6f" 2639 + dependencies = [ 2640 + "atty", 2641 + "is_ci", 2642 + ] 2643 + 2644 + [[package]] 2645 + name = "syn" 2646 + version = "1.0.109" 2647 + source = "registry+https://github.com/rust-lang/crates.io-index" 2648 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2649 + dependencies = [ 2650 + "proc-macro2", 2651 + "quote", 2652 + "unicode-ident", 2653 + ] 2654 + 2655 + [[package]] 2656 + name = "syn" 2657 + version = "2.0.66" 2658 + source = "registry+https://github.com/rust-lang/crates.io-index" 2659 + checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" 2660 + dependencies = [ 2661 + "proc-macro2", 2662 + "quote", 2663 + "unicode-ident", 2664 + ] 2665 + 2666 + [[package]] 2667 + name = "sync_wrapper" 2668 + version = "0.1.2" 2669 + source = "registry+https://github.com/rust-lang/crates.io-index" 2670 + checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 2671 + 2672 + [[package]] 2673 + name = "system-configuration" 2674 + version = "0.5.1" 2675 + source = "registry+https://github.com/rust-lang/crates.io-index" 2676 + checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 2677 + dependencies = [ 2678 + "bitflags 1.3.2", 2679 + "core-foundation", 2680 + "system-configuration-sys", 2681 + ] 2682 + 2683 + [[package]] 2684 + name = "system-configuration-sys" 2685 + version = "0.5.0" 2686 + source = "registry+https://github.com/rust-lang/crates.io-index" 2687 + checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 2688 + dependencies = [ 2689 + "core-foundation-sys", 2690 + "libc", 2691 + ] 2692 + 2693 + [[package]] 2694 + name = "tap" 2695 + version = "1.0.1" 2696 + source = "registry+https://github.com/rust-lang/crates.io-index" 2697 + checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 2698 + 2699 + [[package]] 2700 + name = "term" 2701 + version = "0.7.0" 2702 + source = "registry+https://github.com/rust-lang/crates.io-index" 2703 + checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" 2704 + dependencies = [ 2705 + "dirs-next", 2706 + "rustversion", 2707 + "winapi", 2708 + ] 2709 + 2710 + [[package]] 2711 + name = "thiserror" 2712 + version = "1.0.61" 2713 + source = "registry+https://github.com/rust-lang/crates.io-index" 2714 + checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" 2715 + dependencies = [ 2716 + "thiserror-impl", 2717 + ] 2718 + 2719 + [[package]] 2720 + name = "thiserror-impl" 2721 + version = "1.0.61" 2722 + source = "registry+https://github.com/rust-lang/crates.io-index" 2723 + checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" 2724 + dependencies = [ 2725 + "proc-macro2", 2726 + "quote", 2727 + "syn 2.0.66", 2728 + ] 2729 + 2730 + [[package]] 2731 + name = "tikv-jemalloc-sys" 2732 + version = "0.5.4+5.3.0-patched" 2733 + source = "registry+https://github.com/rust-lang/crates.io-index" 2734 + checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" 2735 + dependencies = [ 2736 + "cc", 2737 + "libc", 2738 + ] 2739 + 2740 + [[package]] 2741 + name = "tikv-jemallocator" 2742 + version = "0.5.4" 2743 + source = "registry+https://github.com/rust-lang/crates.io-index" 2744 + checksum = "965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca" 2745 + dependencies = [ 2746 + "libc", 2747 + "tikv-jemalloc-sys", 2748 + ] 2749 + 2750 + [[package]] 2751 + name = "tiny-keccak" 2752 + version = "2.0.2" 2753 + source = "registry+https://github.com/rust-lang/crates.io-index" 2754 + checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" 2755 + dependencies = [ 2756 + "crunchy", 2757 + ] 2758 + 2759 + [[package]] 2760 + name = "tinyvec" 2761 + version = "1.6.0" 2762 + source = "registry+https://github.com/rust-lang/crates.io-index" 2763 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2764 + dependencies = [ 2765 + "tinyvec_macros", 2766 + ] 2767 + 2768 + [[package]] 2769 + name = "tinyvec_macros" 2770 + version = "0.1.1" 2771 + source = "registry+https://github.com/rust-lang/crates.io-index" 2772 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2773 + 2774 + [[package]] 2775 + name = "tokio" 2776 + version = "1.38.0" 2777 + source = "registry+https://github.com/rust-lang/crates.io-index" 2778 + checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" 2779 + dependencies = [ 2780 + "backtrace", 2781 + "bytes", 2782 + "libc", 2783 + "mio", 2784 + "num_cpus", 2785 + "pin-project-lite", 2786 + "signal-hook-registry", 2787 + "socket2 0.5.7", 2788 + "tokio-macros", 2789 + "windows-sys 0.48.0", 2790 + ] 2791 + 2792 + [[package]] 2793 + name = "tokio-macros" 2794 + version = "2.3.0" 2795 + source = "registry+https://github.com/rust-lang/crates.io-index" 2796 + checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" 2797 + dependencies = [ 2798 + "proc-macro2", 2799 + "quote", 2800 + "syn 2.0.66", 2801 + ] 2802 + 2803 + [[package]] 2804 + name = "tokio-rustls" 2805 + version = "0.24.1" 2806 + source = "registry+https://github.com/rust-lang/crates.io-index" 2807 + checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" 2808 + dependencies = [ 2809 + "rustls", 2810 + "tokio", 2811 + ] 2812 + 2813 + [[package]] 2814 + name = "tokio-util" 2815 + version = "0.7.11" 2816 + source = "registry+https://github.com/rust-lang/crates.io-index" 2817 + checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" 2818 + dependencies = [ 2819 + "bytes", 2820 + "futures-core", 2821 + "futures-sink", 2822 + "pin-project-lite", 2823 + "tokio", 2824 + ] 2825 + 2826 + [[package]] 2827 + name = "toml" 2828 + version = "0.8.14" 2829 + source = "registry+https://github.com/rust-lang/crates.io-index" 2830 + checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" 2831 + dependencies = [ 2832 + "serde", 2833 + "serde_spanned", 2834 + "toml_datetime", 2835 + "toml_edit", 2836 + ] 2837 + 2838 + [[package]] 2839 + name = "toml_datetime" 2840 + version = "0.6.6" 2841 + source = "registry+https://github.com/rust-lang/crates.io-index" 2842 + checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" 2843 + dependencies = [ 2844 + "serde", 2845 + ] 2846 + 2847 + [[package]] 2848 + name = "toml_edit" 2849 + version = "0.22.14" 2850 + source = "registry+https://github.com/rust-lang/crates.io-index" 2851 + checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" 2852 + dependencies = [ 2853 + "indexmap", 2854 + "serde", 2855 + "serde_spanned", 2856 + "toml_datetime", 2857 + "winnow", 2858 + ] 2859 + 2860 + [[package]] 2861 + name = "tower-service" 2862 + version = "0.3.2" 2863 + source = "registry+https://github.com/rust-lang/crates.io-index" 2864 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2865 + 2866 + [[package]] 2867 + name = "tracing" 2868 + version = "0.1.40" 2869 + source = "registry+https://github.com/rust-lang/crates.io-index" 2870 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 2871 + dependencies = [ 2872 + "pin-project-lite", 2873 + "tracing-core", 2874 + ] 2875 + 2876 + [[package]] 2877 + name = "tracing-core" 2878 + version = "0.1.32" 2879 + source = "registry+https://github.com/rust-lang/crates.io-index" 2880 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 2881 + dependencies = [ 2882 + "once_cell", 2883 + ] 2884 + 2885 + [[package]] 2886 + name = "try-lock" 2887 + version = "0.2.5" 2888 + source = "registry+https://github.com/rust-lang/crates.io-index" 2889 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 2890 + 2891 + [[package]] 2892 + name = "ucd-trie" 2893 + version = "0.1.6" 2894 + source = "registry+https://github.com/rust-lang/crates.io-index" 2895 + checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" 2896 + 2897 + [[package]] 2898 + name = "ulock-sys" 2899 + version = "0.1.0" 2900 + source = "registry+https://github.com/rust-lang/crates.io-index" 2901 + checksum = "32ad66e1a230c3dd9e07cf0065e3f6afef1fc270716f2ba419b2ddb19971ccfa" 2902 + dependencies = [ 2903 + "cty", 2904 + ] 2905 + 2906 + [[package]] 2907 + name = "unescape" 2908 + version = "0.1.0" 2909 + source = "registry+https://github.com/rust-lang/crates.io-index" 2910 + checksum = "ccb97dac3243214f8d8507998906ca3e2e0b900bf9bf4870477f125b82e68f6e" 2911 + 2912 + [[package]] 2913 + name = "unicode-bidi" 2914 + version = "0.3.15" 2915 + source = "registry+https://github.com/rust-lang/crates.io-index" 2916 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 2917 + 2918 + [[package]] 2919 + name = "unicode-ident" 2920 + version = "1.0.12" 2921 + source = "registry+https://github.com/rust-lang/crates.io-index" 2922 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 2923 + 2924 + [[package]] 2925 + name = "unicode-normalization" 2926 + version = "0.1.23" 2927 + source = "registry+https://github.com/rust-lang/crates.io-index" 2928 + checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 2929 + dependencies = [ 2930 + "tinyvec", 2931 + ] 2932 + 2933 + [[package]] 2934 + name = "unicode-segmentation" 2935 + version = "1.11.0" 2936 + source = "registry+https://github.com/rust-lang/crates.io-index" 2937 + checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 2938 + 2939 + [[package]] 2940 + name = "unicode-xid" 2941 + version = "0.2.4" 2942 + source = "registry+https://github.com/rust-lang/crates.io-index" 2943 + checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 2944 + 2945 + [[package]] 2946 + name = "untrusted" 2947 + version = "0.9.0" 2948 + source = "registry+https://github.com/rust-lang/crates.io-index" 2949 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 2950 + 2951 + [[package]] 2952 + name = "url" 2953 + version = "2.5.0" 2954 + source = "registry+https://github.com/rust-lang/crates.io-index" 2955 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 2956 + dependencies = [ 2957 + "form_urlencoded", 2958 + "idna", 2959 + "percent-encoding", 2960 + ] 2961 + 2962 + [[package]] 2963 + name = "utf8parse" 2964 + version = "0.2.1" 2965 + source = "registry+https://github.com/rust-lang/crates.io-index" 2966 + checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 2967 + 2968 + [[package]] 2969 + name = "uuid" 2970 + version = "1.8.0" 2971 + source = "registry+https://github.com/rust-lang/crates.io-index" 2972 + checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" 2973 + dependencies = [ 2974 + "getrandom", 2975 + "serde", 2976 + ] 2977 + 2978 + [[package]] 2979 + name = "validator" 2980 + version = "0.18.1" 2981 + source = "registry+https://github.com/rust-lang/crates.io-index" 2982 + checksum = "db79c75af171630a3148bd3e6d7c4f42b6a9a014c2945bc5ed0020cbb8d9478e" 2983 + dependencies = [ 2984 + "idna", 2985 + "once_cell", 2986 + "regex", 2987 + "serde", 2988 + "serde_derive", 2989 + "serde_json", 2990 + "url", 2991 + "validator_derive", 2992 + ] 2993 + 2994 + [[package]] 2995 + name = "validator_derive" 2996 + version = "0.18.1" 2997 + source = "registry+https://github.com/rust-lang/crates.io-index" 2998 + checksum = "55591299b7007f551ed1eb79a684af7672c19c3193fb9e0a31936987bb2438ec" 2999 + dependencies = [ 3000 + "darling", 3001 + "once_cell", 3002 + "proc-macro-error", 3003 + "proc-macro2", 3004 + "quote", 3005 + "syn 2.0.66", 3006 + ] 3007 + 3008 + [[package]] 3009 + name = "value-bag" 3010 + version = "1.9.0" 3011 + source = "registry+https://github.com/rust-lang/crates.io-index" 3012 + checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" 3013 + 3014 + [[package]] 3015 + name = "vectors" 3016 + version = "0.0.0" 3017 + dependencies = [ 3018 + "arrayvec", 3019 + "base", 3020 + "bincode", 3021 + "bytemuck", 3022 + "byteorder", 3023 + "chrono", 3024 + "csv", 3025 + "detect", 3026 + "embedding", 3027 + "env_logger", 3028 + "interprocess_atomic_wait", 3029 + "libc", 3030 + "log", 3031 + "memfd", 3032 + "memmap2", 3033 + "num-traits", 3034 + "paste", 3035 + "pgrx", 3036 + "rand", 3037 + "rustix 0.38.34", 3038 + "scopeguard", 3039 + "send_fd", 3040 + "serde", 3041 + "serde_json", 3042 + "service", 3043 + "thiserror", 3044 + "tikv-jemallocator", 3045 + "toml", 3046 + "validator", 3047 + ] 3048 + 3049 + [[package]] 3050 + name = "version_check" 3051 + version = "0.9.4" 3052 + source = "registry+https://github.com/rust-lang/crates.io-index" 3053 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 3054 + 3055 + [[package]] 3056 + name = "waker-fn" 3057 + version = "1.2.0" 3058 + source = "registry+https://github.com/rust-lang/crates.io-index" 3059 + checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" 3060 + 3061 + [[package]] 3062 + name = "walkdir" 3063 + version = "2.5.0" 3064 + source = "registry+https://github.com/rust-lang/crates.io-index" 3065 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 3066 + dependencies = [ 3067 + "same-file", 3068 + "winapi-util", 3069 + ] 3070 + 3071 + [[package]] 3072 + name = "want" 3073 + version = "0.3.1" 3074 + source = "registry+https://github.com/rust-lang/crates.io-index" 3075 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 3076 + dependencies = [ 3077 + "try-lock", 3078 + ] 3079 + 3080 + [[package]] 3081 + name = "wasi" 3082 + version = "0.11.0+wasi-snapshot-preview1" 3083 + source = "registry+https://github.com/rust-lang/crates.io-index" 3084 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 3085 + 3086 + [[package]] 3087 + name = "wasm-bindgen" 3088 + version = "0.2.92" 3089 + source = "registry+https://github.com/rust-lang/crates.io-index" 3090 + checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 3091 + dependencies = [ 3092 + "cfg-if", 3093 + "wasm-bindgen-macro", 3094 + ] 3095 + 3096 + [[package]] 3097 + name = "wasm-bindgen-backend" 3098 + version = "0.2.92" 3099 + source = "registry+https://github.com/rust-lang/crates.io-index" 3100 + checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 3101 + dependencies = [ 3102 + "bumpalo", 3103 + "log", 3104 + "once_cell", 3105 + "proc-macro2", 3106 + "quote", 3107 + "syn 2.0.66", 3108 + "wasm-bindgen-shared", 3109 + ] 3110 + 3111 + [[package]] 3112 + name = "wasm-bindgen-futures" 3113 + version = "0.4.42" 3114 + source = "registry+https://github.com/rust-lang/crates.io-index" 3115 + checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" 3116 + dependencies = [ 3117 + "cfg-if", 3118 + "js-sys", 3119 + "wasm-bindgen", 3120 + "web-sys", 3121 + ] 3122 + 3123 + [[package]] 3124 + name = "wasm-bindgen-macro" 3125 + version = "0.2.92" 3126 + source = "registry+https://github.com/rust-lang/crates.io-index" 3127 + checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 3128 + dependencies = [ 3129 + "quote", 3130 + "wasm-bindgen-macro-support", 3131 + ] 3132 + 3133 + [[package]] 3134 + name = "wasm-bindgen-macro-support" 3135 + version = "0.2.92" 3136 + source = "registry+https://github.com/rust-lang/crates.io-index" 3137 + checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 3138 + dependencies = [ 3139 + "proc-macro2", 3140 + "quote", 3141 + "syn 2.0.66", 3142 + "wasm-bindgen-backend", 3143 + "wasm-bindgen-shared", 3144 + ] 3145 + 3146 + [[package]] 3147 + name = "wasm-bindgen-shared" 3148 + version = "0.2.92" 3149 + source = "registry+https://github.com/rust-lang/crates.io-index" 3150 + checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 3151 + 3152 + [[package]] 3153 + name = "web-sys" 3154 + version = "0.3.69" 3155 + source = "registry+https://github.com/rust-lang/crates.io-index" 3156 + checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 3157 + dependencies = [ 3158 + "js-sys", 3159 + "wasm-bindgen", 3160 + ] 3161 + 3162 + [[package]] 3163 + name = "webpki-roots" 3164 + version = "0.25.4" 3165 + source = "registry+https://github.com/rust-lang/crates.io-index" 3166 + checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" 3167 + 3168 + [[package]] 3169 + name = "winapi" 3170 + version = "0.3.9" 3171 + source = "registry+https://github.com/rust-lang/crates.io-index" 3172 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3173 + dependencies = [ 3174 + "winapi-i686-pc-windows-gnu", 3175 + "winapi-x86_64-pc-windows-gnu", 3176 + ] 3177 + 3178 + [[package]] 3179 + name = "winapi-i686-pc-windows-gnu" 3180 + version = "0.4.0" 3181 + source = "registry+https://github.com/rust-lang/crates.io-index" 3182 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3183 + 3184 + [[package]] 3185 + name = "winapi-util" 3186 + version = "0.1.8" 3187 + source = "registry+https://github.com/rust-lang/crates.io-index" 3188 + checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" 3189 + dependencies = [ 3190 + "windows-sys 0.52.0", 3191 + ] 3192 + 3193 + [[package]] 3194 + name = "winapi-x86_64-pc-windows-gnu" 3195 + version = "0.4.0" 3196 + source = "registry+https://github.com/rust-lang/crates.io-index" 3197 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3198 + 3199 + [[package]] 3200 + name = "windows-core" 3201 + version = "0.52.0" 3202 + source = "registry+https://github.com/rust-lang/crates.io-index" 3203 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 3204 + dependencies = [ 3205 + "windows-targets 0.52.5", 3206 + ] 3207 + 3208 + [[package]] 3209 + name = "windows-sys" 3210 + version = "0.48.0" 3211 + source = "registry+https://github.com/rust-lang/crates.io-index" 3212 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 3213 + dependencies = [ 3214 + "windows-targets 0.48.5", 3215 + ] 3216 + 3217 + [[package]] 3218 + name = "windows-sys" 3219 + version = "0.52.0" 3220 + source = "registry+https://github.com/rust-lang/crates.io-index" 3221 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 3222 + dependencies = [ 3223 + "windows-targets 0.52.5", 3224 + ] 3225 + 3226 + [[package]] 3227 + name = "windows-targets" 3228 + version = "0.48.5" 3229 + source = "registry+https://github.com/rust-lang/crates.io-index" 3230 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 3231 + dependencies = [ 3232 + "windows_aarch64_gnullvm 0.48.5", 3233 + "windows_aarch64_msvc 0.48.5", 3234 + "windows_i686_gnu 0.48.5", 3235 + "windows_i686_msvc 0.48.5", 3236 + "windows_x86_64_gnu 0.48.5", 3237 + "windows_x86_64_gnullvm 0.48.5", 3238 + "windows_x86_64_msvc 0.48.5", 3239 + ] 3240 + 3241 + [[package]] 3242 + name = "windows-targets" 3243 + version = "0.52.5" 3244 + source = "registry+https://github.com/rust-lang/crates.io-index" 3245 + checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 3246 + dependencies = [ 3247 + "windows_aarch64_gnullvm 0.52.5", 3248 + "windows_aarch64_msvc 0.52.5", 3249 + "windows_i686_gnu 0.52.5", 3250 + "windows_i686_gnullvm", 3251 + "windows_i686_msvc 0.52.5", 3252 + "windows_x86_64_gnu 0.52.5", 3253 + "windows_x86_64_gnullvm 0.52.5", 3254 + "windows_x86_64_msvc 0.52.5", 3255 + ] 3256 + 3257 + [[package]] 3258 + name = "windows_aarch64_gnullvm" 3259 + version = "0.48.5" 3260 + source = "registry+https://github.com/rust-lang/crates.io-index" 3261 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3262 + 3263 + [[package]] 3264 + name = "windows_aarch64_gnullvm" 3265 + version = "0.52.5" 3266 + source = "registry+https://github.com/rust-lang/crates.io-index" 3267 + checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 3268 + 3269 + [[package]] 3270 + name = "windows_aarch64_msvc" 3271 + version = "0.48.5" 3272 + source = "registry+https://github.com/rust-lang/crates.io-index" 3273 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3274 + 3275 + [[package]] 3276 + name = "windows_aarch64_msvc" 3277 + version = "0.52.5" 3278 + source = "registry+https://github.com/rust-lang/crates.io-index" 3279 + checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 3280 + 3281 + [[package]] 3282 + name = "windows_i686_gnu" 3283 + version = "0.48.5" 3284 + source = "registry+https://github.com/rust-lang/crates.io-index" 3285 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3286 + 3287 + [[package]] 3288 + name = "windows_i686_gnu" 3289 + version = "0.52.5" 3290 + source = "registry+https://github.com/rust-lang/crates.io-index" 3291 + checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 3292 + 3293 + [[package]] 3294 + name = "windows_i686_gnullvm" 3295 + version = "0.52.5" 3296 + source = "registry+https://github.com/rust-lang/crates.io-index" 3297 + checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" 3298 + 3299 + [[package]] 3300 + name = "windows_i686_msvc" 3301 + version = "0.48.5" 3302 + source = "registry+https://github.com/rust-lang/crates.io-index" 3303 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3304 + 3305 + [[package]] 3306 + name = "windows_i686_msvc" 3307 + version = "0.52.5" 3308 + source = "registry+https://github.com/rust-lang/crates.io-index" 3309 + checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 3310 + 3311 + [[package]] 3312 + name = "windows_x86_64_gnu" 3313 + version = "0.48.5" 3314 + source = "registry+https://github.com/rust-lang/crates.io-index" 3315 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3316 + 3317 + [[package]] 3318 + name = "windows_x86_64_gnu" 3319 + version = "0.52.5" 3320 + source = "registry+https://github.com/rust-lang/crates.io-index" 3321 + checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 3322 + 3323 + [[package]] 3324 + name = "windows_x86_64_gnullvm" 3325 + version = "0.48.5" 3326 + source = "registry+https://github.com/rust-lang/crates.io-index" 3327 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3328 + 3329 + [[package]] 3330 + name = "windows_x86_64_gnullvm" 3331 + version = "0.52.5" 3332 + source = "registry+https://github.com/rust-lang/crates.io-index" 3333 + checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 3334 + 3335 + [[package]] 3336 + name = "windows_x86_64_msvc" 3337 + version = "0.48.5" 3338 + source = "registry+https://github.com/rust-lang/crates.io-index" 3339 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3340 + 3341 + [[package]] 3342 + name = "windows_x86_64_msvc" 3343 + version = "0.52.5" 3344 + source = "registry+https://github.com/rust-lang/crates.io-index" 3345 + checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 3346 + 3347 + [[package]] 3348 + name = "winnow" 3349 + version = "0.6.11" 3350 + source = "registry+https://github.com/rust-lang/crates.io-index" 3351 + checksum = "56c52728401e1dc672a56e81e593e912aa54c78f40246869f78359a2bf24d29d" 3352 + dependencies = [ 3353 + "memchr", 3354 + ] 3355 + 3356 + [[package]] 3357 + name = "winreg" 3358 + version = "0.50.0" 3359 + source = "registry+https://github.com/rust-lang/crates.io-index" 3360 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 3361 + dependencies = [ 3362 + "cfg-if", 3363 + "windows-sys 0.48.0", 3364 + ] 3365 + 3366 + [[package]] 3367 + name = "wyz" 3368 + version = "0.5.1" 3369 + source = "registry+https://github.com/rust-lang/crates.io-index" 3370 + checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" 3371 + dependencies = [ 3372 + "tap", 3373 + ]
+28 -11
pkgs/servers/sql/postgresql/ext/pgvecto-rs/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPgrxExtension, 4 - cargo-pgrx_0_12_5, 4 + cargo-pgrx_0_12_0_alpha_1, 5 5 clang_16, 6 6 fetchFromGitHub, 7 7 nix-update-script, ··· 11 11 postgresql, 12 12 rustPlatform, 13 13 stdenv, 14 + substituteAll, 14 15 }: 15 16 16 17 let 17 18 # Upstream only works with clang 16, so we're pinning it here to 18 19 # avoid future incompatibility. 19 - # See https://docs.pgvecto.rs/developers/development.html#set-up-development-environment, step 2 20 + # See https://docs.pgvecto.rs/developers/development.html#environment, step 4 20 21 clang = clang_16; 21 22 rustPlatform' = rustPlatform // { 22 23 bindgenHook = rustPlatform.bindgenHook.override { inherit clang; }; ··· 26 27 (buildPgrxExtension.override { 27 28 # Upstream only works with a fixed version of cargo-pgrx for each release, 28 29 # so we're pinning it here to avoid future incompatibility. 29 - # See https://docs.pgvecto.rs/developers/development.html#set-up-development-environment, step 5 30 - cargo-pgrx = cargo-pgrx_0_12_5; 30 + # See https://docs.pgvecto.rs/developers/development.html#environment, step 6 31 + cargo-pgrx = cargo-pgrx_0_12_0_alpha_1; 31 32 rustPlatform = rustPlatform'; 32 33 }) 33 34 rec { 34 35 inherit postgresql; 35 36 36 37 pname = "pgvecto-rs"; 37 - version = "0.4.0"; 38 + version = "0.3.0"; 38 39 39 40 buildInputs = [ openssl ]; 40 41 nativeBuildInputs = [ pkg-config ]; 41 42 42 43 patches = [ 43 - ./0001-add-rustc-feature-flags.diff 44 + # Tell the `c` crate to use the flags from the rust bindgen hook 45 + (substituteAll { 46 + src = ./0001-read-clang-flags-from-environment.diff; 47 + clang = lib.getExe clang; 48 + }) 44 49 ]; 45 50 46 51 src = fetchFromGitHub { 47 52 owner = "tensorchord"; 48 53 repo = "pgvecto.rs"; 49 54 rev = "v${version}"; 50 - hash = "sha256-4qrDWxYBJuQAtYlwU/zXVvX/ItqO26YAU/OHc/NLEUI="; 55 + hash = "sha256-X7BY2Exv0xQNhsS/GA7GNvj9OeVDqVCd/k3lUkXtfgE="; 51 56 }; 52 57 53 - useFetchCargoVendor = true; 54 - cargoHash = "sha256-cyXKfkLju0hZe7IdNQ50AhhaEFtj795iaRutiQRuwZc="; 58 + # Package has git dependencies on Cargo.lock (instead of just crate.io dependencies), 59 + # so cargoHash does not work, therefore we have to include Cargo.lock in nixpkgs. 60 + cargoLock = { 61 + lockFile = ./Cargo.lock; 62 + outputHashes = { 63 + "pgrx-0.12.0-alpha.1" = "sha256-HSQrAR9DFJsi4ZF4hLiJ1sIy+M9Ygva2+WxeUzflOLk="; 64 + }; 65 + }; 55 66 56 67 # Set appropriate version on vectors.control, otherwise it won't show up on PostgreSQL 57 68 postPatch = '' ··· 59 70 ''; 60 71 61 72 # Include upgrade scripts in the final package 62 - # https://github.com/tensorchord/pgvecto.rs/blob/v0.4.0/scripts/package.sh#L15 73 + # https://github.com/tensorchord/pgvecto.rs/blob/v0.2.0/scripts/ci_package.sh#L6-L8 63 74 postInstall = '' 64 75 cp sql/upgrade/* $out/share/postgresql/extension/ 65 76 ''; ··· 82 93 83 94 meta = with lib; { 84 95 # Upstream removed support for PostgreSQL 12 and 13 on 0.3.0: https://github.com/tensorchord/pgvecto.rs/issues/343 85 - broken = stdenv.hostPlatform.isDarwin || (versionOlder postgresql.version "14"); 96 + broken = 97 + stdenv.hostPlatform.isDarwin 98 + || (versionOlder postgresql.version "14") 99 + || 100 + # PostgreSQL 17 support issue upstream: https://github.com/tensorchord/pgvecto.rs/issues/607 101 + # Check after next package update. 102 + versionAtLeast postgresql.version "17" && version == "0.3.0"; 86 103 description = "Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres"; 87 104 homepage = "https://github.com/tensorchord/pgvecto.rs"; 88 105 license = licenses.asl20;