Merge pull request #217393 from SuperSandro2000/matrix-http-rendezvous-synapse

authored by

Sandro and committed by
GitHub
0c63bfd4 350527ac

+1512
+1
pkgs/servers/matrix-synapse/plugins/default.nix
··· 1 { callPackage }: 2 3 { 4 matrix-synapse-ldap3 = callPackage ./ldap3.nix { }; 5 matrix-synapse-mjolnir-antispam = callPackage ./mjolnir-antispam.nix { }; 6 matrix-synapse-pam = callPackage ./pam.nix { };
··· 1 { callPackage }: 2 3 { 4 + matrix-http-rendezvous-synapse = callPackage ./rendezvous.nix { }; 5 matrix-synapse-ldap3 = callPackage ./ldap3.nix { }; 6 matrix-synapse-mjolnir-antispam = callPackage ./mjolnir-antispam.nix { }; 7 matrix-synapse-pam = callPackage ./pam.nix { };
+1463
pkgs/servers/matrix-synapse/plugins/rendezvous-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 = "anyhow" 7 + version = "1.0.69" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800" 10 + 11 + [[package]] 12 + name = "arc-swap" 13 + version = "1.6.0" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" 16 + 17 + [[package]] 18 + name = "async-trait" 19 + version = "0.1.64" 20 + source = "registry+https://github.com/rust-lang/crates.io-index" 21 + checksum = "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2" 22 + dependencies = [ 23 + "proc-macro2", 24 + "quote", 25 + "syn", 26 + ] 27 + 28 + [[package]] 29 + name = "autocfg" 30 + version = "1.1.0" 31 + source = "registry+https://github.com/rust-lang/crates.io-index" 32 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 33 + 34 + [[package]] 35 + name = "axum" 36 + version = "0.6.7" 37 + source = "registry+https://github.com/rust-lang/crates.io-index" 38 + checksum = "2fb79c228270dcf2426e74864cabc94babb5dbab01a4314e702d2f16540e1591" 39 + dependencies = [ 40 + "async-trait", 41 + "axum-core", 42 + "bitflags", 43 + "bytes", 44 + "futures-util", 45 + "headers", 46 + "http", 47 + "http-body", 48 + "hyper", 49 + "itoa", 50 + "matchit", 51 + "memchr", 52 + "mime", 53 + "percent-encoding", 54 + "pin-project-lite", 55 + "rustversion", 56 + "serde", 57 + "serde_json", 58 + "serde_path_to_error", 59 + "serde_urlencoded", 60 + "sync_wrapper", 61 + "tokio", 62 + "tower", 63 + "tower-http", 64 + "tower-layer", 65 + "tower-service", 66 + ] 67 + 68 + [[package]] 69 + name = "axum-core" 70 + version = "0.3.2" 71 + source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "1cae3e661676ffbacb30f1a824089a8c9150e71017f7e1e38f2aa32009188d34" 73 + dependencies = [ 74 + "async-trait", 75 + "bytes", 76 + "futures-util", 77 + "http", 78 + "http-body", 79 + "mime", 80 + "rustversion", 81 + "tower-layer", 82 + "tower-service", 83 + ] 84 + 85 + [[package]] 86 + name = "base64" 87 + version = "0.13.1" 88 + source = "registry+https://github.com/rust-lang/crates.io-index" 89 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 90 + 91 + [[package]] 92 + name = "base64ct" 93 + version = "1.5.3" 94 + source = "registry+https://github.com/rust-lang/crates.io-index" 95 + checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf" 96 + 97 + [[package]] 98 + name = "bitflags" 99 + version = "1.3.2" 100 + source = "registry+https://github.com/rust-lang/crates.io-index" 101 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 102 + 103 + [[package]] 104 + name = "block-buffer" 105 + version = "0.10.3" 106 + source = "registry+https://github.com/rust-lang/crates.io-index" 107 + checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" 108 + dependencies = [ 109 + "generic-array", 110 + ] 111 + 112 + [[package]] 113 + name = "bytes" 114 + version = "1.4.0" 115 + source = "registry+https://github.com/rust-lang/crates.io-index" 116 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 117 + 118 + [[package]] 119 + name = "bytesize" 120 + version = "1.1.0" 121 + source = "registry+https://github.com/rust-lang/crates.io-index" 122 + checksum = "6c58ec36aac5066d5ca17df51b3e70279f5670a72102f5752cb7e7c856adfc70" 123 + dependencies = [ 124 + "serde", 125 + ] 126 + 127 + [[package]] 128 + name = "cc" 129 + version = "1.0.79" 130 + source = "registry+https://github.com/rust-lang/crates.io-index" 131 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 132 + 133 + [[package]] 134 + name = "cfg-if" 135 + version = "1.0.0" 136 + source = "registry+https://github.com/rust-lang/crates.io-index" 137 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 138 + 139 + [[package]] 140 + name = "clap" 141 + version = "4.1.6" 142 + source = "registry+https://github.com/rust-lang/crates.io-index" 143 + checksum = "ec0b0588d44d4d63a87dbd75c136c166bbfd9a86a31cb89e09906521c7d3f5e3" 144 + dependencies = [ 145 + "bitflags", 146 + "clap_derive", 147 + "clap_lex", 148 + "is-terminal", 149 + "once_cell", 150 + "strsim", 151 + "termcolor", 152 + ] 153 + 154 + [[package]] 155 + name = "clap_derive" 156 + version = "4.1.0" 157 + source = "registry+https://github.com/rust-lang/crates.io-index" 158 + checksum = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8" 159 + dependencies = [ 160 + "heck", 161 + "proc-macro-error", 162 + "proc-macro2", 163 + "quote", 164 + "syn", 165 + ] 166 + 167 + [[package]] 168 + name = "clap_lex" 169 + version = "0.3.1" 170 + source = "registry+https://github.com/rust-lang/crates.io-index" 171 + checksum = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade" 172 + dependencies = [ 173 + "os_str_bytes", 174 + ] 175 + 176 + [[package]] 177 + name = "cpufeatures" 178 + version = "0.2.5" 179 + source = "registry+https://github.com/rust-lang/crates.io-index" 180 + checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 181 + dependencies = [ 182 + "libc", 183 + ] 184 + 185 + [[package]] 186 + name = "crypto-common" 187 + version = "0.1.6" 188 + source = "registry+https://github.com/rust-lang/crates.io-index" 189 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 190 + dependencies = [ 191 + "generic-array", 192 + "typenum", 193 + ] 194 + 195 + [[package]] 196 + name = "digest" 197 + version = "0.10.6" 198 + source = "registry+https://github.com/rust-lang/crates.io-index" 199 + checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 200 + dependencies = [ 201 + "block-buffer", 202 + "crypto-common", 203 + ] 204 + 205 + [[package]] 206 + name = "errno" 207 + version = "0.2.8" 208 + source = "registry+https://github.com/rust-lang/crates.io-index" 209 + checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" 210 + dependencies = [ 211 + "errno-dragonfly", 212 + "libc", 213 + "winapi", 214 + ] 215 + 216 + [[package]] 217 + name = "errno-dragonfly" 218 + version = "0.1.2" 219 + source = "registry+https://github.com/rust-lang/crates.io-index" 220 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 221 + dependencies = [ 222 + "cc", 223 + "libc", 224 + ] 225 + 226 + [[package]] 227 + name = "fnv" 228 + version = "1.0.7" 229 + source = "registry+https://github.com/rust-lang/crates.io-index" 230 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 231 + 232 + [[package]] 233 + name = "form_urlencoded" 234 + version = "1.1.0" 235 + source = "registry+https://github.com/rust-lang/crates.io-index" 236 + checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 237 + dependencies = [ 238 + "percent-encoding", 239 + ] 240 + 241 + [[package]] 242 + name = "futures" 243 + version = "0.3.26" 244 + source = "registry+https://github.com/rust-lang/crates.io-index" 245 + checksum = "13e2792b0ff0340399d58445b88fd9770e3489eff258a4cbc1523418f12abf84" 246 + dependencies = [ 247 + "futures-channel", 248 + "futures-core", 249 + "futures-executor", 250 + "futures-io", 251 + "futures-sink", 252 + "futures-task", 253 + "futures-util", 254 + ] 255 + 256 + [[package]] 257 + name = "futures-channel" 258 + version = "0.3.26" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5" 261 + dependencies = [ 262 + "futures-core", 263 + "futures-sink", 264 + ] 265 + 266 + [[package]] 267 + name = "futures-core" 268 + version = "0.3.26" 269 + source = "registry+https://github.com/rust-lang/crates.io-index" 270 + checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" 271 + 272 + [[package]] 273 + name = "futures-executor" 274 + version = "0.3.26" 275 + source = "registry+https://github.com/rust-lang/crates.io-index" 276 + checksum = "e8de0a35a6ab97ec8869e32a2473f4b1324459e14c29275d14b10cb1fd19b50e" 277 + dependencies = [ 278 + "futures-core", 279 + "futures-task", 280 + "futures-util", 281 + ] 282 + 283 + [[package]] 284 + name = "futures-io" 285 + version = "0.3.26" 286 + source = "registry+https://github.com/rust-lang/crates.io-index" 287 + checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" 288 + 289 + [[package]] 290 + name = "futures-macro" 291 + version = "0.3.26" 292 + source = "registry+https://github.com/rust-lang/crates.io-index" 293 + checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70" 294 + dependencies = [ 295 + "proc-macro2", 296 + "quote", 297 + "syn", 298 + ] 299 + 300 + [[package]] 301 + name = "futures-sink" 302 + version = "0.3.26" 303 + source = "registry+https://github.com/rust-lang/crates.io-index" 304 + checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" 305 + 306 + [[package]] 307 + name = "futures-task" 308 + version = "0.3.26" 309 + source = "registry+https://github.com/rust-lang/crates.io-index" 310 + checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" 311 + 312 + [[package]] 313 + name = "futures-util" 314 + version = "0.3.26" 315 + source = "registry+https://github.com/rust-lang/crates.io-index" 316 + checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" 317 + dependencies = [ 318 + "futures-channel", 319 + "futures-core", 320 + "futures-io", 321 + "futures-macro", 322 + "futures-sink", 323 + "futures-task", 324 + "memchr", 325 + "pin-project-lite", 326 + "pin-utils", 327 + "slab", 328 + ] 329 + 330 + [[package]] 331 + name = "generic-array" 332 + version = "0.14.6" 333 + source = "registry+https://github.com/rust-lang/crates.io-index" 334 + checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" 335 + dependencies = [ 336 + "typenum", 337 + "version_check", 338 + ] 339 + 340 + [[package]] 341 + name = "getrandom" 342 + version = "0.2.8" 343 + source = "registry+https://github.com/rust-lang/crates.io-index" 344 + checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 345 + dependencies = [ 346 + "cfg-if", 347 + "libc", 348 + "wasi", 349 + ] 350 + 351 + [[package]] 352 + name = "headers" 353 + version = "0.3.8" 354 + source = "registry+https://github.com/rust-lang/crates.io-index" 355 + checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584" 356 + dependencies = [ 357 + "base64", 358 + "bitflags", 359 + "bytes", 360 + "headers-core", 361 + "http", 362 + "httpdate", 363 + "mime", 364 + "sha1", 365 + ] 366 + 367 + [[package]] 368 + name = "headers-core" 369 + version = "0.2.0" 370 + source = "registry+https://github.com/rust-lang/crates.io-index" 371 + checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" 372 + dependencies = [ 373 + "http", 374 + ] 375 + 376 + [[package]] 377 + name = "heck" 378 + version = "0.4.1" 379 + source = "registry+https://github.com/rust-lang/crates.io-index" 380 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 381 + 382 + [[package]] 383 + name = "hermit-abi" 384 + version = "0.2.6" 385 + source = "registry+https://github.com/rust-lang/crates.io-index" 386 + checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 387 + dependencies = [ 388 + "libc", 389 + ] 390 + 391 + [[package]] 392 + name = "hermit-abi" 393 + version = "0.3.1" 394 + source = "registry+https://github.com/rust-lang/crates.io-index" 395 + checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 396 + 397 + [[package]] 398 + name = "http" 399 + version = "0.2.9" 400 + source = "registry+https://github.com/rust-lang/crates.io-index" 401 + checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 402 + dependencies = [ 403 + "bytes", 404 + "fnv", 405 + "itoa", 406 + ] 407 + 408 + [[package]] 409 + name = "http-body" 410 + version = "0.4.5" 411 + source = "registry+https://github.com/rust-lang/crates.io-index" 412 + checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 413 + dependencies = [ 414 + "bytes", 415 + "http", 416 + "pin-project-lite", 417 + ] 418 + 419 + [[package]] 420 + name = "http-range-header" 421 + version = "0.3.0" 422 + source = "registry+https://github.com/rust-lang/crates.io-index" 423 + checksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29" 424 + 425 + [[package]] 426 + name = "httparse" 427 + version = "1.8.0" 428 + source = "registry+https://github.com/rust-lang/crates.io-index" 429 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 430 + 431 + [[package]] 432 + name = "httpdate" 433 + version = "1.0.2" 434 + source = "registry+https://github.com/rust-lang/crates.io-index" 435 + checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 436 + 437 + [[package]] 438 + name = "humantime" 439 + version = "2.1.0" 440 + source = "registry+https://github.com/rust-lang/crates.io-index" 441 + checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 442 + 443 + [[package]] 444 + name = "humantime-serde" 445 + version = "1.1.1" 446 + source = "registry+https://github.com/rust-lang/crates.io-index" 447 + checksum = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" 448 + dependencies = [ 449 + "humantime", 450 + "serde", 451 + ] 452 + 453 + [[package]] 454 + name = "hyper" 455 + version = "0.14.24" 456 + source = "registry+https://github.com/rust-lang/crates.io-index" 457 + checksum = "5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c" 458 + dependencies = [ 459 + "bytes", 460 + "futures-channel", 461 + "futures-core", 462 + "futures-util", 463 + "http", 464 + "http-body", 465 + "httparse", 466 + "httpdate", 467 + "itoa", 468 + "pin-project-lite", 469 + "socket2", 470 + "tokio", 471 + "tower-service", 472 + "tracing", 473 + "want", 474 + ] 475 + 476 + [[package]] 477 + name = "indoc" 478 + version = "1.0.9" 479 + source = "registry+https://github.com/rust-lang/crates.io-index" 480 + checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306" 481 + 482 + [[package]] 483 + name = "io-lifetimes" 484 + version = "1.0.5" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3" 487 + dependencies = [ 488 + "libc", 489 + "windows-sys 0.45.0", 490 + ] 491 + 492 + [[package]] 493 + name = "is-terminal" 494 + version = "0.4.3" 495 + source = "registry+https://github.com/rust-lang/crates.io-index" 496 + checksum = "22e18b0a45d56fe973d6db23972bf5bc46f988a4a2385deac9cc29572f09daef" 497 + dependencies = [ 498 + "hermit-abi 0.3.1", 499 + "io-lifetimes", 500 + "rustix", 501 + "windows-sys 0.45.0", 502 + ] 503 + 504 + [[package]] 505 + name = "itoa" 506 + version = "1.0.5" 507 + source = "registry+https://github.com/rust-lang/crates.io-index" 508 + checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" 509 + 510 + [[package]] 511 + name = "lazy_static" 512 + version = "1.4.0" 513 + source = "registry+https://github.com/rust-lang/crates.io-index" 514 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 515 + 516 + [[package]] 517 + name = "libc" 518 + version = "0.2.139" 519 + source = "registry+https://github.com/rust-lang/crates.io-index" 520 + checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" 521 + 522 + [[package]] 523 + name = "linux-raw-sys" 524 + version = "0.1.4" 525 + source = "registry+https://github.com/rust-lang/crates.io-index" 526 + checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" 527 + 528 + [[package]] 529 + name = "lock_api" 530 + version = "0.4.9" 531 + source = "registry+https://github.com/rust-lang/crates.io-index" 532 + checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 533 + dependencies = [ 534 + "autocfg", 535 + "scopeguard", 536 + ] 537 + 538 + [[package]] 539 + name = "log" 540 + version = "0.4.17" 541 + source = "registry+https://github.com/rust-lang/crates.io-index" 542 + checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 543 + dependencies = [ 544 + "cfg-if", 545 + ] 546 + 547 + [[package]] 548 + name = "matchit" 549 + version = "0.7.0" 550 + source = "registry+https://github.com/rust-lang/crates.io-index" 551 + checksum = "b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40" 552 + 553 + [[package]] 554 + name = "matrix-http-rendezvous" 555 + version = "0.1.12" 556 + dependencies = [ 557 + "axum", 558 + "base64ct", 559 + "bytes", 560 + "headers", 561 + "hyper", 562 + "mime", 563 + "sha2", 564 + "time", 565 + "tokio", 566 + "tower", 567 + "tower-http", 568 + "tracing", 569 + "ulid", 570 + ] 571 + 572 + [[package]] 573 + name = "matrix-http-rendezvous-server" 574 + version = "0.1.12" 575 + dependencies = [ 576 + "bytesize", 577 + "clap", 578 + "humantime", 579 + "hyper", 580 + "matrix-http-rendezvous", 581 + "tokio", 582 + "tracing", 583 + "tracing-subscriber", 584 + ] 585 + 586 + [[package]] 587 + name = "matrix-http-rendezvous-synapse" 588 + version = "0.1.12" 589 + dependencies = [ 590 + "anyhow", 591 + "bytesize", 592 + "http-body", 593 + "humantime", 594 + "humantime-serde", 595 + "matrix-http-rendezvous", 596 + "pyo3", 597 + "pyo3-asyncio", 598 + "pyo3-log", 599 + "pyo3-matrix-synapse-module", 600 + "serde", 601 + "tokio", 602 + "tower", 603 + "tracing", 604 + ] 605 + 606 + [[package]] 607 + name = "memchr" 608 + version = "2.5.0" 609 + source = "registry+https://github.com/rust-lang/crates.io-index" 610 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 611 + 612 + [[package]] 613 + name = "memoffset" 614 + version = "0.8.0" 615 + source = "registry+https://github.com/rust-lang/crates.io-index" 616 + checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" 617 + dependencies = [ 618 + "autocfg", 619 + ] 620 + 621 + [[package]] 622 + name = "mime" 623 + version = "0.3.16" 624 + source = "registry+https://github.com/rust-lang/crates.io-index" 625 + checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" 626 + 627 + [[package]] 628 + name = "mio" 629 + version = "0.8.6" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" 632 + dependencies = [ 633 + "libc", 634 + "log", 635 + "wasi", 636 + "windows-sys 0.45.0", 637 + ] 638 + 639 + [[package]] 640 + name = "nu-ansi-term" 641 + version = "0.46.0" 642 + source = "registry+https://github.com/rust-lang/crates.io-index" 643 + checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 644 + dependencies = [ 645 + "overload", 646 + "winapi", 647 + ] 648 + 649 + [[package]] 650 + name = "num_cpus" 651 + version = "1.15.0" 652 + source = "registry+https://github.com/rust-lang/crates.io-index" 653 + checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 654 + dependencies = [ 655 + "hermit-abi 0.2.6", 656 + "libc", 657 + ] 658 + 659 + [[package]] 660 + name = "once_cell" 661 + version = "1.17.1" 662 + source = "registry+https://github.com/rust-lang/crates.io-index" 663 + checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 664 + 665 + [[package]] 666 + name = "os_str_bytes" 667 + version = "6.4.1" 668 + source = "registry+https://github.com/rust-lang/crates.io-index" 669 + checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" 670 + 671 + [[package]] 672 + name = "overload" 673 + version = "0.1.1" 674 + source = "registry+https://github.com/rust-lang/crates.io-index" 675 + checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 676 + 677 + [[package]] 678 + name = "parking_lot" 679 + version = "0.12.1" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 682 + dependencies = [ 683 + "lock_api", 684 + "parking_lot_core", 685 + ] 686 + 687 + [[package]] 688 + name = "parking_lot_core" 689 + version = "0.9.7" 690 + source = "registry+https://github.com/rust-lang/crates.io-index" 691 + checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" 692 + dependencies = [ 693 + "cfg-if", 694 + "libc", 695 + "redox_syscall", 696 + "smallvec", 697 + "windows-sys 0.45.0", 698 + ] 699 + 700 + [[package]] 701 + name = "percent-encoding" 702 + version = "2.2.0" 703 + source = "registry+https://github.com/rust-lang/crates.io-index" 704 + checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 705 + 706 + [[package]] 707 + name = "pin-project" 708 + version = "1.0.12" 709 + source = "registry+https://github.com/rust-lang/crates.io-index" 710 + checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" 711 + dependencies = [ 712 + "pin-project-internal", 713 + ] 714 + 715 + [[package]] 716 + name = "pin-project-internal" 717 + version = "1.0.12" 718 + source = "registry+https://github.com/rust-lang/crates.io-index" 719 + checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" 720 + dependencies = [ 721 + "proc-macro2", 722 + "quote", 723 + "syn", 724 + ] 725 + 726 + [[package]] 727 + name = "pin-project-lite" 728 + version = "0.2.9" 729 + source = "registry+https://github.com/rust-lang/crates.io-index" 730 + checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 731 + 732 + [[package]] 733 + name = "pin-utils" 734 + version = "0.1.0" 735 + source = "registry+https://github.com/rust-lang/crates.io-index" 736 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 737 + 738 + [[package]] 739 + name = "ppv-lite86" 740 + version = "0.2.17" 741 + source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 743 + 744 + [[package]] 745 + name = "proc-macro-error" 746 + version = "1.0.4" 747 + source = "registry+https://github.com/rust-lang/crates.io-index" 748 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 749 + dependencies = [ 750 + "proc-macro-error-attr", 751 + "proc-macro2", 752 + "quote", 753 + "syn", 754 + "version_check", 755 + ] 756 + 757 + [[package]] 758 + name = "proc-macro-error-attr" 759 + version = "1.0.4" 760 + source = "registry+https://github.com/rust-lang/crates.io-index" 761 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 762 + dependencies = [ 763 + "proc-macro2", 764 + "quote", 765 + "version_check", 766 + ] 767 + 768 + [[package]] 769 + name = "proc-macro2" 770 + version = "1.0.51" 771 + source = "registry+https://github.com/rust-lang/crates.io-index" 772 + checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" 773 + dependencies = [ 774 + "unicode-ident", 775 + ] 776 + 777 + [[package]] 778 + name = "pyo3" 779 + version = "0.18.1" 780 + source = "registry+https://github.com/rust-lang/crates.io-index" 781 + checksum = "06a3d8e8a46ab2738109347433cb7b96dffda2e4a218b03ef27090238886b147" 782 + dependencies = [ 783 + "anyhow", 784 + "cfg-if", 785 + "indoc", 786 + "libc", 787 + "memoffset", 788 + "parking_lot", 789 + "pyo3-build-config", 790 + "pyo3-ffi", 791 + "pyo3-macros", 792 + "unindent", 793 + ] 794 + 795 + [[package]] 796 + name = "pyo3-asyncio" 797 + version = "0.18.0" 798 + source = "registry+https://github.com/rust-lang/crates.io-index" 799 + checksum = "d3564762e37035cfc486228e10b0528460fa026d681b5763873c693aa0d5c260" 800 + dependencies = [ 801 + "futures", 802 + "once_cell", 803 + "pin-project-lite", 804 + "pyo3", 805 + "tokio", 806 + ] 807 + 808 + [[package]] 809 + name = "pyo3-build-config" 810 + version = "0.18.1" 811 + source = "registry+https://github.com/rust-lang/crates.io-index" 812 + checksum = "75439f995d07ddfad42b192dfcf3bc66a7ecfd8b4a1f5f6f046aa5c2c5d7677d" 813 + dependencies = [ 814 + "once_cell", 815 + "target-lexicon", 816 + ] 817 + 818 + [[package]] 819 + name = "pyo3-ffi" 820 + version = "0.18.1" 821 + source = "registry+https://github.com/rust-lang/crates.io-index" 822 + checksum = "839526a5c07a17ff44823679b68add4a58004de00512a95b6c1c98a6dcac0ee5" 823 + dependencies = [ 824 + "libc", 825 + "pyo3-build-config", 826 + ] 827 + 828 + [[package]] 829 + name = "pyo3-log" 830 + version = "0.8.1" 831 + source = "registry+https://github.com/rust-lang/crates.io-index" 832 + checksum = "f9c8b57fe71fb5dcf38970ebedc2b1531cf1c14b1b9b4c560a182a57e115575c" 833 + dependencies = [ 834 + "arc-swap", 835 + "log", 836 + "pyo3", 837 + ] 838 + 839 + [[package]] 840 + name = "pyo3-macros" 841 + version = "0.18.1" 842 + source = "registry+https://github.com/rust-lang/crates.io-index" 843 + checksum = "bd44cf207476c6a9760c4653559be4f206efafb924d3e4cbf2721475fc0d6cc5" 844 + dependencies = [ 845 + "proc-macro2", 846 + "pyo3-macros-backend", 847 + "quote", 848 + "syn", 849 + ] 850 + 851 + [[package]] 852 + name = "pyo3-macros-backend" 853 + version = "0.18.1" 854 + source = "registry+https://github.com/rust-lang/crates.io-index" 855 + checksum = "dc1f43d8e30460f36350d18631ccf85ded64c059829208fe680904c65bcd0a4c" 856 + dependencies = [ 857 + "proc-macro2", 858 + "quote", 859 + "syn", 860 + ] 861 + 862 + [[package]] 863 + name = "pyo3-matrix-synapse-module" 864 + version = "0.1.2" 865 + source = "registry+https://github.com/rust-lang/crates.io-index" 866 + checksum = "e2662b4194d2d4c9fb7557d6dbe9194aadcc869168c1d934a06f8115db70d251" 867 + dependencies = [ 868 + "bytes", 869 + "http", 870 + "http-body", 871 + "pyo3", 872 + "pyo3-asyncio", 873 + "pyo3-twisted-web", 874 + "serde", 875 + "serde_json", 876 + "serde_path_to_error", 877 + "tower-service", 878 + "tracing", 879 + ] 880 + 881 + [[package]] 882 + name = "pyo3-twisted-web" 883 + version = "0.1.1" 884 + source = "registry+https://github.com/rust-lang/crates.io-index" 885 + checksum = "d2fcbe795dddc1b3f4c0ded59b91bbcdcf605abc4e808a9a0b1b93882ea1390a" 886 + dependencies = [ 887 + "bytes", 888 + "futures-util", 889 + "http", 890 + "http-body", 891 + "pyo3", 892 + "pyo3-asyncio", 893 + "tower", 894 + ] 895 + 896 + [[package]] 897 + name = "quote" 898 + version = "1.0.23" 899 + source = "registry+https://github.com/rust-lang/crates.io-index" 900 + checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" 901 + dependencies = [ 902 + "proc-macro2", 903 + ] 904 + 905 + [[package]] 906 + name = "rand" 907 + version = "0.8.5" 908 + source = "registry+https://github.com/rust-lang/crates.io-index" 909 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 910 + dependencies = [ 911 + "libc", 912 + "rand_chacha", 913 + "rand_core", 914 + ] 915 + 916 + [[package]] 917 + name = "rand_chacha" 918 + version = "0.3.1" 919 + source = "registry+https://github.com/rust-lang/crates.io-index" 920 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 921 + dependencies = [ 922 + "ppv-lite86", 923 + "rand_core", 924 + ] 925 + 926 + [[package]] 927 + name = "rand_core" 928 + version = "0.6.4" 929 + source = "registry+https://github.com/rust-lang/crates.io-index" 930 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 931 + dependencies = [ 932 + "getrandom", 933 + ] 934 + 935 + [[package]] 936 + name = "redox_syscall" 937 + version = "0.2.16" 938 + source = "registry+https://github.com/rust-lang/crates.io-index" 939 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 940 + dependencies = [ 941 + "bitflags", 942 + ] 943 + 944 + [[package]] 945 + name = "rustix" 946 + version = "0.36.8" 947 + source = "registry+https://github.com/rust-lang/crates.io-index" 948 + checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644" 949 + dependencies = [ 950 + "bitflags", 951 + "errno", 952 + "io-lifetimes", 953 + "libc", 954 + "linux-raw-sys", 955 + "windows-sys 0.45.0", 956 + ] 957 + 958 + [[package]] 959 + name = "rustversion" 960 + version = "1.0.11" 961 + source = "registry+https://github.com/rust-lang/crates.io-index" 962 + checksum = "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70" 963 + 964 + [[package]] 965 + name = "ryu" 966 + version = "1.0.12" 967 + source = "registry+https://github.com/rust-lang/crates.io-index" 968 + checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" 969 + 970 + [[package]] 971 + name = "scopeguard" 972 + version = "1.1.0" 973 + source = "registry+https://github.com/rust-lang/crates.io-index" 974 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 975 + 976 + [[package]] 977 + name = "serde" 978 + version = "1.0.152" 979 + source = "registry+https://github.com/rust-lang/crates.io-index" 980 + checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" 981 + dependencies = [ 982 + "serde_derive", 983 + ] 984 + 985 + [[package]] 986 + name = "serde_derive" 987 + version = "1.0.152" 988 + source = "registry+https://github.com/rust-lang/crates.io-index" 989 + checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" 990 + dependencies = [ 991 + "proc-macro2", 992 + "quote", 993 + "syn", 994 + ] 995 + 996 + [[package]] 997 + name = "serde_json" 998 + version = "1.0.93" 999 + source = "registry+https://github.com/rust-lang/crates.io-index" 1000 + checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" 1001 + dependencies = [ 1002 + "itoa", 1003 + "ryu", 1004 + "serde", 1005 + ] 1006 + 1007 + [[package]] 1008 + name = "serde_path_to_error" 1009 + version = "0.1.9" 1010 + source = "registry+https://github.com/rust-lang/crates.io-index" 1011 + checksum = "26b04f22b563c91331a10074bda3dd5492e3cc39d56bd557e91c0af42b6c7341" 1012 + dependencies = [ 1013 + "serde", 1014 + ] 1015 + 1016 + [[package]] 1017 + name = "serde_urlencoded" 1018 + version = "0.7.1" 1019 + source = "registry+https://github.com/rust-lang/crates.io-index" 1020 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1021 + dependencies = [ 1022 + "form_urlencoded", 1023 + "itoa", 1024 + "ryu", 1025 + "serde", 1026 + ] 1027 + 1028 + [[package]] 1029 + name = "sha1" 1030 + version = "0.10.5" 1031 + source = "registry+https://github.com/rust-lang/crates.io-index" 1032 + checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 1033 + dependencies = [ 1034 + "cfg-if", 1035 + "cpufeatures", 1036 + "digest", 1037 + ] 1038 + 1039 + [[package]] 1040 + name = "sha2" 1041 + version = "0.10.6" 1042 + source = "registry+https://github.com/rust-lang/crates.io-index" 1043 + checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" 1044 + dependencies = [ 1045 + "cfg-if", 1046 + "cpufeatures", 1047 + "digest", 1048 + ] 1049 + 1050 + [[package]] 1051 + name = "sharded-slab" 1052 + version = "0.1.4" 1053 + source = "registry+https://github.com/rust-lang/crates.io-index" 1054 + checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 1055 + dependencies = [ 1056 + "lazy_static", 1057 + ] 1058 + 1059 + [[package]] 1060 + name = "signal-hook-registry" 1061 + version = "1.4.1" 1062 + source = "registry+https://github.com/rust-lang/crates.io-index" 1063 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 1064 + dependencies = [ 1065 + "libc", 1066 + ] 1067 + 1068 + [[package]] 1069 + name = "slab" 1070 + version = "0.4.8" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 1073 + dependencies = [ 1074 + "autocfg", 1075 + ] 1076 + 1077 + [[package]] 1078 + name = "smallvec" 1079 + version = "1.10.0" 1080 + source = "registry+https://github.com/rust-lang/crates.io-index" 1081 + checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 1082 + 1083 + [[package]] 1084 + name = "socket2" 1085 + version = "0.4.7" 1086 + source = "registry+https://github.com/rust-lang/crates.io-index" 1087 + checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" 1088 + dependencies = [ 1089 + "libc", 1090 + "winapi", 1091 + ] 1092 + 1093 + [[package]] 1094 + name = "strsim" 1095 + version = "0.10.0" 1096 + source = "registry+https://github.com/rust-lang/crates.io-index" 1097 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1098 + 1099 + [[package]] 1100 + name = "syn" 1101 + version = "1.0.107" 1102 + source = "registry+https://github.com/rust-lang/crates.io-index" 1103 + checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" 1104 + dependencies = [ 1105 + "proc-macro2", 1106 + "quote", 1107 + "unicode-ident", 1108 + ] 1109 + 1110 + [[package]] 1111 + name = "sync_wrapper" 1112 + version = "0.1.2" 1113 + source = "registry+https://github.com/rust-lang/crates.io-index" 1114 + checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 1115 + 1116 + [[package]] 1117 + name = "target-lexicon" 1118 + version = "0.12.6" 1119 + source = "registry+https://github.com/rust-lang/crates.io-index" 1120 + checksum = "8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5" 1121 + 1122 + [[package]] 1123 + name = "termcolor" 1124 + version = "1.2.0" 1125 + source = "registry+https://github.com/rust-lang/crates.io-index" 1126 + checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1127 + dependencies = [ 1128 + "winapi-util", 1129 + ] 1130 + 1131 + [[package]] 1132 + name = "thread_local" 1133 + version = "1.1.7" 1134 + source = "registry+https://github.com/rust-lang/crates.io-index" 1135 + checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 1136 + dependencies = [ 1137 + "cfg-if", 1138 + "once_cell", 1139 + ] 1140 + 1141 + [[package]] 1142 + name = "time" 1143 + version = "0.3.19" 1144 + source = "registry+https://github.com/rust-lang/crates.io-index" 1145 + checksum = "53250a3b3fed8ff8fd988587d8925d26a83ac3845d9e03b220b37f34c2b8d6c2" 1146 + dependencies = [ 1147 + "serde", 1148 + "time-core", 1149 + ] 1150 + 1151 + [[package]] 1152 + name = "time-core" 1153 + version = "0.1.0" 1154 + source = "registry+https://github.com/rust-lang/crates.io-index" 1155 + checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" 1156 + 1157 + [[package]] 1158 + name = "tokio" 1159 + version = "1.25.0" 1160 + source = "registry+https://github.com/rust-lang/crates.io-index" 1161 + checksum = "c8e00990ebabbe4c14c08aca901caed183ecd5c09562a12c824bb53d3c3fd3af" 1162 + dependencies = [ 1163 + "autocfg", 1164 + "libc", 1165 + "mio", 1166 + "num_cpus", 1167 + "pin-project-lite", 1168 + "signal-hook-registry", 1169 + "socket2", 1170 + "tokio-macros", 1171 + "windows-sys 0.42.0", 1172 + ] 1173 + 1174 + [[package]] 1175 + name = "tokio-macros" 1176 + version = "1.8.2" 1177 + source = "registry+https://github.com/rust-lang/crates.io-index" 1178 + checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" 1179 + dependencies = [ 1180 + "proc-macro2", 1181 + "quote", 1182 + "syn", 1183 + ] 1184 + 1185 + [[package]] 1186 + name = "tower" 1187 + version = "0.4.13" 1188 + source = "registry+https://github.com/rust-lang/crates.io-index" 1189 + checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 1190 + dependencies = [ 1191 + "futures-core", 1192 + "futures-util", 1193 + "pin-project", 1194 + "pin-project-lite", 1195 + "tokio", 1196 + "tower-layer", 1197 + "tower-service", 1198 + "tracing", 1199 + ] 1200 + 1201 + [[package]] 1202 + name = "tower-http" 1203 + version = "0.3.5" 1204 + source = "registry+https://github.com/rust-lang/crates.io-index" 1205 + checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" 1206 + dependencies = [ 1207 + "bitflags", 1208 + "bytes", 1209 + "futures-core", 1210 + "futures-util", 1211 + "http", 1212 + "http-body", 1213 + "http-range-header", 1214 + "pin-project-lite", 1215 + "tower", 1216 + "tower-layer", 1217 + "tower-service", 1218 + ] 1219 + 1220 + [[package]] 1221 + name = "tower-layer" 1222 + version = "0.3.2" 1223 + source = "registry+https://github.com/rust-lang/crates.io-index" 1224 + checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" 1225 + 1226 + [[package]] 1227 + name = "tower-service" 1228 + version = "0.3.2" 1229 + source = "registry+https://github.com/rust-lang/crates.io-index" 1230 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 1231 + 1232 + [[package]] 1233 + name = "tracing" 1234 + version = "0.1.37" 1235 + source = "registry+https://github.com/rust-lang/crates.io-index" 1236 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1237 + dependencies = [ 1238 + "cfg-if", 1239 + "log", 1240 + "pin-project-lite", 1241 + "tracing-attributes", 1242 + "tracing-core", 1243 + ] 1244 + 1245 + [[package]] 1246 + name = "tracing-attributes" 1247 + version = "0.1.23" 1248 + source = "registry+https://github.com/rust-lang/crates.io-index" 1249 + checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" 1250 + dependencies = [ 1251 + "proc-macro2", 1252 + "quote", 1253 + "syn", 1254 + ] 1255 + 1256 + [[package]] 1257 + name = "tracing-core" 1258 + version = "0.1.30" 1259 + source = "registry+https://github.com/rust-lang/crates.io-index" 1260 + checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 1261 + dependencies = [ 1262 + "once_cell", 1263 + "valuable", 1264 + ] 1265 + 1266 + [[package]] 1267 + name = "tracing-log" 1268 + version = "0.1.3" 1269 + source = "registry+https://github.com/rust-lang/crates.io-index" 1270 + checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 1271 + dependencies = [ 1272 + "lazy_static", 1273 + "log", 1274 + "tracing-core", 1275 + ] 1276 + 1277 + [[package]] 1278 + name = "tracing-subscriber" 1279 + version = "0.3.16" 1280 + source = "registry+https://github.com/rust-lang/crates.io-index" 1281 + checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" 1282 + dependencies = [ 1283 + "nu-ansi-term", 1284 + "sharded-slab", 1285 + "smallvec", 1286 + "thread_local", 1287 + "tracing-core", 1288 + "tracing-log", 1289 + ] 1290 + 1291 + [[package]] 1292 + name = "try-lock" 1293 + version = "0.2.4" 1294 + source = "registry+https://github.com/rust-lang/crates.io-index" 1295 + checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 1296 + 1297 + [[package]] 1298 + name = "typenum" 1299 + version = "1.16.0" 1300 + source = "registry+https://github.com/rust-lang/crates.io-index" 1301 + checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 1302 + 1303 + [[package]] 1304 + name = "ulid" 1305 + version = "1.0.0" 1306 + source = "registry+https://github.com/rust-lang/crates.io-index" 1307 + checksum = "13a3aaa69b04e5b66cc27309710a569ea23593612387d67daaf102e73aa974fd" 1308 + dependencies = [ 1309 + "rand", 1310 + "serde", 1311 + ] 1312 + 1313 + [[package]] 1314 + name = "unicode-ident" 1315 + version = "1.0.6" 1316 + source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" 1318 + 1319 + [[package]] 1320 + name = "unindent" 1321 + version = "0.1.11" 1322 + source = "registry+https://github.com/rust-lang/crates.io-index" 1323 + checksum = "e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c" 1324 + 1325 + [[package]] 1326 + name = "valuable" 1327 + version = "0.1.0" 1328 + source = "registry+https://github.com/rust-lang/crates.io-index" 1329 + checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 1330 + 1331 + [[package]] 1332 + name = "version_check" 1333 + version = "0.9.4" 1334 + source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1336 + 1337 + [[package]] 1338 + name = "want" 1339 + version = "0.3.0" 1340 + source = "registry+https://github.com/rust-lang/crates.io-index" 1341 + checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 1342 + dependencies = [ 1343 + "log", 1344 + "try-lock", 1345 + ] 1346 + 1347 + [[package]] 1348 + name = "wasi" 1349 + version = "0.11.0+wasi-snapshot-preview1" 1350 + source = "registry+https://github.com/rust-lang/crates.io-index" 1351 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1352 + 1353 + [[package]] 1354 + name = "winapi" 1355 + version = "0.3.9" 1356 + source = "registry+https://github.com/rust-lang/crates.io-index" 1357 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1358 + dependencies = [ 1359 + "winapi-i686-pc-windows-gnu", 1360 + "winapi-x86_64-pc-windows-gnu", 1361 + ] 1362 + 1363 + [[package]] 1364 + name = "winapi-i686-pc-windows-gnu" 1365 + version = "0.4.0" 1366 + source = "registry+https://github.com/rust-lang/crates.io-index" 1367 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1368 + 1369 + [[package]] 1370 + name = "winapi-util" 1371 + version = "0.1.5" 1372 + source = "registry+https://github.com/rust-lang/crates.io-index" 1373 + checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1374 + dependencies = [ 1375 + "winapi", 1376 + ] 1377 + 1378 + [[package]] 1379 + name = "winapi-x86_64-pc-windows-gnu" 1380 + version = "0.4.0" 1381 + source = "registry+https://github.com/rust-lang/crates.io-index" 1382 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1383 + 1384 + [[package]] 1385 + name = "windows-sys" 1386 + version = "0.42.0" 1387 + source = "registry+https://github.com/rust-lang/crates.io-index" 1388 + checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 1389 + dependencies = [ 1390 + "windows_aarch64_gnullvm", 1391 + "windows_aarch64_msvc", 1392 + "windows_i686_gnu", 1393 + "windows_i686_msvc", 1394 + "windows_x86_64_gnu", 1395 + "windows_x86_64_gnullvm", 1396 + "windows_x86_64_msvc", 1397 + ] 1398 + 1399 + [[package]] 1400 + name = "windows-sys" 1401 + version = "0.45.0" 1402 + source = "registry+https://github.com/rust-lang/crates.io-index" 1403 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 1404 + dependencies = [ 1405 + "windows-targets", 1406 + ] 1407 + 1408 + [[package]] 1409 + name = "windows-targets" 1410 + version = "0.42.1" 1411 + source = "registry+https://github.com/rust-lang/crates.io-index" 1412 + checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" 1413 + dependencies = [ 1414 + "windows_aarch64_gnullvm", 1415 + "windows_aarch64_msvc", 1416 + "windows_i686_gnu", 1417 + "windows_i686_msvc", 1418 + "windows_x86_64_gnu", 1419 + "windows_x86_64_gnullvm", 1420 + "windows_x86_64_msvc", 1421 + ] 1422 + 1423 + [[package]] 1424 + name = "windows_aarch64_gnullvm" 1425 + version = "0.42.1" 1426 + source = "registry+https://github.com/rust-lang/crates.io-index" 1427 + checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" 1428 + 1429 + [[package]] 1430 + name = "windows_aarch64_msvc" 1431 + version = "0.42.1" 1432 + source = "registry+https://github.com/rust-lang/crates.io-index" 1433 + checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" 1434 + 1435 + [[package]] 1436 + name = "windows_i686_gnu" 1437 + version = "0.42.1" 1438 + source = "registry+https://github.com/rust-lang/crates.io-index" 1439 + checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" 1440 + 1441 + [[package]] 1442 + name = "windows_i686_msvc" 1443 + version = "0.42.1" 1444 + source = "registry+https://github.com/rust-lang/crates.io-index" 1445 + checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" 1446 + 1447 + [[package]] 1448 + name = "windows_x86_64_gnu" 1449 + version = "0.42.1" 1450 + source = "registry+https://github.com/rust-lang/crates.io-index" 1451 + checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" 1452 + 1453 + [[package]] 1454 + name = "windows_x86_64_gnullvm" 1455 + version = "0.42.1" 1456 + source = "registry+https://github.com/rust-lang/crates.io-index" 1457 + checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" 1458 + 1459 + [[package]] 1460 + name = "windows_x86_64_msvc" 1461 + version = "0.42.1" 1462 + source = "registry+https://github.com/rust-lang/crates.io-index" 1463 + checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"
+48
pkgs/servers/matrix-synapse/plugins/rendezvous.nix
···
··· 1 + { lib, buildPythonPackage, fetchFromGitHub, fetchPypi, rustPlatform, setuptools-rust }: 2 + 3 + buildPythonPackage rec { 4 + pname = "matrix-http-rendezvous-synapse"; 5 + version = "0.1.12"; 6 + format = "pyproject"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "matrix-org"; 10 + repo = "rust-http-rendezvous-server"; 11 + rev = "v${version}"; 12 + sha256 = "sha256-minwa+7HLTNSBtBtt5pnoHsFnNEh834nsVw80+FIQi8="; 13 + }; 14 + 15 + postPatch = '' 16 + cp ${./rendezvous-Cargo.lock} Cargo.lock 17 + ''; 18 + 19 + cargoDeps = rustPlatform.fetchCargoTarball { 20 + inherit src postPatch; 21 + name = "${pname}-${version}"; 22 + hash = "sha256-TyxDq6YxZUArRj5gpjB1afDQgtUlCVer3Uhq6YKvVYM="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + setuptools-rust 27 + ] ++ (with rustPlatform; [ 28 + cargoSetupHook 29 + maturinBuildHook 30 + ]); 31 + 32 + preBuild = '' 33 + cd synapse 34 + ''; 35 + 36 + postBuild = '' 37 + cd .. 38 + ''; 39 + 40 + pythonImportsCheck = [ "matrix_http_rendezvous_synapse" ]; 41 + 42 + meta = with lib; { 43 + description = "Implementation of MSC3886: Simple rendezvous capability"; 44 + homepage = "https://github.com/matrix-org/rust-http-rendezvous-server"; 45 + license = licenses.asl20; 46 + maintainers = with maintainers; [ SuperSandro2000 ]; 47 + }; 48 + }