├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples └── drag.rs └── src └── lib.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: [ "main" ] 6 | pull_request: 7 | branches: [ "main" ] 8 | 9 | env: 10 | CARGO_TERM_COLOR: always 11 | 12 | jobs: 13 | build: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/checkout@v3 17 | - uses: Swatinem/rust-cache@v2 18 | - name: Build core features 19 | run: cargo build --verbose 20 | - name: Build all features 21 | run: cargo build --verbose 22 | - name: Run tests 23 | run: cargo test --verbose 24 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /dist 3 | -------------------------------------------------------------------------------- /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.91" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" 10 | 11 | [[package]] 12 | name = "anymap2" 13 | version = "0.13.0" 14 | source = "registry+https://github.com/rust-lang/crates.io-index" 15 | checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" 16 | 17 | [[package]] 18 | name = "async-channel" 19 | version = "2.3.1" 20 | source = "registry+https://github.com/rust-lang/crates.io-index" 21 | checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 22 | dependencies = [ 23 | "concurrent-queue", 24 | "event-listener-strategy", 25 | "futures-core", 26 | "pin-project-lite", 27 | ] 28 | 29 | [[package]] 30 | name = "async-trait" 31 | version = "0.1.74" 32 | source = "registry+https://github.com/rust-lang/crates.io-index" 33 | checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" 34 | dependencies = [ 35 | "proc-macro2", 36 | "quote", 37 | "syn", 38 | ] 39 | 40 | [[package]] 41 | name = "autocfg" 42 | version = "1.1.0" 43 | source = "registry+https://github.com/rust-lang/crates.io-index" 44 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 45 | 46 | [[package]] 47 | name = "base64" 48 | version = "0.21.7" 49 | source = "registry+https://github.com/rust-lang/crates.io-index" 50 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 51 | 52 | [[package]] 53 | name = "base64" 54 | version = "0.22.1" 55 | source = "registry+https://github.com/rust-lang/crates.io-index" 56 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 57 | 58 | [[package]] 59 | name = "bincode" 60 | version = "1.3.3" 61 | source = "registry+https://github.com/rust-lang/crates.io-index" 62 | checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 63 | dependencies = [ 64 | "serde", 65 | ] 66 | 67 | [[package]] 68 | name = "bitflags" 69 | version = "2.4.1" 70 | source = "registry+https://github.com/rust-lang/crates.io-index" 71 | checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 72 | 73 | [[package]] 74 | name = "block-buffer" 75 | version = "0.10.4" 76 | source = "registry+https://github.com/rust-lang/crates.io-index" 77 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 78 | dependencies = [ 79 | "generic-array", 80 | ] 81 | 82 | [[package]] 83 | name = "built" 84 | version = "0.7.5" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | checksum = "c360505aed52b7ec96a3636c3f039d99103c37d1d9b4f7a8c743d3ea9ffcd03b" 87 | dependencies = [ 88 | "git2", 89 | ] 90 | 91 | [[package]] 92 | name = "bumpalo" 93 | version = "3.14.0" 94 | source = "registry+https://github.com/rust-lang/crates.io-index" 95 | checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 96 | 97 | [[package]] 98 | name = "byteorder" 99 | version = "1.5.0" 100 | source = "registry+https://github.com/rust-lang/crates.io-index" 101 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 102 | 103 | [[package]] 104 | name = "bytes" 105 | version = "1.8.0" 106 | source = "registry+https://github.com/rust-lang/crates.io-index" 107 | checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" 108 | 109 | [[package]] 110 | name = "cc" 111 | version = "1.1.31" 112 | source = "registry+https://github.com/rust-lang/crates.io-index" 113 | checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" 114 | dependencies = [ 115 | "jobserver", 116 | "libc", 117 | "shlex", 118 | ] 119 | 120 | [[package]] 121 | name = "cfb" 122 | version = "0.7.3" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 125 | dependencies = [ 126 | "byteorder", 127 | "fnv", 128 | "uuid", 129 | ] 130 | 131 | [[package]] 132 | name = "cfg-if" 133 | version = "1.0.0" 134 | source = "registry+https://github.com/rust-lang/crates.io-index" 135 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 136 | 137 | [[package]] 138 | name = "ciborium" 139 | version = "0.2.2" 140 | source = "registry+https://github.com/rust-lang/crates.io-index" 141 | checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 142 | dependencies = [ 143 | "ciborium-io", 144 | "ciborium-ll", 145 | "serde", 146 | ] 147 | 148 | [[package]] 149 | name = "ciborium-io" 150 | version = "0.2.2" 151 | source = "registry+https://github.com/rust-lang/crates.io-index" 152 | checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 153 | 154 | [[package]] 155 | name = "ciborium-ll" 156 | version = "0.2.2" 157 | source = "registry+https://github.com/rust-lang/crates.io-index" 158 | checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 159 | dependencies = [ 160 | "ciborium-io", 161 | "half", 162 | ] 163 | 164 | [[package]] 165 | name = "concurrent-queue" 166 | version = "2.5.0" 167 | source = "registry+https://github.com/rust-lang/crates.io-index" 168 | checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 169 | dependencies = [ 170 | "crossbeam-utils", 171 | ] 172 | 173 | [[package]] 174 | name = "console_error_panic_hook" 175 | version = "0.1.7" 176 | source = "registry+https://github.com/rust-lang/crates.io-index" 177 | checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" 178 | dependencies = [ 179 | "cfg-if", 180 | "wasm-bindgen", 181 | ] 182 | 183 | [[package]] 184 | name = "const_format" 185 | version = "0.2.33" 186 | source = "registry+https://github.com/rust-lang/crates.io-index" 187 | checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b" 188 | dependencies = [ 189 | "const_format_proc_macros", 190 | ] 191 | 192 | [[package]] 193 | name = "const_format_proc_macros" 194 | version = "0.2.33" 195 | source = "registry+https://github.com/rust-lang/crates.io-index" 196 | checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1" 197 | dependencies = [ 198 | "proc-macro2", 199 | "quote", 200 | "unicode-xid", 201 | ] 202 | 203 | [[package]] 204 | name = "convert_case" 205 | version = "0.6.0" 206 | source = "registry+https://github.com/rust-lang/crates.io-index" 207 | checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" 208 | dependencies = [ 209 | "unicode-segmentation", 210 | ] 211 | 212 | [[package]] 213 | name = "cpufeatures" 214 | version = "0.2.14" 215 | source = "registry+https://github.com/rust-lang/crates.io-index" 216 | checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" 217 | dependencies = [ 218 | "libc", 219 | ] 220 | 221 | [[package]] 222 | name = "crossbeam-utils" 223 | version = "0.8.16" 224 | source = "registry+https://github.com/rust-lang/crates.io-index" 225 | checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 226 | dependencies = [ 227 | "cfg-if", 228 | ] 229 | 230 | [[package]] 231 | name = "crunchy" 232 | version = "0.2.2" 233 | source = "registry+https://github.com/rust-lang/crates.io-index" 234 | checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 235 | 236 | [[package]] 237 | name = "crypto-common" 238 | version = "0.1.6" 239 | source = "registry+https://github.com/rust-lang/crates.io-index" 240 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 241 | dependencies = [ 242 | "generic-array", 243 | "typenum", 244 | ] 245 | 246 | [[package]] 247 | name = "darling" 248 | version = "0.20.3" 249 | source = "registry+https://github.com/rust-lang/crates.io-index" 250 | checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" 251 | dependencies = [ 252 | "darling_core", 253 | "darling_macro", 254 | ] 255 | 256 | [[package]] 257 | name = "darling_core" 258 | version = "0.20.3" 259 | source = "registry+https://github.com/rust-lang/crates.io-index" 260 | checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" 261 | dependencies = [ 262 | "fnv", 263 | "ident_case", 264 | "proc-macro2", 265 | "quote", 266 | "syn", 267 | ] 268 | 269 | [[package]] 270 | name = "darling_macro" 271 | version = "0.20.3" 272 | source = "registry+https://github.com/rust-lang/crates.io-index" 273 | checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" 274 | dependencies = [ 275 | "darling_core", 276 | "quote", 277 | "syn", 278 | ] 279 | 280 | [[package]] 281 | name = "dashmap" 282 | version = "5.5.3" 283 | source = "registry+https://github.com/rust-lang/crates.io-index" 284 | checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 285 | dependencies = [ 286 | "cfg-if", 287 | "hashbrown 0.14.5", 288 | "lock_api", 289 | "once_cell", 290 | "parking_lot_core", 291 | ] 292 | 293 | [[package]] 294 | name = "data-encoding" 295 | version = "2.6.0" 296 | source = "registry+https://github.com/rust-lang/crates.io-index" 297 | checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" 298 | 299 | [[package]] 300 | name = "digest" 301 | version = "0.10.7" 302 | source = "registry+https://github.com/rust-lang/crates.io-index" 303 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 304 | dependencies = [ 305 | "block-buffer", 306 | "crypto-common", 307 | ] 308 | 309 | [[package]] 310 | name = "dioxus" 311 | version = "0.6.0-alpha.3" 312 | source = "registry+https://github.com/rust-lang/crates.io-index" 313 | checksum = "c0bd236cbef44e8d13361376d2029dc7bbc73970a6f1ad6ed86b01108cd29dbf" 314 | dependencies = [ 315 | "dioxus-config-macro", 316 | "dioxus-core", 317 | "dioxus-core-macro", 318 | "dioxus-devtools", 319 | "dioxus-document", 320 | "dioxus-fullstack", 321 | "dioxus-hooks", 322 | "dioxus-html", 323 | "dioxus-router", 324 | "dioxus-signals", 325 | "dioxus-static-site-generation", 326 | "dioxus-web", 327 | "manganis", 328 | ] 329 | 330 | [[package]] 331 | name = "dioxus-cli-config" 332 | version = "0.6.0-alpha.3" 333 | source = "registry+https://github.com/rust-lang/crates.io-index" 334 | checksum = "e8c43de802d959fef78aced99eb8e7f65f5ac29d19bad28ce096e2e4a42279b0" 335 | 336 | [[package]] 337 | name = "dioxus-config-macro" 338 | version = "0.6.0-alpha.3" 339 | source = "registry+https://github.com/rust-lang/crates.io-index" 340 | checksum = "9bb1c8a4f7a42e342e61c79e7fda78b772d467c58d77dbf779d1997ba4507247" 341 | dependencies = [ 342 | "proc-macro2", 343 | "quote", 344 | ] 345 | 346 | [[package]] 347 | name = "dioxus-core" 348 | version = "0.6.0-alpha.3" 349 | source = "registry+https://github.com/rust-lang/crates.io-index" 350 | checksum = "1ffbaf0f3ee25b5013c58e037d64fcd7425f8c6e09490da4468b76c01670ab21" 351 | dependencies = [ 352 | "const_format", 353 | "futures-channel", 354 | "futures-util", 355 | "generational-box", 356 | "longest-increasing-subsequence", 357 | "manganis", 358 | "rustc-hash", 359 | "rustversion", 360 | "serde", 361 | "slab", 362 | "slotmap", 363 | "tracing", 364 | "warnings", 365 | ] 366 | 367 | [[package]] 368 | name = "dioxus-core-macro" 369 | version = "0.6.0-alpha.3" 370 | source = "registry+https://github.com/rust-lang/crates.io-index" 371 | checksum = "b8019aff54864b5d7737da3c85538c19e6616173cf81314f98606f7a5a9e8791" 372 | dependencies = [ 373 | "convert_case", 374 | "dioxus-rsx", 375 | "proc-macro2", 376 | "quote", 377 | "syn", 378 | ] 379 | 380 | [[package]] 381 | name = "dioxus-core-types" 382 | version = "0.6.0-alpha.3" 383 | source = "registry+https://github.com/rust-lang/crates.io-index" 384 | checksum = "ab7f9d56205a037df2e97bba0d834cb8308d20216af7ab181917a1507e0c877b" 385 | 386 | [[package]] 387 | name = "dioxus-devtools" 388 | version = "0.6.0-alpha.3" 389 | source = "registry+https://github.com/rust-lang/crates.io-index" 390 | checksum = "6fb22355693fa5ac2340055fd846843e971d5da91f9f1ff8d83450100e7b8031" 391 | dependencies = [ 392 | "dioxus-core", 393 | "dioxus-devtools-types", 394 | "dioxus-signals", 395 | "serde", 396 | "serde_json", 397 | "tracing", 398 | "tungstenite", 399 | "warnings", 400 | ] 401 | 402 | [[package]] 403 | name = "dioxus-devtools-types" 404 | version = "0.6.0-alpha.3" 405 | source = "registry+https://github.com/rust-lang/crates.io-index" 406 | checksum = "772e8245edc37fe766d31aa1a692109f1bdb2b112058794bc598405201bbaf93" 407 | dependencies = [ 408 | "dioxus-core", 409 | "serde", 410 | ] 411 | 412 | [[package]] 413 | name = "dioxus-document" 414 | version = "0.6.0-alpha.3" 415 | source = "registry+https://github.com/rust-lang/crates.io-index" 416 | checksum = "d63955672df979bf836792feadc7c63600b296e4c1b0cb0ca1e1bbc8221bf70d" 417 | dependencies = [ 418 | "dioxus-core", 419 | "dioxus-core-macro", 420 | "dioxus-core-types", 421 | "dioxus-html", 422 | "futures-channel", 423 | "futures-util", 424 | "generational-box", 425 | "lazy-js-bundle", 426 | "serde", 427 | "serde_json", 428 | "tracing", 429 | ] 430 | 431 | [[package]] 432 | name = "dioxus-fullstack" 433 | version = "0.6.0-alpha.3" 434 | source = "registry+https://github.com/rust-lang/crates.io-index" 435 | checksum = "99d3dcba5730421552e115bf7ba00623e37229a9ea5785be19238c07f45e6758" 436 | dependencies = [ 437 | "base64 0.22.1", 438 | "bytes", 439 | "ciborium", 440 | "dioxus-devtools", 441 | "dioxus-lib", 442 | "dioxus-web", 443 | "dioxus_server_macro", 444 | "futures-channel", 445 | "futures-util", 446 | "generational-box", 447 | "once_cell", 448 | "serde", 449 | "server_fn", 450 | "tracing", 451 | "web-sys", 452 | ] 453 | 454 | [[package]] 455 | name = "dioxus-hooks" 456 | version = "0.6.0-alpha.3" 457 | source = "registry+https://github.com/rust-lang/crates.io-index" 458 | checksum = "c98f2c13caa2cfe9fbe7fbfecf15c94fc1d5ffd1cae83054a2e79399099d27ab" 459 | dependencies = [ 460 | "dioxus-core", 461 | "dioxus-signals", 462 | "futures-channel", 463 | "futures-util", 464 | "generational-box", 465 | "rustversion", 466 | "slab", 467 | "tracing", 468 | "warnings", 469 | ] 470 | 471 | [[package]] 472 | name = "dioxus-html" 473 | version = "0.6.0-alpha.3" 474 | source = "registry+https://github.com/rust-lang/crates.io-index" 475 | checksum = "43db45f9f0c7c8bf7375e350ff69cde590320cff5c10fc8d0dee459cfb576706" 476 | dependencies = [ 477 | "async-trait", 478 | "dioxus-core", 479 | "dioxus-core-macro", 480 | "dioxus-core-types", 481 | "dioxus-hooks", 482 | "dioxus-html-internal-macro", 483 | "enumset", 484 | "euclid", 485 | "futures-channel", 486 | "generational-box", 487 | "keyboard-types", 488 | "lazy-js-bundle", 489 | "rustversion", 490 | "tracing", 491 | ] 492 | 493 | [[package]] 494 | name = "dioxus-html-internal-macro" 495 | version = "0.6.0-alpha.3" 496 | source = "registry+https://github.com/rust-lang/crates.io-index" 497 | checksum = "3acbe271bf4041ac90145c3d9388edd6f143fcf0dbcf341fb743eab6a0fe12b5" 498 | dependencies = [ 499 | "convert_case", 500 | "proc-macro2", 501 | "quote", 502 | "syn", 503 | ] 504 | 505 | [[package]] 506 | name = "dioxus-interpreter-js" 507 | version = "0.6.0-alpha.3" 508 | source = "registry+https://github.com/rust-lang/crates.io-index" 509 | checksum = "d9eb6879b15b8601d3e52ba45db0ae4c0180e7084a42d52c7d2f88c1d350dc57" 510 | dependencies = [ 511 | "js-sys", 512 | "lazy-js-bundle", 513 | "rustc-hash", 514 | "sledgehammer_bindgen", 515 | "sledgehammer_utils", 516 | "wasm-bindgen", 517 | "wasm-bindgen-futures", 518 | "web-sys", 519 | ] 520 | 521 | [[package]] 522 | name = "dioxus-lib" 523 | version = "0.6.0-alpha.3" 524 | source = "registry+https://github.com/rust-lang/crates.io-index" 525 | checksum = "84c1acdcd2db0790fabcfa8b40bdf69339dcf00501ce1e224cded25cf7c600d1" 526 | dependencies = [ 527 | "dioxus-config-macro", 528 | "dioxus-core", 529 | "dioxus-core-macro", 530 | "dioxus-document", 531 | "dioxus-hooks", 532 | "dioxus-html", 533 | "dioxus-rsx", 534 | "dioxus-signals", 535 | ] 536 | 537 | [[package]] 538 | name = "dioxus-logger" 539 | version = "0.4.1" 540 | source = "registry+https://github.com/rust-lang/crates.io-index" 541 | checksum = "3d7cbab0b5519060fe9e14b3c21e3f2329b8386cd905618f78c7b929cd00cf54" 542 | dependencies = [ 543 | "log", 544 | "web-sys", 545 | ] 546 | 547 | [[package]] 548 | name = "dioxus-router" 549 | version = "0.6.0-alpha.3" 550 | source = "registry+https://github.com/rust-lang/crates.io-index" 551 | checksum = "1499f1368d07ff2ee20b6647a94c4d8d63a667d31966d40af5f2c1c7099543c2" 552 | dependencies = [ 553 | "dioxus-cli-config", 554 | "dioxus-fullstack", 555 | "dioxus-lib", 556 | "dioxus-router-macro", 557 | "gloo", 558 | "gloo-utils 0.1.7", 559 | "js-sys", 560 | "rustversion", 561 | "tracing", 562 | "url", 563 | "urlencoding", 564 | "wasm-bindgen", 565 | "web-sys", 566 | ] 567 | 568 | [[package]] 569 | name = "dioxus-router-macro" 570 | version = "0.6.0-alpha.3" 571 | source = "registry+https://github.com/rust-lang/crates.io-index" 572 | checksum = "ecd4f3b5ea803af134d49a609898d17deebc67e24fa1030e30741fb31bfdf157" 573 | dependencies = [ 574 | "proc-macro2", 575 | "quote", 576 | "slab", 577 | "syn", 578 | ] 579 | 580 | [[package]] 581 | name = "dioxus-rsx" 582 | version = "0.6.0-alpha.3" 583 | source = "registry+https://github.com/rust-lang/crates.io-index" 584 | checksum = "da18938b31292cd25b400523227744569d4a1b13ab8577be6411dec013350af5" 585 | dependencies = [ 586 | "proc-macro2", 587 | "proc-macro2-diagnostics", 588 | "quote", 589 | "syn", 590 | ] 591 | 592 | [[package]] 593 | name = "dioxus-signals" 594 | version = "0.6.0-alpha.3" 595 | source = "registry+https://github.com/rust-lang/crates.io-index" 596 | checksum = "897753d1b13b7c723c37b166c9bb6acf0cda25a25fda7e3f2bec0d14e0bc2008" 597 | dependencies = [ 598 | "dioxus-core", 599 | "futures-channel", 600 | "futures-util", 601 | "generational-box", 602 | "once_cell", 603 | "parking_lot", 604 | "rustc-hash", 605 | "tracing", 606 | "warnings", 607 | ] 608 | 609 | [[package]] 610 | name = "dioxus-spring" 611 | version = "0.3.0-alpha.4" 612 | source = "registry+https://github.com/rust-lang/crates.io-index" 613 | checksum = "80d69246142b5e2fbcfb49b50c76ddc93564e4d789a4d5b85585e004b0296cd1" 614 | dependencies = [ 615 | "async-channel", 616 | "dioxus", 617 | "dioxus-logger", 618 | "dioxus-use-mounted", 619 | "futures", 620 | "interpolation", 621 | "js-sys", 622 | "log", 623 | "slotmap", 624 | "wasm-bindgen", 625 | "web-sys", 626 | ] 627 | 628 | [[package]] 629 | name = "dioxus-static-site-generation" 630 | version = "0.6.0-alpha.3" 631 | source = "registry+https://github.com/rust-lang/crates.io-index" 632 | checksum = "68d37a24b54953fd685f35332ef52360cfda6af3139cf592ce0d6a0fe3164f38" 633 | dependencies = [ 634 | "dioxus-fullstack", 635 | "dioxus-lib", 636 | "dioxus-router", 637 | "dioxus-web", 638 | "tracing", 639 | ] 640 | 641 | [[package]] 642 | name = "dioxus-use-gesture" 643 | version = "0.2.0-alpha.1" 644 | dependencies = [ 645 | "dioxus", 646 | "dioxus-spring", 647 | "dioxus-use-mounted", 648 | "wasm-bindgen", 649 | "web-sys", 650 | ] 651 | 652 | [[package]] 653 | name = "dioxus-use-mounted" 654 | version = "0.3.0-alpha.4" 655 | source = "registry+https://github.com/rust-lang/crates.io-index" 656 | checksum = "ab143bc3d6b4ae336789f5a1eb2bac40422dbd907669dc0340f27cd440d00246" 657 | dependencies = [ 658 | "dioxus", 659 | ] 660 | 661 | [[package]] 662 | name = "dioxus-web" 663 | version = "0.6.0-alpha.3" 664 | source = "registry+https://github.com/rust-lang/crates.io-index" 665 | checksum = "949fa594480c42f971a878d5b4985a16671e95a8e036a18f2dd42f441df8d3d8" 666 | dependencies = [ 667 | "async-trait", 668 | "ciborium", 669 | "console_error_panic_hook", 670 | "dioxus-core", 671 | "dioxus-core-types", 672 | "dioxus-devtools", 673 | "dioxus-document", 674 | "dioxus-html", 675 | "dioxus-interpreter-js", 676 | "dioxus-signals", 677 | "futures-channel", 678 | "futures-util", 679 | "generational-box", 680 | "js-sys", 681 | "lazy-js-bundle", 682 | "rustc-hash", 683 | "serde", 684 | "serde-wasm-bindgen", 685 | "serde_json", 686 | "tracing", 687 | "wasm-bindgen", 688 | "wasm-bindgen-futures", 689 | "web-sys", 690 | ] 691 | 692 | [[package]] 693 | name = "dioxus_server_macro" 694 | version = "0.6.0-alpha.3" 695 | source = "registry+https://github.com/rust-lang/crates.io-index" 696 | checksum = "9244bf912fea7330cec1e21870546d6d4b3d89c31aa7c63b0dac11e4ffa96f55" 697 | dependencies = [ 698 | "proc-macro2", 699 | "quote", 700 | "server_fn_macro", 701 | "syn", 702 | ] 703 | 704 | [[package]] 705 | name = "enumset" 706 | version = "1.1.3" 707 | source = "registry+https://github.com/rust-lang/crates.io-index" 708 | checksum = "226c0da7462c13fb57e5cc9e0dc8f0635e7d27f276a3a7fd30054647f669007d" 709 | dependencies = [ 710 | "enumset_derive", 711 | ] 712 | 713 | [[package]] 714 | name = "enumset_derive" 715 | version = "0.8.1" 716 | source = "registry+https://github.com/rust-lang/crates.io-index" 717 | checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af" 718 | dependencies = [ 719 | "darling", 720 | "proc-macro2", 721 | "quote", 722 | "syn", 723 | ] 724 | 725 | [[package]] 726 | name = "equivalent" 727 | version = "1.0.1" 728 | source = "registry+https://github.com/rust-lang/crates.io-index" 729 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 730 | 731 | [[package]] 732 | name = "euclid" 733 | version = "0.22.9" 734 | source = "registry+https://github.com/rust-lang/crates.io-index" 735 | checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787" 736 | dependencies = [ 737 | "num-traits", 738 | ] 739 | 740 | [[package]] 741 | name = "event-listener" 742 | version = "5.3.1" 743 | source = "registry+https://github.com/rust-lang/crates.io-index" 744 | checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" 745 | dependencies = [ 746 | "concurrent-queue", 747 | "parking", 748 | "pin-project-lite", 749 | ] 750 | 751 | [[package]] 752 | name = "event-listener-strategy" 753 | version = "0.5.2" 754 | source = "registry+https://github.com/rust-lang/crates.io-index" 755 | checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" 756 | dependencies = [ 757 | "event-listener", 758 | "pin-project-lite", 759 | ] 760 | 761 | [[package]] 762 | name = "fnv" 763 | version = "1.0.7" 764 | source = "registry+https://github.com/rust-lang/crates.io-index" 765 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 766 | 767 | [[package]] 768 | name = "form_urlencoded" 769 | version = "1.2.1" 770 | source = "registry+https://github.com/rust-lang/crates.io-index" 771 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 772 | dependencies = [ 773 | "percent-encoding", 774 | ] 775 | 776 | [[package]] 777 | name = "futures" 778 | version = "0.3.31" 779 | source = "registry+https://github.com/rust-lang/crates.io-index" 780 | checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 781 | dependencies = [ 782 | "futures-channel", 783 | "futures-core", 784 | "futures-executor", 785 | "futures-io", 786 | "futures-sink", 787 | "futures-task", 788 | "futures-util", 789 | ] 790 | 791 | [[package]] 792 | name = "futures-channel" 793 | version = "0.3.31" 794 | source = "registry+https://github.com/rust-lang/crates.io-index" 795 | checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 796 | dependencies = [ 797 | "futures-core", 798 | "futures-sink", 799 | ] 800 | 801 | [[package]] 802 | name = "futures-core" 803 | version = "0.3.31" 804 | source = "registry+https://github.com/rust-lang/crates.io-index" 805 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 806 | 807 | [[package]] 808 | name = "futures-executor" 809 | version = "0.3.31" 810 | source = "registry+https://github.com/rust-lang/crates.io-index" 811 | checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 812 | dependencies = [ 813 | "futures-core", 814 | "futures-task", 815 | "futures-util", 816 | ] 817 | 818 | [[package]] 819 | name = "futures-io" 820 | version = "0.3.31" 821 | source = "registry+https://github.com/rust-lang/crates.io-index" 822 | checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 823 | 824 | [[package]] 825 | name = "futures-macro" 826 | version = "0.3.31" 827 | source = "registry+https://github.com/rust-lang/crates.io-index" 828 | checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 829 | dependencies = [ 830 | "proc-macro2", 831 | "quote", 832 | "syn", 833 | ] 834 | 835 | [[package]] 836 | name = "futures-sink" 837 | version = "0.3.31" 838 | source = "registry+https://github.com/rust-lang/crates.io-index" 839 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 840 | 841 | [[package]] 842 | name = "futures-task" 843 | version = "0.3.31" 844 | source = "registry+https://github.com/rust-lang/crates.io-index" 845 | checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 846 | 847 | [[package]] 848 | name = "futures-util" 849 | version = "0.3.31" 850 | source = "registry+https://github.com/rust-lang/crates.io-index" 851 | checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 852 | dependencies = [ 853 | "futures-channel", 854 | "futures-core", 855 | "futures-io", 856 | "futures-macro", 857 | "futures-sink", 858 | "futures-task", 859 | "memchr", 860 | "pin-project-lite", 861 | "pin-utils", 862 | "slab", 863 | ] 864 | 865 | [[package]] 866 | name = "generational-box" 867 | version = "0.6.0-alpha.3" 868 | source = "registry+https://github.com/rust-lang/crates.io-index" 869 | checksum = "0ab8ba8eb2ba6955d844f589f5d723e9890549ec9f677254be5bfc056ffc468a" 870 | dependencies = [ 871 | "parking_lot", 872 | "tracing", 873 | ] 874 | 875 | [[package]] 876 | name = "generic-array" 877 | version = "0.14.7" 878 | source = "registry+https://github.com/rust-lang/crates.io-index" 879 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 880 | dependencies = [ 881 | "typenum", 882 | "version_check", 883 | ] 884 | 885 | [[package]] 886 | name = "getrandom" 887 | version = "0.2.10" 888 | source = "registry+https://github.com/rust-lang/crates.io-index" 889 | checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 890 | dependencies = [ 891 | "cfg-if", 892 | "libc", 893 | "wasi", 894 | ] 895 | 896 | [[package]] 897 | name = "git2" 898 | version = "0.19.0" 899 | source = "registry+https://github.com/rust-lang/crates.io-index" 900 | checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" 901 | dependencies = [ 902 | "bitflags", 903 | "libc", 904 | "libgit2-sys", 905 | "log", 906 | "url", 907 | ] 908 | 909 | [[package]] 910 | name = "gloo" 911 | version = "0.8.1" 912 | source = "registry+https://github.com/rust-lang/crates.io-index" 913 | checksum = "28999cda5ef6916ffd33fb4a7b87e1de633c47c0dc6d97905fee1cdaa142b94d" 914 | dependencies = [ 915 | "gloo-console", 916 | "gloo-dialogs", 917 | "gloo-events", 918 | "gloo-file", 919 | "gloo-history", 920 | "gloo-net 0.3.1", 921 | "gloo-render", 922 | "gloo-storage", 923 | "gloo-timers", 924 | "gloo-utils 0.1.7", 925 | "gloo-worker", 926 | ] 927 | 928 | [[package]] 929 | name = "gloo-console" 930 | version = "0.2.3" 931 | source = "registry+https://github.com/rust-lang/crates.io-index" 932 | checksum = "82b7ce3c05debe147233596904981848862b068862e9ec3e34be446077190d3f" 933 | dependencies = [ 934 | "gloo-utils 0.1.7", 935 | "js-sys", 936 | "serde", 937 | "wasm-bindgen", 938 | "web-sys", 939 | ] 940 | 941 | [[package]] 942 | name = "gloo-dialogs" 943 | version = "0.1.1" 944 | source = "registry+https://github.com/rust-lang/crates.io-index" 945 | checksum = "67062364ac72d27f08445a46cab428188e2e224ec9e37efdba48ae8c289002e6" 946 | dependencies = [ 947 | "wasm-bindgen", 948 | "web-sys", 949 | ] 950 | 951 | [[package]] 952 | name = "gloo-events" 953 | version = "0.1.2" 954 | source = "registry+https://github.com/rust-lang/crates.io-index" 955 | checksum = "68b107f8abed8105e4182de63845afcc7b69c098b7852a813ea7462a320992fc" 956 | dependencies = [ 957 | "wasm-bindgen", 958 | "web-sys", 959 | ] 960 | 961 | [[package]] 962 | name = "gloo-file" 963 | version = "0.2.3" 964 | source = "registry+https://github.com/rust-lang/crates.io-index" 965 | checksum = "a8d5564e570a38b43d78bdc063374a0c3098c4f0d64005b12f9bbe87e869b6d7" 966 | dependencies = [ 967 | "gloo-events", 968 | "js-sys", 969 | "wasm-bindgen", 970 | "web-sys", 971 | ] 972 | 973 | [[package]] 974 | name = "gloo-history" 975 | version = "0.1.5" 976 | source = "registry+https://github.com/rust-lang/crates.io-index" 977 | checksum = "85725d90bf0ed47063b3930ef28e863658a7905989e9929a8708aab74a1d5e7f" 978 | dependencies = [ 979 | "gloo-events", 980 | "gloo-utils 0.1.7", 981 | "serde", 982 | "serde-wasm-bindgen", 983 | "serde_urlencoded", 984 | "thiserror", 985 | "wasm-bindgen", 986 | "web-sys", 987 | ] 988 | 989 | [[package]] 990 | name = "gloo-net" 991 | version = "0.3.1" 992 | source = "registry+https://github.com/rust-lang/crates.io-index" 993 | checksum = "a66b4e3c7d9ed8d315fd6b97c8b1f74a7c6ecbbc2320e65ae7ed38b7068cc620" 994 | dependencies = [ 995 | "futures-channel", 996 | "futures-core", 997 | "futures-sink", 998 | "gloo-utils 0.1.7", 999 | "http 0.2.12", 1000 | "js-sys", 1001 | "pin-project", 1002 | "serde", 1003 | "serde_json", 1004 | "thiserror", 1005 | "wasm-bindgen", 1006 | "wasm-bindgen-futures", 1007 | "web-sys", 1008 | ] 1009 | 1010 | [[package]] 1011 | name = "gloo-net" 1012 | version = "0.6.0" 1013 | source = "registry+https://github.com/rust-lang/crates.io-index" 1014 | checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" 1015 | dependencies = [ 1016 | "futures-channel", 1017 | "futures-core", 1018 | "futures-sink", 1019 | "gloo-utils 0.2.0", 1020 | "http 1.1.0", 1021 | "js-sys", 1022 | "pin-project", 1023 | "serde", 1024 | "serde_json", 1025 | "thiserror", 1026 | "wasm-bindgen", 1027 | "wasm-bindgen-futures", 1028 | "web-sys", 1029 | ] 1030 | 1031 | [[package]] 1032 | name = "gloo-render" 1033 | version = "0.1.1" 1034 | source = "registry+https://github.com/rust-lang/crates.io-index" 1035 | checksum = "2fd9306aef67cfd4449823aadcd14e3958e0800aa2183955a309112a84ec7764" 1036 | dependencies = [ 1037 | "wasm-bindgen", 1038 | "web-sys", 1039 | ] 1040 | 1041 | [[package]] 1042 | name = "gloo-storage" 1043 | version = "0.2.2" 1044 | source = "registry+https://github.com/rust-lang/crates.io-index" 1045 | checksum = "5d6ab60bf5dbfd6f0ed1f7843da31b41010515c745735c970e821945ca91e480" 1046 | dependencies = [ 1047 | "gloo-utils 0.1.7", 1048 | "js-sys", 1049 | "serde", 1050 | "serde_json", 1051 | "thiserror", 1052 | "wasm-bindgen", 1053 | "web-sys", 1054 | ] 1055 | 1056 | [[package]] 1057 | name = "gloo-timers" 1058 | version = "0.2.6" 1059 | source = "registry+https://github.com/rust-lang/crates.io-index" 1060 | checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" 1061 | dependencies = [ 1062 | "js-sys", 1063 | "wasm-bindgen", 1064 | ] 1065 | 1066 | [[package]] 1067 | name = "gloo-utils" 1068 | version = "0.1.7" 1069 | source = "registry+https://github.com/rust-lang/crates.io-index" 1070 | checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" 1071 | dependencies = [ 1072 | "js-sys", 1073 | "serde", 1074 | "serde_json", 1075 | "wasm-bindgen", 1076 | "web-sys", 1077 | ] 1078 | 1079 | [[package]] 1080 | name = "gloo-utils" 1081 | version = "0.2.0" 1082 | source = "registry+https://github.com/rust-lang/crates.io-index" 1083 | checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" 1084 | dependencies = [ 1085 | "js-sys", 1086 | "serde", 1087 | "serde_json", 1088 | "wasm-bindgen", 1089 | "web-sys", 1090 | ] 1091 | 1092 | [[package]] 1093 | name = "gloo-worker" 1094 | version = "0.2.1" 1095 | source = "registry+https://github.com/rust-lang/crates.io-index" 1096 | checksum = "13471584da78061a28306d1359dd0178d8d6fc1c7c80e5e35d27260346e0516a" 1097 | dependencies = [ 1098 | "anymap2", 1099 | "bincode", 1100 | "gloo-console", 1101 | "gloo-utils 0.1.7", 1102 | "js-sys", 1103 | "serde", 1104 | "wasm-bindgen", 1105 | "wasm-bindgen-futures", 1106 | "web-sys", 1107 | ] 1108 | 1109 | [[package]] 1110 | name = "half" 1111 | version = "2.4.1" 1112 | source = "registry+https://github.com/rust-lang/crates.io-index" 1113 | checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 1114 | dependencies = [ 1115 | "cfg-if", 1116 | "crunchy", 1117 | ] 1118 | 1119 | [[package]] 1120 | name = "hashbrown" 1121 | version = "0.14.5" 1122 | source = "registry+https://github.com/rust-lang/crates.io-index" 1123 | checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1124 | 1125 | [[package]] 1126 | name = "hashbrown" 1127 | version = "0.15.0" 1128 | source = "registry+https://github.com/rust-lang/crates.io-index" 1129 | checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" 1130 | 1131 | [[package]] 1132 | name = "home" 1133 | version = "0.5.9" 1134 | source = "registry+https://github.com/rust-lang/crates.io-index" 1135 | checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 1136 | dependencies = [ 1137 | "windows-sys", 1138 | ] 1139 | 1140 | [[package]] 1141 | name = "http" 1142 | version = "0.2.12" 1143 | source = "registry+https://github.com/rust-lang/crates.io-index" 1144 | checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1145 | dependencies = [ 1146 | "bytes", 1147 | "fnv", 1148 | "itoa", 1149 | ] 1150 | 1151 | [[package]] 1152 | name = "http" 1153 | version = "1.1.0" 1154 | source = "registry+https://github.com/rust-lang/crates.io-index" 1155 | checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" 1156 | dependencies = [ 1157 | "bytes", 1158 | "fnv", 1159 | "itoa", 1160 | ] 1161 | 1162 | [[package]] 1163 | name = "httparse" 1164 | version = "1.9.5" 1165 | source = "registry+https://github.com/rust-lang/crates.io-index" 1166 | checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" 1167 | 1168 | [[package]] 1169 | name = "ident_case" 1170 | version = "1.0.1" 1171 | source = "registry+https://github.com/rust-lang/crates.io-index" 1172 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1173 | 1174 | [[package]] 1175 | name = "idna" 1176 | version = "0.5.0" 1177 | source = "registry+https://github.com/rust-lang/crates.io-index" 1178 | checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1179 | dependencies = [ 1180 | "unicode-bidi", 1181 | "unicode-normalization", 1182 | ] 1183 | 1184 | [[package]] 1185 | name = "indexmap" 1186 | version = "2.6.0" 1187 | source = "registry+https://github.com/rust-lang/crates.io-index" 1188 | checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" 1189 | dependencies = [ 1190 | "equivalent", 1191 | "hashbrown 0.15.0", 1192 | ] 1193 | 1194 | [[package]] 1195 | name = "infer" 1196 | version = "0.11.0" 1197 | source = "registry+https://github.com/rust-lang/crates.io-index" 1198 | checksum = "0a6c16b11a665b26aeeb9b1d7f954cdeb034be38dd00adab4f2ae921a8fee804" 1199 | dependencies = [ 1200 | "cfb", 1201 | ] 1202 | 1203 | [[package]] 1204 | name = "interpolation" 1205 | version = "0.3.0" 1206 | source = "registry+https://github.com/rust-lang/crates.io-index" 1207 | checksum = "e9c13ae9d91148fcb4aab6654c4c2a7d02a15395ea9e23f65170f175f8b269ce" 1208 | 1209 | [[package]] 1210 | name = "itoa" 1211 | version = "1.0.9" 1212 | source = "registry+https://github.com/rust-lang/crates.io-index" 1213 | checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 1214 | 1215 | [[package]] 1216 | name = "jobserver" 1217 | version = "0.1.32" 1218 | source = "registry+https://github.com/rust-lang/crates.io-index" 1219 | checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" 1220 | dependencies = [ 1221 | "libc", 1222 | ] 1223 | 1224 | [[package]] 1225 | name = "js-sys" 1226 | version = "0.3.72" 1227 | source = "registry+https://github.com/rust-lang/crates.io-index" 1228 | checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" 1229 | dependencies = [ 1230 | "wasm-bindgen", 1231 | ] 1232 | 1233 | [[package]] 1234 | name = "keyboard-types" 1235 | version = "0.7.0" 1236 | source = "registry+https://github.com/rust-lang/crates.io-index" 1237 | checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 1238 | dependencies = [ 1239 | "bitflags", 1240 | ] 1241 | 1242 | [[package]] 1243 | name = "lazy-js-bundle" 1244 | version = "0.6.0-alpha.3" 1245 | source = "registry+https://github.com/rust-lang/crates.io-index" 1246 | checksum = "2297894c35f9d3823bbc3cb0d2d7a7ea11487ec970969edd5cd3c774e530c20a" 1247 | 1248 | [[package]] 1249 | name = "lazy_static" 1250 | version = "1.4.0" 1251 | source = "registry+https://github.com/rust-lang/crates.io-index" 1252 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1253 | 1254 | [[package]] 1255 | name = "libc" 1256 | version = "0.2.161" 1257 | source = "registry+https://github.com/rust-lang/crates.io-index" 1258 | checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" 1259 | 1260 | [[package]] 1261 | name = "libgit2-sys" 1262 | version = "0.17.0+1.8.1" 1263 | source = "registry+https://github.com/rust-lang/crates.io-index" 1264 | checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224" 1265 | dependencies = [ 1266 | "cc", 1267 | "libc", 1268 | "libz-sys", 1269 | "pkg-config", 1270 | ] 1271 | 1272 | [[package]] 1273 | name = "libz-sys" 1274 | version = "1.1.20" 1275 | source = "registry+https://github.com/rust-lang/crates.io-index" 1276 | checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" 1277 | dependencies = [ 1278 | "cc", 1279 | "libc", 1280 | "pkg-config", 1281 | "vcpkg", 1282 | ] 1283 | 1284 | [[package]] 1285 | name = "lock_api" 1286 | version = "0.4.11" 1287 | source = "registry+https://github.com/rust-lang/crates.io-index" 1288 | checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 1289 | dependencies = [ 1290 | "autocfg", 1291 | "scopeguard", 1292 | ] 1293 | 1294 | [[package]] 1295 | name = "log" 1296 | version = "0.4.22" 1297 | source = "registry+https://github.com/rust-lang/crates.io-index" 1298 | checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 1299 | 1300 | [[package]] 1301 | name = "longest-increasing-subsequence" 1302 | version = "0.1.0" 1303 | source = "registry+https://github.com/rust-lang/crates.io-index" 1304 | checksum = "b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86" 1305 | 1306 | [[package]] 1307 | name = "manganis" 1308 | version = "0.3.0-alpha.3" 1309 | source = "registry+https://github.com/rust-lang/crates.io-index" 1310 | checksum = "3857dfc4889510de7db73105aff3906d2e9ee3c30823d9014d8c236e2c7a92c0" 1311 | dependencies = [ 1312 | "manganis-macro", 1313 | ] 1314 | 1315 | [[package]] 1316 | name = "manganis-common" 1317 | version = "0.3.0-alpha.3" 1318 | source = "registry+https://github.com/rust-lang/crates.io-index" 1319 | checksum = "77bbcc6cf753925e251a2c5a59fdf2da3214975185226601465792ca2e34ea98" 1320 | dependencies = [ 1321 | "anyhow", 1322 | "base64 0.21.7", 1323 | "built", 1324 | "home", 1325 | "infer", 1326 | "serde", 1327 | "toml", 1328 | "tracing", 1329 | "url", 1330 | ] 1331 | 1332 | [[package]] 1333 | name = "manganis-macro" 1334 | version = "0.3.0-alpha.3" 1335 | source = "registry+https://github.com/rust-lang/crates.io-index" 1336 | checksum = "0f20a6bb40193a285313478a5db79589f7dd8926c3dc662a9f114cc5690e556d" 1337 | dependencies = [ 1338 | "manganis-common", 1339 | "proc-macro2", 1340 | "quote", 1341 | "serde_json", 1342 | "syn", 1343 | "tracing-subscriber", 1344 | ] 1345 | 1346 | [[package]] 1347 | name = "memchr" 1348 | version = "2.6.4" 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" 1350 | checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 1351 | 1352 | [[package]] 1353 | name = "nu-ansi-term" 1354 | version = "0.46.0" 1355 | source = "registry+https://github.com/rust-lang/crates.io-index" 1356 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1357 | dependencies = [ 1358 | "overload", 1359 | "winapi", 1360 | ] 1361 | 1362 | [[package]] 1363 | name = "num-traits" 1364 | version = "0.2.17" 1365 | source = "registry+https://github.com/rust-lang/crates.io-index" 1366 | checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 1367 | dependencies = [ 1368 | "autocfg", 1369 | ] 1370 | 1371 | [[package]] 1372 | name = "once_cell" 1373 | version = "1.18.0" 1374 | source = "registry+https://github.com/rust-lang/crates.io-index" 1375 | checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 1376 | 1377 | [[package]] 1378 | name = "overload" 1379 | version = "0.1.1" 1380 | source = "registry+https://github.com/rust-lang/crates.io-index" 1381 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1382 | 1383 | [[package]] 1384 | name = "parking" 1385 | version = "2.2.1" 1386 | source = "registry+https://github.com/rust-lang/crates.io-index" 1387 | checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 1388 | 1389 | [[package]] 1390 | name = "parking_lot" 1391 | version = "0.12.3" 1392 | source = "registry+https://github.com/rust-lang/crates.io-index" 1393 | checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 1394 | dependencies = [ 1395 | "lock_api", 1396 | "parking_lot_core", 1397 | ] 1398 | 1399 | [[package]] 1400 | name = "parking_lot_core" 1401 | version = "0.9.10" 1402 | source = "registry+https://github.com/rust-lang/crates.io-index" 1403 | checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 1404 | dependencies = [ 1405 | "cfg-if", 1406 | "libc", 1407 | "redox_syscall", 1408 | "smallvec", 1409 | "windows-targets", 1410 | ] 1411 | 1412 | [[package]] 1413 | name = "percent-encoding" 1414 | version = "2.3.1" 1415 | source = "registry+https://github.com/rust-lang/crates.io-index" 1416 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1417 | 1418 | [[package]] 1419 | name = "pin-project" 1420 | version = "1.1.7" 1421 | source = "registry+https://github.com/rust-lang/crates.io-index" 1422 | checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" 1423 | dependencies = [ 1424 | "pin-project-internal", 1425 | ] 1426 | 1427 | [[package]] 1428 | name = "pin-project-internal" 1429 | version = "1.1.7" 1430 | source = "registry+https://github.com/rust-lang/crates.io-index" 1431 | checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" 1432 | dependencies = [ 1433 | "proc-macro2", 1434 | "quote", 1435 | "syn", 1436 | ] 1437 | 1438 | [[package]] 1439 | name = "pin-project-lite" 1440 | version = "0.2.13" 1441 | source = "registry+https://github.com/rust-lang/crates.io-index" 1442 | checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 1443 | 1444 | [[package]] 1445 | name = "pin-utils" 1446 | version = "0.1.0" 1447 | source = "registry+https://github.com/rust-lang/crates.io-index" 1448 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1449 | 1450 | [[package]] 1451 | name = "pkg-config" 1452 | version = "0.3.31" 1453 | source = "registry+https://github.com/rust-lang/crates.io-index" 1454 | checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 1455 | 1456 | [[package]] 1457 | name = "ppv-lite86" 1458 | version = "0.2.20" 1459 | source = "registry+https://github.com/rust-lang/crates.io-index" 1460 | checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 1461 | dependencies = [ 1462 | "zerocopy", 1463 | ] 1464 | 1465 | [[package]] 1466 | name = "proc-macro2" 1467 | version = "1.0.89" 1468 | source = "registry+https://github.com/rust-lang/crates.io-index" 1469 | checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" 1470 | dependencies = [ 1471 | "unicode-ident", 1472 | ] 1473 | 1474 | [[package]] 1475 | name = "proc-macro2-diagnostics" 1476 | version = "0.10.1" 1477 | source = "registry+https://github.com/rust-lang/crates.io-index" 1478 | checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 1479 | dependencies = [ 1480 | "proc-macro2", 1481 | "quote", 1482 | "syn", 1483 | "version_check", 1484 | ] 1485 | 1486 | [[package]] 1487 | name = "quote" 1488 | version = "1.0.37" 1489 | source = "registry+https://github.com/rust-lang/crates.io-index" 1490 | checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 1491 | dependencies = [ 1492 | "proc-macro2", 1493 | ] 1494 | 1495 | [[package]] 1496 | name = "rand" 1497 | version = "0.8.5" 1498 | source = "registry+https://github.com/rust-lang/crates.io-index" 1499 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1500 | dependencies = [ 1501 | "libc", 1502 | "rand_chacha", 1503 | "rand_core", 1504 | ] 1505 | 1506 | [[package]] 1507 | name = "rand_chacha" 1508 | version = "0.3.1" 1509 | source = "registry+https://github.com/rust-lang/crates.io-index" 1510 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1511 | dependencies = [ 1512 | "ppv-lite86", 1513 | "rand_core", 1514 | ] 1515 | 1516 | [[package]] 1517 | name = "rand_core" 1518 | version = "0.6.4" 1519 | source = "registry+https://github.com/rust-lang/crates.io-index" 1520 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1521 | dependencies = [ 1522 | "getrandom", 1523 | ] 1524 | 1525 | [[package]] 1526 | name = "redox_syscall" 1527 | version = "0.5.7" 1528 | source = "registry+https://github.com/rust-lang/crates.io-index" 1529 | checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" 1530 | dependencies = [ 1531 | "bitflags", 1532 | ] 1533 | 1534 | [[package]] 1535 | name = "rustc-hash" 1536 | version = "1.1.0" 1537 | source = "registry+https://github.com/rust-lang/crates.io-index" 1538 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1539 | 1540 | [[package]] 1541 | name = "rustversion" 1542 | version = "1.0.18" 1543 | source = "registry+https://github.com/rust-lang/crates.io-index" 1544 | checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" 1545 | 1546 | [[package]] 1547 | name = "ryu" 1548 | version = "1.0.15" 1549 | source = "registry+https://github.com/rust-lang/crates.io-index" 1550 | checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 1551 | 1552 | [[package]] 1553 | name = "scopeguard" 1554 | version = "1.2.0" 1555 | source = "registry+https://github.com/rust-lang/crates.io-index" 1556 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1557 | 1558 | [[package]] 1559 | name = "send_wrapper" 1560 | version = "0.6.0" 1561 | source = "registry+https://github.com/rust-lang/crates.io-index" 1562 | checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 1563 | dependencies = [ 1564 | "futures-core", 1565 | ] 1566 | 1567 | [[package]] 1568 | name = "serde" 1569 | version = "1.0.189" 1570 | source = "registry+https://github.com/rust-lang/crates.io-index" 1571 | checksum = "8e422a44e74ad4001bdc8eede9a4570ab52f71190e9c076d14369f38b9200537" 1572 | dependencies = [ 1573 | "serde_derive", 1574 | ] 1575 | 1576 | [[package]] 1577 | name = "serde-wasm-bindgen" 1578 | version = "0.5.0" 1579 | source = "registry+https://github.com/rust-lang/crates.io-index" 1580 | checksum = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e" 1581 | dependencies = [ 1582 | "js-sys", 1583 | "serde", 1584 | "wasm-bindgen", 1585 | ] 1586 | 1587 | [[package]] 1588 | name = "serde_derive" 1589 | version = "1.0.189" 1590 | source = "registry+https://github.com/rust-lang/crates.io-index" 1591 | checksum = "1e48d1f918009ce3145511378cf68d613e3b3d9137d67272562080d68a2b32d5" 1592 | dependencies = [ 1593 | "proc-macro2", 1594 | "quote", 1595 | "syn", 1596 | ] 1597 | 1598 | [[package]] 1599 | name = "serde_json" 1600 | version = "1.0.107" 1601 | source = "registry+https://github.com/rust-lang/crates.io-index" 1602 | checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 1603 | dependencies = [ 1604 | "itoa", 1605 | "ryu", 1606 | "serde", 1607 | ] 1608 | 1609 | [[package]] 1610 | name = "serde_qs" 1611 | version = "0.12.0" 1612 | source = "registry+https://github.com/rust-lang/crates.io-index" 1613 | checksum = "0431a35568651e363364210c91983c1da5eb29404d9f0928b67d4ebcfa7d330c" 1614 | dependencies = [ 1615 | "percent-encoding", 1616 | "serde", 1617 | "thiserror", 1618 | ] 1619 | 1620 | [[package]] 1621 | name = "serde_spanned" 1622 | version = "0.6.8" 1623 | source = "registry+https://github.com/rust-lang/crates.io-index" 1624 | checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" 1625 | dependencies = [ 1626 | "serde", 1627 | ] 1628 | 1629 | [[package]] 1630 | name = "serde_urlencoded" 1631 | version = "0.7.1" 1632 | source = "registry+https://github.com/rust-lang/crates.io-index" 1633 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1634 | dependencies = [ 1635 | "form_urlencoded", 1636 | "itoa", 1637 | "ryu", 1638 | "serde", 1639 | ] 1640 | 1641 | [[package]] 1642 | name = "server_fn" 1643 | version = "0.6.15" 1644 | source = "registry+https://github.com/rust-lang/crates.io-index" 1645 | checksum = "4fae7a3038a32e5a34ba32c6c45eb4852f8affaf8b794ebfcd4b1099e2d62ebe" 1646 | dependencies = [ 1647 | "bytes", 1648 | "const_format", 1649 | "dashmap", 1650 | "futures", 1651 | "gloo-net 0.6.0", 1652 | "http 1.1.0", 1653 | "js-sys", 1654 | "once_cell", 1655 | "send_wrapper", 1656 | "serde", 1657 | "serde_json", 1658 | "serde_qs", 1659 | "server_fn_macro_default", 1660 | "thiserror", 1661 | "url", 1662 | "wasm-bindgen", 1663 | "wasm-bindgen-futures", 1664 | "wasm-streams", 1665 | "web-sys", 1666 | "xxhash-rust", 1667 | ] 1668 | 1669 | [[package]] 1670 | name = "server_fn_macro" 1671 | version = "0.6.15" 1672 | source = "registry+https://github.com/rust-lang/crates.io-index" 1673 | checksum = "faaaf648c6967aef78177c0610478abb5a3455811f401f3c62d10ae9bd3901a1" 1674 | dependencies = [ 1675 | "const_format", 1676 | "convert_case", 1677 | "proc-macro2", 1678 | "quote", 1679 | "syn", 1680 | "xxhash-rust", 1681 | ] 1682 | 1683 | [[package]] 1684 | name = "server_fn_macro_default" 1685 | version = "0.6.15" 1686 | source = "registry+https://github.com/rust-lang/crates.io-index" 1687 | checksum = "7f2aa8119b558a17992e0ac1fd07f080099564f24532858811ce04f742542440" 1688 | dependencies = [ 1689 | "server_fn_macro", 1690 | "syn", 1691 | ] 1692 | 1693 | [[package]] 1694 | name = "sha1" 1695 | version = "0.10.6" 1696 | source = "registry+https://github.com/rust-lang/crates.io-index" 1697 | checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 1698 | dependencies = [ 1699 | "cfg-if", 1700 | "cpufeatures", 1701 | "digest", 1702 | ] 1703 | 1704 | [[package]] 1705 | name = "sharded-slab" 1706 | version = "0.1.7" 1707 | source = "registry+https://github.com/rust-lang/crates.io-index" 1708 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 1709 | dependencies = [ 1710 | "lazy_static", 1711 | ] 1712 | 1713 | [[package]] 1714 | name = "shlex" 1715 | version = "1.3.0" 1716 | source = "registry+https://github.com/rust-lang/crates.io-index" 1717 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1718 | 1719 | [[package]] 1720 | name = "slab" 1721 | version = "0.4.9" 1722 | source = "registry+https://github.com/rust-lang/crates.io-index" 1723 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 1724 | dependencies = [ 1725 | "autocfg", 1726 | ] 1727 | 1728 | [[package]] 1729 | name = "sledgehammer_bindgen" 1730 | version = "0.6.0" 1731 | source = "registry+https://github.com/rust-lang/crates.io-index" 1732 | checksum = "49e83e178d176459c92bc129cfd0958afac3ced925471b889b3a75546cfc4133" 1733 | dependencies = [ 1734 | "sledgehammer_bindgen_macro", 1735 | "wasm-bindgen", 1736 | ] 1737 | 1738 | [[package]] 1739 | name = "sledgehammer_bindgen_macro" 1740 | version = "0.6.0" 1741 | source = "registry+https://github.com/rust-lang/crates.io-index" 1742 | checksum = "33a1b4f13e2bbf2f5b29d09dfebc9de69229ffee245aed80e3b70f9b5fd28c06" 1743 | dependencies = [ 1744 | "quote", 1745 | "syn", 1746 | ] 1747 | 1748 | [[package]] 1749 | name = "sledgehammer_utils" 1750 | version = "0.3.1" 1751 | source = "registry+https://github.com/rust-lang/crates.io-index" 1752 | checksum = "debdd4b83524961983cea3c55383b3910fd2f24fd13a188f5b091d2d504a61ae" 1753 | dependencies = [ 1754 | "rustc-hash", 1755 | ] 1756 | 1757 | [[package]] 1758 | name = "slotmap" 1759 | version = "1.0.7" 1760 | source = "registry+https://github.com/rust-lang/crates.io-index" 1761 | checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 1762 | dependencies = [ 1763 | "serde", 1764 | "version_check", 1765 | ] 1766 | 1767 | [[package]] 1768 | name = "smallvec" 1769 | version = "1.13.2" 1770 | source = "registry+https://github.com/rust-lang/crates.io-index" 1771 | checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 1772 | 1773 | [[package]] 1774 | name = "syn" 1775 | version = "2.0.85" 1776 | source = "registry+https://github.com/rust-lang/crates.io-index" 1777 | checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" 1778 | dependencies = [ 1779 | "proc-macro2", 1780 | "quote", 1781 | "unicode-ident", 1782 | ] 1783 | 1784 | [[package]] 1785 | name = "thiserror" 1786 | version = "1.0.49" 1787 | source = "registry+https://github.com/rust-lang/crates.io-index" 1788 | checksum = "1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4" 1789 | dependencies = [ 1790 | "thiserror-impl", 1791 | ] 1792 | 1793 | [[package]] 1794 | name = "thiserror-impl" 1795 | version = "1.0.49" 1796 | source = "registry+https://github.com/rust-lang/crates.io-index" 1797 | checksum = "10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc" 1798 | dependencies = [ 1799 | "proc-macro2", 1800 | "quote", 1801 | "syn", 1802 | ] 1803 | 1804 | [[package]] 1805 | name = "thread_local" 1806 | version = "1.1.8" 1807 | source = "registry+https://github.com/rust-lang/crates.io-index" 1808 | checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 1809 | dependencies = [ 1810 | "cfg-if", 1811 | "once_cell", 1812 | ] 1813 | 1814 | [[package]] 1815 | name = "tinyvec" 1816 | version = "1.8.0" 1817 | source = "registry+https://github.com/rust-lang/crates.io-index" 1818 | checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 1819 | dependencies = [ 1820 | "tinyvec_macros", 1821 | ] 1822 | 1823 | [[package]] 1824 | name = "tinyvec_macros" 1825 | version = "0.1.1" 1826 | source = "registry+https://github.com/rust-lang/crates.io-index" 1827 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1828 | 1829 | [[package]] 1830 | name = "toml" 1831 | version = "0.7.8" 1832 | source = "registry+https://github.com/rust-lang/crates.io-index" 1833 | checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 1834 | dependencies = [ 1835 | "serde", 1836 | "serde_spanned", 1837 | "toml_datetime", 1838 | "toml_edit", 1839 | ] 1840 | 1841 | [[package]] 1842 | name = "toml_datetime" 1843 | version = "0.6.8" 1844 | source = "registry+https://github.com/rust-lang/crates.io-index" 1845 | checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 1846 | dependencies = [ 1847 | "serde", 1848 | ] 1849 | 1850 | [[package]] 1851 | name = "toml_edit" 1852 | version = "0.19.15" 1853 | source = "registry+https://github.com/rust-lang/crates.io-index" 1854 | checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 1855 | dependencies = [ 1856 | "indexmap", 1857 | "serde", 1858 | "serde_spanned", 1859 | "toml_datetime", 1860 | "winnow", 1861 | ] 1862 | 1863 | [[package]] 1864 | name = "tracing" 1865 | version = "0.1.40" 1866 | source = "registry+https://github.com/rust-lang/crates.io-index" 1867 | checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 1868 | dependencies = [ 1869 | "pin-project-lite", 1870 | "tracing-attributes", 1871 | "tracing-core", 1872 | ] 1873 | 1874 | [[package]] 1875 | name = "tracing-attributes" 1876 | version = "0.1.27" 1877 | source = "registry+https://github.com/rust-lang/crates.io-index" 1878 | checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 1879 | dependencies = [ 1880 | "proc-macro2", 1881 | "quote", 1882 | "syn", 1883 | ] 1884 | 1885 | [[package]] 1886 | name = "tracing-core" 1887 | version = "0.1.32" 1888 | source = "registry+https://github.com/rust-lang/crates.io-index" 1889 | checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 1890 | dependencies = [ 1891 | "once_cell", 1892 | "valuable", 1893 | ] 1894 | 1895 | [[package]] 1896 | name = "tracing-log" 1897 | version = "0.2.0" 1898 | source = "registry+https://github.com/rust-lang/crates.io-index" 1899 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 1900 | dependencies = [ 1901 | "log", 1902 | "once_cell", 1903 | "tracing-core", 1904 | ] 1905 | 1906 | [[package]] 1907 | name = "tracing-subscriber" 1908 | version = "0.3.18" 1909 | source = "registry+https://github.com/rust-lang/crates.io-index" 1910 | checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 1911 | dependencies = [ 1912 | "nu-ansi-term", 1913 | "sharded-slab", 1914 | "smallvec", 1915 | "thread_local", 1916 | "tracing-core", 1917 | "tracing-log", 1918 | ] 1919 | 1920 | [[package]] 1921 | name = "tungstenite" 1922 | version = "0.23.0" 1923 | source = "registry+https://github.com/rust-lang/crates.io-index" 1924 | checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" 1925 | dependencies = [ 1926 | "byteorder", 1927 | "bytes", 1928 | "data-encoding", 1929 | "http 1.1.0", 1930 | "httparse", 1931 | "log", 1932 | "rand", 1933 | "sha1", 1934 | "thiserror", 1935 | "utf-8", 1936 | ] 1937 | 1938 | [[package]] 1939 | name = "typenum" 1940 | version = "1.17.0" 1941 | source = "registry+https://github.com/rust-lang/crates.io-index" 1942 | checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 1943 | 1944 | [[package]] 1945 | name = "unicode-bidi" 1946 | version = "0.3.17" 1947 | source = "registry+https://github.com/rust-lang/crates.io-index" 1948 | checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" 1949 | 1950 | [[package]] 1951 | name = "unicode-ident" 1952 | version = "1.0.12" 1953 | source = "registry+https://github.com/rust-lang/crates.io-index" 1954 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 1955 | 1956 | [[package]] 1957 | name = "unicode-normalization" 1958 | version = "0.1.24" 1959 | source = "registry+https://github.com/rust-lang/crates.io-index" 1960 | checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" 1961 | dependencies = [ 1962 | "tinyvec", 1963 | ] 1964 | 1965 | [[package]] 1966 | name = "unicode-segmentation" 1967 | version = "1.10.1" 1968 | source = "registry+https://github.com/rust-lang/crates.io-index" 1969 | checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 1970 | 1971 | [[package]] 1972 | name = "unicode-xid" 1973 | version = "0.2.6" 1974 | source = "registry+https://github.com/rust-lang/crates.io-index" 1975 | checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 1976 | 1977 | [[package]] 1978 | name = "url" 1979 | version = "2.5.2" 1980 | source = "registry+https://github.com/rust-lang/crates.io-index" 1981 | checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 1982 | dependencies = [ 1983 | "form_urlencoded", 1984 | "idna", 1985 | "percent-encoding", 1986 | "serde", 1987 | ] 1988 | 1989 | [[package]] 1990 | name = "urlencoding" 1991 | version = "2.1.3" 1992 | source = "registry+https://github.com/rust-lang/crates.io-index" 1993 | checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 1994 | 1995 | [[package]] 1996 | name = "utf-8" 1997 | version = "0.7.6" 1998 | source = "registry+https://github.com/rust-lang/crates.io-index" 1999 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 2000 | 2001 | [[package]] 2002 | name = "uuid" 2003 | version = "1.11.0" 2004 | source = "registry+https://github.com/rust-lang/crates.io-index" 2005 | checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" 2006 | 2007 | [[package]] 2008 | name = "valuable" 2009 | version = "0.1.0" 2010 | source = "registry+https://github.com/rust-lang/crates.io-index" 2011 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 2012 | 2013 | [[package]] 2014 | name = "vcpkg" 2015 | version = "0.2.15" 2016 | source = "registry+https://github.com/rust-lang/crates.io-index" 2017 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2018 | 2019 | [[package]] 2020 | name = "version_check" 2021 | version = "0.9.4" 2022 | source = "registry+https://github.com/rust-lang/crates.io-index" 2023 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2024 | 2025 | [[package]] 2026 | name = "warnings" 2027 | version = "0.2.0" 2028 | source = "registry+https://github.com/rust-lang/crates.io-index" 2029 | checksum = "d0c672c7629eeed21c37d7a96ee9c0287b86a5e29b5730773117e4261d1a73ca" 2030 | dependencies = [ 2031 | "pin-project", 2032 | "warnings-macro", 2033 | ] 2034 | 2035 | [[package]] 2036 | name = "warnings-macro" 2037 | version = "0.2.0" 2038 | source = "registry+https://github.com/rust-lang/crates.io-index" 2039 | checksum = "59195a1db0e95b920366d949ba5e0d3fc0e70b67c09be15ce5abb790106b0571" 2040 | dependencies = [ 2041 | "proc-macro2", 2042 | "quote", 2043 | "syn", 2044 | ] 2045 | 2046 | [[package]] 2047 | name = "wasi" 2048 | version = "0.11.0+wasi-snapshot-preview1" 2049 | source = "registry+https://github.com/rust-lang/crates.io-index" 2050 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2051 | 2052 | [[package]] 2053 | name = "wasm-bindgen" 2054 | version = "0.2.95" 2055 | source = "registry+https://github.com/rust-lang/crates.io-index" 2056 | checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" 2057 | dependencies = [ 2058 | "cfg-if", 2059 | "once_cell", 2060 | "wasm-bindgen-macro", 2061 | ] 2062 | 2063 | [[package]] 2064 | name = "wasm-bindgen-backend" 2065 | version = "0.2.95" 2066 | source = "registry+https://github.com/rust-lang/crates.io-index" 2067 | checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" 2068 | dependencies = [ 2069 | "bumpalo", 2070 | "log", 2071 | "once_cell", 2072 | "proc-macro2", 2073 | "quote", 2074 | "syn", 2075 | "wasm-bindgen-shared", 2076 | ] 2077 | 2078 | [[package]] 2079 | name = "wasm-bindgen-futures" 2080 | version = "0.4.45" 2081 | source = "registry+https://github.com/rust-lang/crates.io-index" 2082 | checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" 2083 | dependencies = [ 2084 | "cfg-if", 2085 | "js-sys", 2086 | "wasm-bindgen", 2087 | "web-sys", 2088 | ] 2089 | 2090 | [[package]] 2091 | name = "wasm-bindgen-macro" 2092 | version = "0.2.95" 2093 | source = "registry+https://github.com/rust-lang/crates.io-index" 2094 | checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" 2095 | dependencies = [ 2096 | "quote", 2097 | "wasm-bindgen-macro-support", 2098 | ] 2099 | 2100 | [[package]] 2101 | name = "wasm-bindgen-macro-support" 2102 | version = "0.2.95" 2103 | source = "registry+https://github.com/rust-lang/crates.io-index" 2104 | checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" 2105 | dependencies = [ 2106 | "proc-macro2", 2107 | "quote", 2108 | "syn", 2109 | "wasm-bindgen-backend", 2110 | "wasm-bindgen-shared", 2111 | ] 2112 | 2113 | [[package]] 2114 | name = "wasm-bindgen-shared" 2115 | version = "0.2.95" 2116 | source = "registry+https://github.com/rust-lang/crates.io-index" 2117 | checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" 2118 | 2119 | [[package]] 2120 | name = "wasm-streams" 2121 | version = "0.4.1" 2122 | source = "registry+https://github.com/rust-lang/crates.io-index" 2123 | checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" 2124 | dependencies = [ 2125 | "futures-util", 2126 | "js-sys", 2127 | "wasm-bindgen", 2128 | "wasm-bindgen-futures", 2129 | "web-sys", 2130 | ] 2131 | 2132 | [[package]] 2133 | name = "web-sys" 2134 | version = "0.3.72" 2135 | source = "registry+https://github.com/rust-lang/crates.io-index" 2136 | checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" 2137 | dependencies = [ 2138 | "js-sys", 2139 | "wasm-bindgen", 2140 | ] 2141 | 2142 | [[package]] 2143 | name = "winapi" 2144 | version = "0.3.9" 2145 | source = "registry+https://github.com/rust-lang/crates.io-index" 2146 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2147 | dependencies = [ 2148 | "winapi-i686-pc-windows-gnu", 2149 | "winapi-x86_64-pc-windows-gnu", 2150 | ] 2151 | 2152 | [[package]] 2153 | name = "winapi-i686-pc-windows-gnu" 2154 | version = "0.4.0" 2155 | source = "registry+https://github.com/rust-lang/crates.io-index" 2156 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2157 | 2158 | [[package]] 2159 | name = "winapi-x86_64-pc-windows-gnu" 2160 | version = "0.4.0" 2161 | source = "registry+https://github.com/rust-lang/crates.io-index" 2162 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2163 | 2164 | [[package]] 2165 | name = "windows-sys" 2166 | version = "0.52.0" 2167 | source = "registry+https://github.com/rust-lang/crates.io-index" 2168 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2169 | dependencies = [ 2170 | "windows-targets", 2171 | ] 2172 | 2173 | [[package]] 2174 | name = "windows-targets" 2175 | version = "0.52.6" 2176 | source = "registry+https://github.com/rust-lang/crates.io-index" 2177 | checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 2178 | dependencies = [ 2179 | "windows_aarch64_gnullvm", 2180 | "windows_aarch64_msvc", 2181 | "windows_i686_gnu", 2182 | "windows_i686_gnullvm", 2183 | "windows_i686_msvc", 2184 | "windows_x86_64_gnu", 2185 | "windows_x86_64_gnullvm", 2186 | "windows_x86_64_msvc", 2187 | ] 2188 | 2189 | [[package]] 2190 | name = "windows_aarch64_gnullvm" 2191 | version = "0.52.6" 2192 | source = "registry+https://github.com/rust-lang/crates.io-index" 2193 | checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 2194 | 2195 | [[package]] 2196 | name = "windows_aarch64_msvc" 2197 | version = "0.52.6" 2198 | source = "registry+https://github.com/rust-lang/crates.io-index" 2199 | checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 2200 | 2201 | [[package]] 2202 | name = "windows_i686_gnu" 2203 | version = "0.52.6" 2204 | source = "registry+https://github.com/rust-lang/crates.io-index" 2205 | checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 2206 | 2207 | [[package]] 2208 | name = "windows_i686_gnullvm" 2209 | version = "0.52.6" 2210 | source = "registry+https://github.com/rust-lang/crates.io-index" 2211 | checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 2212 | 2213 | [[package]] 2214 | name = "windows_i686_msvc" 2215 | version = "0.52.6" 2216 | source = "registry+https://github.com/rust-lang/crates.io-index" 2217 | checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 2218 | 2219 | [[package]] 2220 | name = "windows_x86_64_gnu" 2221 | version = "0.52.6" 2222 | source = "registry+https://github.com/rust-lang/crates.io-index" 2223 | checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 2224 | 2225 | [[package]] 2226 | name = "windows_x86_64_gnullvm" 2227 | version = "0.52.6" 2228 | source = "registry+https://github.com/rust-lang/crates.io-index" 2229 | checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 2230 | 2231 | [[package]] 2232 | name = "windows_x86_64_msvc" 2233 | version = "0.52.6" 2234 | source = "registry+https://github.com/rust-lang/crates.io-index" 2235 | checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 2236 | 2237 | [[package]] 2238 | name = "winnow" 2239 | version = "0.5.40" 2240 | source = "registry+https://github.com/rust-lang/crates.io-index" 2241 | checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 2242 | dependencies = [ 2243 | "memchr", 2244 | ] 2245 | 2246 | [[package]] 2247 | name = "xxhash-rust" 2248 | version = "0.8.12" 2249 | source = "registry+https://github.com/rust-lang/crates.io-index" 2250 | checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" 2251 | 2252 | [[package]] 2253 | name = "zerocopy" 2254 | version = "0.7.35" 2255 | source = "registry+https://github.com/rust-lang/crates.io-index" 2256 | checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 2257 | dependencies = [ 2258 | "byteorder", 2259 | "zerocopy-derive", 2260 | ] 2261 | 2262 | [[package]] 2263 | name = "zerocopy-derive" 2264 | version = "0.7.35" 2265 | source = "registry+https://github.com/rust-lang/crates.io-index" 2266 | checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 2267 | dependencies = [ 2268 | "proc-macro2", 2269 | "quote", 2270 | "syn", 2271 | ] 2272 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "dioxus-use-gesture" 3 | description = "Gesture interaction library for Dioxus" 4 | version = "0.2.0-alpha.1" 5 | edition = "2021" 6 | license = "MIT OR Apache-2.0" 7 | 8 | [dependencies] 9 | dioxus = { version = "0.6.0-alpha.3", features = ["web"] } 10 | dioxus-spring = "0.3.0-alpha.4" 11 | dioxus-use-mounted = "0.3.0-alpha.4" 12 | web-sys = "0.3.72" 13 | wasm-bindgen = "0.2.95" 14 | -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Matt Hunzinger 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
16 | 17 |