├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples └── task.rs ├── macros ├── Cargo.toml └── src │ └── lib.rs └── src ├── control.rs ├── lib.rs ├── markdown.rs ├── prefixed_route.rs └── ui ├── look.rs ├── look_book.rs ├── mod.rs ├── pane.rs └── wrap.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 = "addr2line" 7 | version = "0.22.0" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" 10 | dependencies = [ 11 | "gimli", 12 | ] 13 | 14 | [[package]] 15 | name = "adler" 16 | version = "1.0.2" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 | 20 | [[package]] 21 | name = "ahash" 22 | version = "0.8.11" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" 25 | dependencies = [ 26 | "cfg-if", 27 | "once_cell", 28 | "version_check", 29 | "zerocopy", 30 | ] 31 | 32 | [[package]] 33 | name = "allocator-api2" 34 | version = "0.2.18" 35 | source = "registry+https://github.com/rust-lang/crates.io-index" 36 | checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" 37 | 38 | [[package]] 39 | name = "anyhow" 40 | version = "1.0.87" 41 | source = "registry+https://github.com/rust-lang/crates.io-index" 42 | checksum = "10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8" 43 | 44 | [[package]] 45 | name = "anymap2" 46 | version = "0.13.0" 47 | source = "registry+https://github.com/rust-lang/crates.io-index" 48 | checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" 49 | 50 | [[package]] 51 | name = "async-channel" 52 | version = "1.9.0" 53 | source = "registry+https://github.com/rust-lang/crates.io-index" 54 | checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 55 | dependencies = [ 56 | "concurrent-queue", 57 | "event-listener", 58 | "futures-core", 59 | ] 60 | 61 | [[package]] 62 | name = "async-trait" 63 | version = "0.1.82" 64 | source = "registry+https://github.com/rust-lang/crates.io-index" 65 | checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" 66 | dependencies = [ 67 | "proc-macro2", 68 | "quote", 69 | "syn", 70 | ] 71 | 72 | [[package]] 73 | name = "autocfg" 74 | version = "1.3.0" 75 | source = "registry+https://github.com/rust-lang/crates.io-index" 76 | checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 77 | 78 | [[package]] 79 | name = "backtrace" 80 | version = "0.3.73" 81 | source = "registry+https://github.com/rust-lang/crates.io-index" 82 | checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" 83 | dependencies = [ 84 | "addr2line", 85 | "cc", 86 | "cfg-if", 87 | "libc", 88 | "miniz_oxide", 89 | "object", 90 | "rustc-demangle", 91 | ] 92 | 93 | [[package]] 94 | name = "base64" 95 | version = "0.21.7" 96 | source = "registry+https://github.com/rust-lang/crates.io-index" 97 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 98 | 99 | [[package]] 100 | name = "base64" 101 | version = "0.22.1" 102 | source = "registry+https://github.com/rust-lang/crates.io-index" 103 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 104 | 105 | [[package]] 106 | name = "bincode" 107 | version = "1.3.3" 108 | source = "registry+https://github.com/rust-lang/crates.io-index" 109 | checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 110 | dependencies = [ 111 | "serde", 112 | ] 113 | 114 | [[package]] 115 | name = "bitflags" 116 | version = "2.6.0" 117 | source = "registry+https://github.com/rust-lang/crates.io-index" 118 | checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 119 | 120 | [[package]] 121 | name = "block-buffer" 122 | version = "0.10.4" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 125 | dependencies = [ 126 | "generic-array", 127 | ] 128 | 129 | [[package]] 130 | name = "built" 131 | version = "0.7.3" 132 | source = "registry+https://github.com/rust-lang/crates.io-index" 133 | checksum = "c6a6c0b39c38fd754ac338b00a88066436389c0f029da5d37d1e01091d9b7c17" 134 | dependencies = [ 135 | "git2", 136 | ] 137 | 138 | [[package]] 139 | name = "bumpalo" 140 | version = "3.16.0" 141 | source = "registry+https://github.com/rust-lang/crates.io-index" 142 | checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 143 | 144 | [[package]] 145 | name = "byteorder" 146 | version = "1.5.0" 147 | source = "registry+https://github.com/rust-lang/crates.io-index" 148 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 149 | 150 | [[package]] 151 | name = "bytes" 152 | version = "1.7.1" 153 | source = "registry+https://github.com/rust-lang/crates.io-index" 154 | checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" 155 | 156 | [[package]] 157 | name = "camino" 158 | version = "1.1.9" 159 | source = "registry+https://github.com/rust-lang/crates.io-index" 160 | checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" 161 | dependencies = [ 162 | "serde", 163 | ] 164 | 165 | [[package]] 166 | name = "cargo-platform" 167 | version = "0.1.8" 168 | source = "registry+https://github.com/rust-lang/crates.io-index" 169 | checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" 170 | dependencies = [ 171 | "serde", 172 | ] 173 | 174 | [[package]] 175 | name = "cargo_metadata" 176 | version = "0.18.1" 177 | source = "registry+https://github.com/rust-lang/crates.io-index" 178 | checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 179 | dependencies = [ 180 | "camino", 181 | "cargo-platform", 182 | "semver", 183 | "serde", 184 | "serde_json", 185 | "thiserror", 186 | ] 187 | 188 | [[package]] 189 | name = "cc" 190 | version = "1.1.18" 191 | source = "registry+https://github.com/rust-lang/crates.io-index" 192 | checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476" 193 | dependencies = [ 194 | "jobserver", 195 | "libc", 196 | "shlex", 197 | ] 198 | 199 | [[package]] 200 | name = "cfb" 201 | version = "0.7.3" 202 | source = "registry+https://github.com/rust-lang/crates.io-index" 203 | checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 204 | dependencies = [ 205 | "byteorder", 206 | "fnv", 207 | "uuid", 208 | ] 209 | 210 | [[package]] 211 | name = "cfg-expr" 212 | version = "0.15.8" 213 | source = "registry+https://github.com/rust-lang/crates.io-index" 214 | checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 215 | dependencies = [ 216 | "smallvec", 217 | ] 218 | 219 | [[package]] 220 | name = "cfg-if" 221 | version = "1.0.0" 222 | source = "registry+https://github.com/rust-lang/crates.io-index" 223 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 224 | 225 | [[package]] 226 | name = "ciborium" 227 | version = "0.2.2" 228 | source = "registry+https://github.com/rust-lang/crates.io-index" 229 | checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 230 | dependencies = [ 231 | "ciborium-io", 232 | "ciborium-ll", 233 | "serde", 234 | ] 235 | 236 | [[package]] 237 | name = "ciborium-io" 238 | version = "0.2.2" 239 | source = "registry+https://github.com/rust-lang/crates.io-index" 240 | checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 241 | 242 | [[package]] 243 | name = "ciborium-ll" 244 | version = "0.2.2" 245 | source = "registry+https://github.com/rust-lang/crates.io-index" 246 | checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 247 | dependencies = [ 248 | "ciborium-io", 249 | "half", 250 | ] 251 | 252 | [[package]] 253 | name = "concurrent-queue" 254 | version = "2.5.0" 255 | source = "registry+https://github.com/rust-lang/crates.io-index" 256 | checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 257 | dependencies = [ 258 | "crossbeam-utils", 259 | ] 260 | 261 | [[package]] 262 | name = "console_error_panic_hook" 263 | version = "0.1.7" 264 | source = "registry+https://github.com/rust-lang/crates.io-index" 265 | checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" 266 | dependencies = [ 267 | "cfg-if", 268 | "wasm-bindgen", 269 | ] 270 | 271 | [[package]] 272 | name = "const_format" 273 | version = "0.2.33" 274 | source = "registry+https://github.com/rust-lang/crates.io-index" 275 | checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b" 276 | dependencies = [ 277 | "const_format_proc_macros", 278 | ] 279 | 280 | [[package]] 281 | name = "const_format_proc_macros" 282 | version = "0.2.33" 283 | source = "registry+https://github.com/rust-lang/crates.io-index" 284 | checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1" 285 | dependencies = [ 286 | "proc-macro2", 287 | "quote", 288 | "unicode-xid", 289 | ] 290 | 291 | [[package]] 292 | name = "convert_case" 293 | version = "0.6.0" 294 | source = "registry+https://github.com/rust-lang/crates.io-index" 295 | checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" 296 | dependencies = [ 297 | "unicode-segmentation", 298 | ] 299 | 300 | [[package]] 301 | name = "core-foundation" 302 | version = "0.9.4" 303 | source = "registry+https://github.com/rust-lang/crates.io-index" 304 | checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 305 | dependencies = [ 306 | "core-foundation-sys", 307 | "libc", 308 | ] 309 | 310 | [[package]] 311 | name = "core-foundation-sys" 312 | version = "0.8.7" 313 | source = "registry+https://github.com/rust-lang/crates.io-index" 314 | checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 315 | 316 | [[package]] 317 | name = "cpufeatures" 318 | version = "0.2.14" 319 | source = "registry+https://github.com/rust-lang/crates.io-index" 320 | checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" 321 | dependencies = [ 322 | "libc", 323 | ] 324 | 325 | [[package]] 326 | name = "crossbeam-utils" 327 | version = "0.8.20" 328 | source = "registry+https://github.com/rust-lang/crates.io-index" 329 | checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 330 | 331 | [[package]] 332 | name = "crunchy" 333 | version = "0.2.2" 334 | source = "registry+https://github.com/rust-lang/crates.io-index" 335 | checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 336 | 337 | [[package]] 338 | name = "crypto-common" 339 | version = "0.1.6" 340 | source = "registry+https://github.com/rust-lang/crates.io-index" 341 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 342 | dependencies = [ 343 | "generic-array", 344 | "typenum", 345 | ] 346 | 347 | [[package]] 348 | name = "darling" 349 | version = "0.20.10" 350 | source = "registry+https://github.com/rust-lang/crates.io-index" 351 | checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 352 | dependencies = [ 353 | "darling_core", 354 | "darling_macro", 355 | ] 356 | 357 | [[package]] 358 | name = "darling_core" 359 | version = "0.20.10" 360 | source = "registry+https://github.com/rust-lang/crates.io-index" 361 | checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 362 | dependencies = [ 363 | "fnv", 364 | "ident_case", 365 | "proc-macro2", 366 | "quote", 367 | "syn", 368 | ] 369 | 370 | [[package]] 371 | name = "darling_macro" 372 | version = "0.20.10" 373 | source = "registry+https://github.com/rust-lang/crates.io-index" 374 | checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 375 | dependencies = [ 376 | "darling_core", 377 | "quote", 378 | "syn", 379 | ] 380 | 381 | [[package]] 382 | name = "dashmap" 383 | version = "5.5.3" 384 | source = "registry+https://github.com/rust-lang/crates.io-index" 385 | checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 386 | dependencies = [ 387 | "cfg-if", 388 | "hashbrown", 389 | "lock_api", 390 | "once_cell", 391 | "parking_lot_core", 392 | ] 393 | 394 | [[package]] 395 | name = "data-encoding" 396 | version = "2.6.0" 397 | source = "registry+https://github.com/rust-lang/crates.io-index" 398 | checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" 399 | 400 | [[package]] 401 | name = "digest" 402 | version = "0.10.7" 403 | source = "registry+https://github.com/rust-lang/crates.io-index" 404 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 405 | dependencies = [ 406 | "block-buffer", 407 | "crypto-common", 408 | ] 409 | 410 | [[package]] 411 | name = "dioxus" 412 | version = "0.6.0-alpha.2" 413 | source = "registry+https://github.com/rust-lang/crates.io-index" 414 | checksum = "cf1eb44084236d71d073adc254f165f4588d9b871b30fee3633c0e8ee436e5c7" 415 | dependencies = [ 416 | "dioxus-config-macro", 417 | "dioxus-core 0.6.0-alpha.2", 418 | "dioxus-core-macro", 419 | "dioxus-fullstack", 420 | "dioxus-hooks", 421 | "dioxus-hot-reload", 422 | "dioxus-html", 423 | "dioxus-router", 424 | "dioxus-signals", 425 | "dioxus-static-site-generation", 426 | "dioxus-web", 427 | "manganis", 428 | ] 429 | 430 | [[package]] 431 | name = "dioxus-cli-config" 432 | version = "0.6.0-alpha.2" 433 | source = "registry+https://github.com/rust-lang/crates.io-index" 434 | checksum = "f50a1b51a16949a79db4ded85de92e5700a78d1fabac1df38e00cc31b042fbe4" 435 | dependencies = [ 436 | "built", 437 | "once_cell", 438 | "serde", 439 | "serde_json", 440 | "tracing", 441 | ] 442 | 443 | [[package]] 444 | name = "dioxus-config-macro" 445 | version = "0.6.0-alpha.2" 446 | source = "registry+https://github.com/rust-lang/crates.io-index" 447 | checksum = "e6203821018057bebf028895c7070e780247782c120ab7731497ed04fe9d2c89" 448 | dependencies = [ 449 | "proc-macro2", 450 | "quote", 451 | ] 452 | 453 | [[package]] 454 | name = "dioxus-core" 455 | version = "0.5.6" 456 | source = "registry+https://github.com/rust-lang/crates.io-index" 457 | checksum = "3730d2459ab66951cedf10b09eb84141a6eda7f403c28057cbe010495be156b7" 458 | dependencies = [ 459 | "futures-channel", 460 | "futures-util", 461 | "generational-box 0.5.6", 462 | "longest-increasing-subsequence", 463 | "rustc-hash", 464 | "slab", 465 | "slotmap", 466 | "tracing", 467 | "tracing-subscriber", 468 | ] 469 | 470 | [[package]] 471 | name = "dioxus-core" 472 | version = "0.6.0-alpha.2" 473 | source = "registry+https://github.com/rust-lang/crates.io-index" 474 | checksum = "7a13d0f930e664295f6efb71f3cea5f4ac6a924dab1c27bce8c5017e7b25d6a0" 475 | dependencies = [ 476 | "const_format", 477 | "futures-channel", 478 | "futures-util", 479 | "generational-box 0.6.0-alpha.2", 480 | "longest-increasing-subsequence", 481 | "manganis", 482 | "rustc-hash", 483 | "rustversion", 484 | "serde", 485 | "slab", 486 | "slotmap", 487 | "tracing", 488 | "warnings", 489 | ] 490 | 491 | [[package]] 492 | name = "dioxus-core-macro" 493 | version = "0.6.0-alpha.2" 494 | source = "registry+https://github.com/rust-lang/crates.io-index" 495 | checksum = "5c5d7048288402b5a89506e314015783617913488a893810edb101f00f363f3e" 496 | dependencies = [ 497 | "convert_case", 498 | "dioxus-rsx 0.6.0-alpha.2", 499 | "prettyplease", 500 | "proc-macro2", 501 | "quote", 502 | "syn", 503 | ] 504 | 505 | [[package]] 506 | name = "dioxus-fullstack" 507 | version = "0.6.0-alpha.2" 508 | source = "registry+https://github.com/rust-lang/crates.io-index" 509 | checksum = "5371a37e43446e5a21369566adb4e9f17bd123e2f194f68d7284e8d056bd802f" 510 | dependencies = [ 511 | "base64 0.22.1", 512 | "bytes", 513 | "ciborium", 514 | "dioxus-hot-reload", 515 | "dioxus-lib", 516 | "dioxus-web", 517 | "dioxus_server_macro", 518 | "futures-channel", 519 | "futures-util", 520 | "generational-box 0.6.0-alpha.2", 521 | "once_cell", 522 | "serde", 523 | "server_fn", 524 | "tracing", 525 | "web-sys", 526 | ] 527 | 528 | [[package]] 529 | name = "dioxus-hooks" 530 | version = "0.6.0-alpha.2" 531 | source = "registry+https://github.com/rust-lang/crates.io-index" 532 | checksum = "e64eada293374be1e6f97bc070443c8af2e8c540d922af2cf034411a6c726bc2" 533 | dependencies = [ 534 | "dioxus-core 0.6.0-alpha.2", 535 | "dioxus-signals", 536 | "futures-channel", 537 | "futures-util", 538 | "generational-box 0.6.0-alpha.2", 539 | "rustversion", 540 | "slab", 541 | "tracing", 542 | "warnings", 543 | ] 544 | 545 | [[package]] 546 | name = "dioxus-hot-reload" 547 | version = "0.6.0-alpha.2" 548 | source = "registry+https://github.com/rust-lang/crates.io-index" 549 | checksum = "1897fa8e47149939cac7ccbbca8998ba3f210d29c22b24755909210f32ad5883" 550 | dependencies = [ 551 | "dioxus-cli-config", 552 | "dioxus-core 0.6.0-alpha.2", 553 | "dioxus-html", 554 | "dioxus-rsx 0.6.0-alpha.2", 555 | "dioxus-signals", 556 | "futures-util", 557 | "serde", 558 | "serde_json", 559 | "tokio", 560 | "tokio-stream", 561 | "tokio-tungstenite", 562 | "tracing", 563 | ] 564 | 565 | [[package]] 566 | name = "dioxus-html" 567 | version = "0.6.0-alpha.2" 568 | source = "registry+https://github.com/rust-lang/crates.io-index" 569 | checksum = "b4ad4cdb74c5a94ae3d98d9d5c7019f30c0badcc8627cc4838fde1550cba5817" 570 | dependencies = [ 571 | "async-trait", 572 | "dioxus-core 0.6.0-alpha.2", 573 | "dioxus-core-macro", 574 | "dioxus-hooks", 575 | "dioxus-html-internal-macro", 576 | "enumset", 577 | "euclid", 578 | "futures-channel", 579 | "generational-box 0.6.0-alpha.2", 580 | "js-sys", 581 | "keyboard-types", 582 | "lazy-js-bundle", 583 | "rustversion", 584 | "serde", 585 | "serde_json", 586 | "tracing", 587 | "wasm-bindgen", 588 | "wasm-bindgen-futures", 589 | "web-sys", 590 | ] 591 | 592 | [[package]] 593 | name = "dioxus-html-internal-macro" 594 | version = "0.6.0-alpha.0" 595 | source = "registry+https://github.com/rust-lang/crates.io-index" 596 | checksum = "8fce5e43e0423381957684f303b03a94e05b4fc4c22b6cb3964de149756965a3" 597 | dependencies = [ 598 | "convert_case", 599 | "proc-macro2", 600 | "quote", 601 | "syn", 602 | ] 603 | 604 | [[package]] 605 | name = "dioxus-interpreter-js" 606 | version = "0.6.0-alpha.2" 607 | source = "registry+https://github.com/rust-lang/crates.io-index" 608 | checksum = "39033a61051a0de0ade1b7f39eaefdbd9e1f6a8c88ad5334c20063e17ab5ffa0" 609 | dependencies = [ 610 | "js-sys", 611 | "lazy-js-bundle", 612 | "sledgehammer_bindgen", 613 | "sledgehammer_utils", 614 | "wasm-bindgen", 615 | "wasm-bindgen-futures", 616 | "web-sys", 617 | ] 618 | 619 | [[package]] 620 | name = "dioxus-lib" 621 | version = "0.6.0-alpha.2" 622 | source = "registry+https://github.com/rust-lang/crates.io-index" 623 | checksum = "1ef3d5df57ef19aa400cd1adf8ba370f92473b48b2c90b1809df0f11c15e151b" 624 | dependencies = [ 625 | "dioxus-config-macro", 626 | "dioxus-core 0.6.0-alpha.2", 627 | "dioxus-core-macro", 628 | "dioxus-hooks", 629 | "dioxus-html", 630 | "dioxus-rsx 0.6.0-alpha.2", 631 | "dioxus-signals", 632 | ] 633 | 634 | [[package]] 635 | name = "dioxus-logger" 636 | version = "0.4.1" 637 | source = "registry+https://github.com/rust-lang/crates.io-index" 638 | checksum = "3d7cbab0b5519060fe9e14b3c21e3f2329b8386cd905618f78c7b929cd00cf54" 639 | dependencies = [ 640 | "log", 641 | "web-sys", 642 | ] 643 | 644 | [[package]] 645 | name = "dioxus-logger" 646 | version = "0.5.1" 647 | source = "registry+https://github.com/rust-lang/crates.io-index" 648 | checksum = "81fe09dc9773dc1f1bb0d38529203d6555d08f67aadca5cf955ac3d1a9e69880" 649 | dependencies = [ 650 | "console_error_panic_hook", 651 | "tracing", 652 | "tracing-subscriber", 653 | "tracing-wasm", 654 | ] 655 | 656 | [[package]] 657 | name = "dioxus-material" 658 | version = "0.3.0-alpha.2" 659 | source = "registry+https://github.com/rust-lang/crates.io-index" 660 | checksum = "1d2fab5f318cf4ce8cc253aaae6d3023f6f2642dbd043a1357b2aaae14d0f3a0" 661 | dependencies = [ 662 | "dioxus", 663 | "dioxus-logger 0.5.1", 664 | "dioxus-resize-observer", 665 | "dioxus-spring", 666 | "dioxus-use-mounted", 667 | "log", 668 | ] 669 | 670 | [[package]] 671 | name = "dioxus-resize-observer" 672 | version = "0.3.0-alpha.3" 673 | source = "registry+https://github.com/rust-lang/crates.io-index" 674 | checksum = "16ac4465ac6e666ea47a572b5017a7e56a646abec67c3d1e854bfdd701a7d5ac" 675 | dependencies = [ 676 | "dioxus", 677 | "dioxus-use-mounted", 678 | "js-sys", 679 | "wasm-bindgen", 680 | "web-sys", 681 | ] 682 | 683 | [[package]] 684 | name = "dioxus-router" 685 | version = "0.6.0-alpha.2" 686 | source = "registry+https://github.com/rust-lang/crates.io-index" 687 | checksum = "db1688effb78423b034fd1ce825b4884b20e461c8f67ddc8a2dcb7fdfd132c44" 688 | dependencies = [ 689 | "dioxus-cli-config", 690 | "dioxus-fullstack", 691 | "dioxus-lib", 692 | "dioxus-router-macro", 693 | "gloo", 694 | "gloo-utils 0.1.7", 695 | "js-sys", 696 | "rustversion", 697 | "tracing", 698 | "url", 699 | "urlencoding", 700 | "wasm-bindgen", 701 | "web-sys", 702 | ] 703 | 704 | [[package]] 705 | name = "dioxus-router-macro" 706 | version = "0.6.0-alpha.2" 707 | source = "registry+https://github.com/rust-lang/crates.io-index" 708 | checksum = "2a9ff127a460b56d23b8c02e22149576a7221cc67da388a3f7eb6789b1dd5dae" 709 | dependencies = [ 710 | "proc-macro2", 711 | "quote", 712 | "slab", 713 | "syn", 714 | ] 715 | 716 | [[package]] 717 | name = "dioxus-rsx" 718 | version = "0.5.6" 719 | source = "registry+https://github.com/rust-lang/crates.io-index" 720 | checksum = "15c400bc8a779107d8f3a67b14375db07dbd2bc31163bf085a8e9097f36f7179" 721 | dependencies = [ 722 | "dioxus-core 0.5.6", 723 | "internment", 724 | "krates", 725 | "proc-macro2", 726 | "quote", 727 | "syn", 728 | "tracing", 729 | ] 730 | 731 | [[package]] 732 | name = "dioxus-rsx" 733 | version = "0.6.0-alpha.2" 734 | source = "registry+https://github.com/rust-lang/crates.io-index" 735 | checksum = "e8c7c221bd1c5ca485d6b672588bc95e80a5fdf27588e298dfa99ee1a57eae41" 736 | dependencies = [ 737 | "dioxus-core 0.6.0-alpha.2", 738 | "internment", 739 | "proc-macro2", 740 | "proc-macro2-diagnostics", 741 | "quote", 742 | "serde", 743 | "syn", 744 | "tracing", 745 | ] 746 | 747 | [[package]] 748 | name = "dioxus-signals" 749 | version = "0.6.0-alpha.2" 750 | source = "registry+https://github.com/rust-lang/crates.io-index" 751 | checksum = "bf4da7698b45cc7f6cb1e420936c4d9445bd350e71a33ae38f451b161010cf3a" 752 | dependencies = [ 753 | "dioxus-core 0.6.0-alpha.2", 754 | "futures-channel", 755 | "futures-util", 756 | "generational-box 0.6.0-alpha.2", 757 | "once_cell", 758 | "parking_lot", 759 | "rustc-hash", 760 | "tracing", 761 | "warnings", 762 | ] 763 | 764 | [[package]] 765 | name = "dioxus-spring" 766 | version = "0.3.0-alpha.3" 767 | source = "registry+https://github.com/rust-lang/crates.io-index" 768 | checksum = "74c4c4667304f3ab59fde91abc33a030d4e44f9f35db7128b5a2efd8b02c1bde" 769 | dependencies = [ 770 | "async-channel", 771 | "dioxus", 772 | "dioxus-logger 0.4.1", 773 | "dioxus-use-mounted", 774 | "futures", 775 | "interpolation", 776 | "js-sys", 777 | "log", 778 | "slotmap", 779 | "wasm-bindgen", 780 | "web-sys", 781 | ] 782 | 783 | [[package]] 784 | name = "dioxus-static-site-generation" 785 | version = "0.6.0-alpha.2" 786 | source = "registry+https://github.com/rust-lang/crates.io-index" 787 | checksum = "a902c96e92c8eedc6a2cc54a2acb241ea4713dfe1017343e679d5e7d3ba30b57" 788 | dependencies = [ 789 | "dioxus-fullstack", 790 | "dioxus-lib", 791 | "dioxus-router", 792 | "dioxus-web", 793 | "tracing", 794 | ] 795 | 796 | [[package]] 797 | name = "dioxus-use-mounted" 798 | version = "0.3.0-alpha.3" 799 | source = "registry+https://github.com/rust-lang/crates.io-index" 800 | checksum = "2483b57b229cc108f28ff56a57698e59a05b703944c0bc5776c5a94f0a11598e" 801 | dependencies = [ 802 | "dioxus", 803 | ] 804 | 805 | [[package]] 806 | name = "dioxus-web" 807 | version = "0.6.0-alpha.2" 808 | source = "registry+https://github.com/rust-lang/crates.io-index" 809 | checksum = "21025693c05a5b41c06ff1af6902f52e393942bb2fc41fddbce4ca437a27f06c" 810 | dependencies = [ 811 | "ciborium", 812 | "console_error_panic_hook", 813 | "dioxus-core 0.6.0-alpha.2", 814 | "dioxus-hot-reload", 815 | "dioxus-html", 816 | "dioxus-interpreter-js", 817 | "dioxus-signals", 818 | "futures-channel", 819 | "futures-util", 820 | "generational-box 0.6.0-alpha.2", 821 | "js-sys", 822 | "rustc-hash", 823 | "serde", 824 | "serde-wasm-bindgen", 825 | "serde_json", 826 | "tracing", 827 | "wasm-bindgen", 828 | "wasm-bindgen-futures", 829 | "web-sys", 830 | ] 831 | 832 | [[package]] 833 | name = "dioxus_server_macro" 834 | version = "0.6.0-alpha.0" 835 | source = "registry+https://github.com/rust-lang/crates.io-index" 836 | checksum = "898d055553a55bf7df06a123741071f01a191165d42e1f32c9472d69b4e62d9e" 837 | dependencies = [ 838 | "convert_case", 839 | "proc-macro2", 840 | "quote", 841 | "server_fn_macro", 842 | "syn", 843 | ] 844 | 845 | [[package]] 846 | name = "enumset" 847 | version = "1.1.5" 848 | source = "registry+https://github.com/rust-lang/crates.io-index" 849 | checksum = "d07a4b049558765cef5f0c1a273c3fc57084d768b44d2f98127aef4cceb17293" 850 | dependencies = [ 851 | "enumset_derive", 852 | ] 853 | 854 | [[package]] 855 | name = "enumset_derive" 856 | version = "0.10.0" 857 | source = "registry+https://github.com/rust-lang/crates.io-index" 858 | checksum = "59c3b24c345d8c314966bdc1832f6c2635bfcce8e7cf363bd115987bba2ee242" 859 | dependencies = [ 860 | "darling", 861 | "proc-macro2", 862 | "quote", 863 | "syn", 864 | ] 865 | 866 | [[package]] 867 | name = "equivalent" 868 | version = "1.0.1" 869 | source = "registry+https://github.com/rust-lang/crates.io-index" 870 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 871 | 872 | [[package]] 873 | name = "errno" 874 | version = "0.3.9" 875 | source = "registry+https://github.com/rust-lang/crates.io-index" 876 | checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 877 | dependencies = [ 878 | "libc", 879 | "windows-sys 0.52.0", 880 | ] 881 | 882 | [[package]] 883 | name = "euclid" 884 | version = "0.22.11" 885 | source = "registry+https://github.com/rust-lang/crates.io-index" 886 | checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" 887 | dependencies = [ 888 | "num-traits", 889 | ] 890 | 891 | [[package]] 892 | name = "event-listener" 893 | version = "2.5.3" 894 | source = "registry+https://github.com/rust-lang/crates.io-index" 895 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 896 | 897 | [[package]] 898 | name = "fastrand" 899 | version = "2.1.1" 900 | source = "registry+https://github.com/rust-lang/crates.io-index" 901 | checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 902 | 903 | [[package]] 904 | name = "fixedbitset" 905 | version = "0.4.2" 906 | source = "registry+https://github.com/rust-lang/crates.io-index" 907 | checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 908 | 909 | [[package]] 910 | name = "fnv" 911 | version = "1.0.7" 912 | source = "registry+https://github.com/rust-lang/crates.io-index" 913 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 914 | 915 | [[package]] 916 | name = "foreign-types" 917 | version = "0.3.2" 918 | source = "registry+https://github.com/rust-lang/crates.io-index" 919 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 920 | dependencies = [ 921 | "foreign-types-shared", 922 | ] 923 | 924 | [[package]] 925 | name = "foreign-types-shared" 926 | version = "0.1.1" 927 | source = "registry+https://github.com/rust-lang/crates.io-index" 928 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 929 | 930 | [[package]] 931 | name = "form_urlencoded" 932 | version = "1.2.1" 933 | source = "registry+https://github.com/rust-lang/crates.io-index" 934 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 935 | dependencies = [ 936 | "percent-encoding", 937 | ] 938 | 939 | [[package]] 940 | name = "futures" 941 | version = "0.3.30" 942 | source = "registry+https://github.com/rust-lang/crates.io-index" 943 | checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 944 | dependencies = [ 945 | "futures-channel", 946 | "futures-core", 947 | "futures-executor", 948 | "futures-io", 949 | "futures-sink", 950 | "futures-task", 951 | "futures-util", 952 | ] 953 | 954 | [[package]] 955 | name = "futures-channel" 956 | version = "0.3.30" 957 | source = "registry+https://github.com/rust-lang/crates.io-index" 958 | checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 959 | dependencies = [ 960 | "futures-core", 961 | "futures-sink", 962 | ] 963 | 964 | [[package]] 965 | name = "futures-core" 966 | version = "0.3.30" 967 | source = "registry+https://github.com/rust-lang/crates.io-index" 968 | checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 969 | 970 | [[package]] 971 | name = "futures-executor" 972 | version = "0.3.30" 973 | source = "registry+https://github.com/rust-lang/crates.io-index" 974 | checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 975 | dependencies = [ 976 | "futures-core", 977 | "futures-task", 978 | "futures-util", 979 | ] 980 | 981 | [[package]] 982 | name = "futures-io" 983 | version = "0.3.30" 984 | source = "registry+https://github.com/rust-lang/crates.io-index" 985 | checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 986 | 987 | [[package]] 988 | name = "futures-macro" 989 | version = "0.3.30" 990 | source = "registry+https://github.com/rust-lang/crates.io-index" 991 | checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 992 | dependencies = [ 993 | "proc-macro2", 994 | "quote", 995 | "syn", 996 | ] 997 | 998 | [[package]] 999 | name = "futures-sink" 1000 | version = "0.3.30" 1001 | source = "registry+https://github.com/rust-lang/crates.io-index" 1002 | checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1003 | 1004 | [[package]] 1005 | name = "futures-task" 1006 | version = "0.3.30" 1007 | source = "registry+https://github.com/rust-lang/crates.io-index" 1008 | checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1009 | 1010 | [[package]] 1011 | name = "futures-util" 1012 | version = "0.3.30" 1013 | source = "registry+https://github.com/rust-lang/crates.io-index" 1014 | checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1015 | dependencies = [ 1016 | "futures-channel", 1017 | "futures-core", 1018 | "futures-io", 1019 | "futures-macro", 1020 | "futures-sink", 1021 | "futures-task", 1022 | "memchr", 1023 | "pin-project-lite", 1024 | "pin-utils", 1025 | "slab", 1026 | ] 1027 | 1028 | [[package]] 1029 | name = "generational-box" 1030 | version = "0.5.6" 1031 | source = "registry+https://github.com/rust-lang/crates.io-index" 1032 | checksum = "557cf2cbacd0504c6bf8c29f52f8071e0de1d9783346713dc6121d7fa1e5d0e0" 1033 | dependencies = [ 1034 | "parking_lot", 1035 | ] 1036 | 1037 | [[package]] 1038 | name = "generational-box" 1039 | version = "0.6.0-alpha.2" 1040 | source = "registry+https://github.com/rust-lang/crates.io-index" 1041 | checksum = "1c5c1152bd4db75940ecc0167a0eccbee21716a6dc27f32d715b182eaa06d19b" 1042 | dependencies = [ 1043 | "parking_lot", 1044 | ] 1045 | 1046 | [[package]] 1047 | name = "generic-array" 1048 | version = "0.14.7" 1049 | source = "registry+https://github.com/rust-lang/crates.io-index" 1050 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1051 | dependencies = [ 1052 | "typenum", 1053 | "version_check", 1054 | ] 1055 | 1056 | [[package]] 1057 | name = "getopts" 1058 | version = "0.2.21" 1059 | source = "registry+https://github.com/rust-lang/crates.io-index" 1060 | checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" 1061 | dependencies = [ 1062 | "unicode-width", 1063 | ] 1064 | 1065 | [[package]] 1066 | name = "getrandom" 1067 | version = "0.2.15" 1068 | source = "registry+https://github.com/rust-lang/crates.io-index" 1069 | checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 1070 | dependencies = [ 1071 | "cfg-if", 1072 | "libc", 1073 | "wasi", 1074 | ] 1075 | 1076 | [[package]] 1077 | name = "gimli" 1078 | version = "0.29.0" 1079 | source = "registry+https://github.com/rust-lang/crates.io-index" 1080 | checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" 1081 | 1082 | [[package]] 1083 | name = "git2" 1084 | version = "0.18.3" 1085 | source = "registry+https://github.com/rust-lang/crates.io-index" 1086 | checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" 1087 | dependencies = [ 1088 | "bitflags", 1089 | "libc", 1090 | "libgit2-sys", 1091 | "log", 1092 | "url", 1093 | ] 1094 | 1095 | [[package]] 1096 | name = "gloo" 1097 | version = "0.8.1" 1098 | source = "registry+https://github.com/rust-lang/crates.io-index" 1099 | checksum = "28999cda5ef6916ffd33fb4a7b87e1de633c47c0dc6d97905fee1cdaa142b94d" 1100 | dependencies = [ 1101 | "gloo-console", 1102 | "gloo-dialogs", 1103 | "gloo-events", 1104 | "gloo-file", 1105 | "gloo-history", 1106 | "gloo-net 0.3.1", 1107 | "gloo-render", 1108 | "gloo-storage", 1109 | "gloo-timers", 1110 | "gloo-utils 0.1.7", 1111 | "gloo-worker", 1112 | ] 1113 | 1114 | [[package]] 1115 | name = "gloo-console" 1116 | version = "0.2.3" 1117 | source = "registry+https://github.com/rust-lang/crates.io-index" 1118 | checksum = "82b7ce3c05debe147233596904981848862b068862e9ec3e34be446077190d3f" 1119 | dependencies = [ 1120 | "gloo-utils 0.1.7", 1121 | "js-sys", 1122 | "serde", 1123 | "wasm-bindgen", 1124 | "web-sys", 1125 | ] 1126 | 1127 | [[package]] 1128 | name = "gloo-dialogs" 1129 | version = "0.1.1" 1130 | source = "registry+https://github.com/rust-lang/crates.io-index" 1131 | checksum = "67062364ac72d27f08445a46cab428188e2e224ec9e37efdba48ae8c289002e6" 1132 | dependencies = [ 1133 | "wasm-bindgen", 1134 | "web-sys", 1135 | ] 1136 | 1137 | [[package]] 1138 | name = "gloo-events" 1139 | version = "0.1.2" 1140 | source = "registry+https://github.com/rust-lang/crates.io-index" 1141 | checksum = "68b107f8abed8105e4182de63845afcc7b69c098b7852a813ea7462a320992fc" 1142 | dependencies = [ 1143 | "wasm-bindgen", 1144 | "web-sys", 1145 | ] 1146 | 1147 | [[package]] 1148 | name = "gloo-file" 1149 | version = "0.2.3" 1150 | source = "registry+https://github.com/rust-lang/crates.io-index" 1151 | checksum = "a8d5564e570a38b43d78bdc063374a0c3098c4f0d64005b12f9bbe87e869b6d7" 1152 | dependencies = [ 1153 | "gloo-events", 1154 | "js-sys", 1155 | "wasm-bindgen", 1156 | "web-sys", 1157 | ] 1158 | 1159 | [[package]] 1160 | name = "gloo-history" 1161 | version = "0.1.5" 1162 | source = "registry+https://github.com/rust-lang/crates.io-index" 1163 | checksum = "85725d90bf0ed47063b3930ef28e863658a7905989e9929a8708aab74a1d5e7f" 1164 | dependencies = [ 1165 | "gloo-events", 1166 | "gloo-utils 0.1.7", 1167 | "serde", 1168 | "serde-wasm-bindgen", 1169 | "serde_urlencoded", 1170 | "thiserror", 1171 | "wasm-bindgen", 1172 | "web-sys", 1173 | ] 1174 | 1175 | [[package]] 1176 | name = "gloo-net" 1177 | version = "0.3.1" 1178 | source = "registry+https://github.com/rust-lang/crates.io-index" 1179 | checksum = "a66b4e3c7d9ed8d315fd6b97c8b1f74a7c6ecbbc2320e65ae7ed38b7068cc620" 1180 | dependencies = [ 1181 | "futures-channel", 1182 | "futures-core", 1183 | "futures-sink", 1184 | "gloo-utils 0.1.7", 1185 | "http 0.2.12", 1186 | "js-sys", 1187 | "pin-project", 1188 | "serde", 1189 | "serde_json", 1190 | "thiserror", 1191 | "wasm-bindgen", 1192 | "wasm-bindgen-futures", 1193 | "web-sys", 1194 | ] 1195 | 1196 | [[package]] 1197 | name = "gloo-net" 1198 | version = "0.6.0" 1199 | source = "registry+https://github.com/rust-lang/crates.io-index" 1200 | checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" 1201 | dependencies = [ 1202 | "futures-channel", 1203 | "futures-core", 1204 | "futures-sink", 1205 | "gloo-utils 0.2.0", 1206 | "http 1.1.0", 1207 | "js-sys", 1208 | "pin-project", 1209 | "serde", 1210 | "serde_json", 1211 | "thiserror", 1212 | "wasm-bindgen", 1213 | "wasm-bindgen-futures", 1214 | "web-sys", 1215 | ] 1216 | 1217 | [[package]] 1218 | name = "gloo-render" 1219 | version = "0.1.1" 1220 | source = "registry+https://github.com/rust-lang/crates.io-index" 1221 | checksum = "2fd9306aef67cfd4449823aadcd14e3958e0800aa2183955a309112a84ec7764" 1222 | dependencies = [ 1223 | "wasm-bindgen", 1224 | "web-sys", 1225 | ] 1226 | 1227 | [[package]] 1228 | name = "gloo-storage" 1229 | version = "0.2.2" 1230 | source = "registry+https://github.com/rust-lang/crates.io-index" 1231 | checksum = "5d6ab60bf5dbfd6f0ed1f7843da31b41010515c745735c970e821945ca91e480" 1232 | dependencies = [ 1233 | "gloo-utils 0.1.7", 1234 | "js-sys", 1235 | "serde", 1236 | "serde_json", 1237 | "thiserror", 1238 | "wasm-bindgen", 1239 | "web-sys", 1240 | ] 1241 | 1242 | [[package]] 1243 | name = "gloo-timers" 1244 | version = "0.2.6" 1245 | source = "registry+https://github.com/rust-lang/crates.io-index" 1246 | checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" 1247 | dependencies = [ 1248 | "js-sys", 1249 | "wasm-bindgen", 1250 | ] 1251 | 1252 | [[package]] 1253 | name = "gloo-utils" 1254 | version = "0.1.7" 1255 | source = "registry+https://github.com/rust-lang/crates.io-index" 1256 | checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" 1257 | dependencies = [ 1258 | "js-sys", 1259 | "serde", 1260 | "serde_json", 1261 | "wasm-bindgen", 1262 | "web-sys", 1263 | ] 1264 | 1265 | [[package]] 1266 | name = "gloo-utils" 1267 | version = "0.2.0" 1268 | source = "registry+https://github.com/rust-lang/crates.io-index" 1269 | checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" 1270 | dependencies = [ 1271 | "js-sys", 1272 | "serde", 1273 | "serde_json", 1274 | "wasm-bindgen", 1275 | "web-sys", 1276 | ] 1277 | 1278 | [[package]] 1279 | name = "gloo-worker" 1280 | version = "0.2.1" 1281 | source = "registry+https://github.com/rust-lang/crates.io-index" 1282 | checksum = "13471584da78061a28306d1359dd0178d8d6fc1c7c80e5e35d27260346e0516a" 1283 | dependencies = [ 1284 | "anymap2", 1285 | "bincode", 1286 | "gloo-console", 1287 | "gloo-utils 0.1.7", 1288 | "js-sys", 1289 | "serde", 1290 | "wasm-bindgen", 1291 | "wasm-bindgen-futures", 1292 | "web-sys", 1293 | ] 1294 | 1295 | [[package]] 1296 | name = "half" 1297 | version = "2.4.1" 1298 | source = "registry+https://github.com/rust-lang/crates.io-index" 1299 | checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 1300 | dependencies = [ 1301 | "cfg-if", 1302 | "crunchy", 1303 | ] 1304 | 1305 | [[package]] 1306 | name = "hashbrown" 1307 | version = "0.14.5" 1308 | source = "registry+https://github.com/rust-lang/crates.io-index" 1309 | checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1310 | dependencies = [ 1311 | "ahash", 1312 | "allocator-api2", 1313 | ] 1314 | 1315 | [[package]] 1316 | name = "hermit-abi" 1317 | version = "0.3.9" 1318 | source = "registry+https://github.com/rust-lang/crates.io-index" 1319 | checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1320 | 1321 | [[package]] 1322 | name = "home" 1323 | version = "0.5.9" 1324 | source = "registry+https://github.com/rust-lang/crates.io-index" 1325 | checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 1326 | dependencies = [ 1327 | "windows-sys 0.52.0", 1328 | ] 1329 | 1330 | [[package]] 1331 | name = "http" 1332 | version = "0.2.12" 1333 | source = "registry+https://github.com/rust-lang/crates.io-index" 1334 | checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1335 | dependencies = [ 1336 | "bytes", 1337 | "fnv", 1338 | "itoa", 1339 | ] 1340 | 1341 | [[package]] 1342 | name = "http" 1343 | version = "1.1.0" 1344 | source = "registry+https://github.com/rust-lang/crates.io-index" 1345 | checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" 1346 | dependencies = [ 1347 | "bytes", 1348 | "fnv", 1349 | "itoa", 1350 | ] 1351 | 1352 | [[package]] 1353 | name = "httparse" 1354 | version = "1.9.4" 1355 | source = "registry+https://github.com/rust-lang/crates.io-index" 1356 | checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" 1357 | 1358 | [[package]] 1359 | name = "ident_case" 1360 | version = "1.0.1" 1361 | source = "registry+https://github.com/rust-lang/crates.io-index" 1362 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1363 | 1364 | [[package]] 1365 | name = "idna" 1366 | version = "0.5.0" 1367 | source = "registry+https://github.com/rust-lang/crates.io-index" 1368 | checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1369 | dependencies = [ 1370 | "unicode-bidi", 1371 | "unicode-normalization", 1372 | ] 1373 | 1374 | [[package]] 1375 | name = "indexmap" 1376 | version = "2.5.0" 1377 | source = "registry+https://github.com/rust-lang/crates.io-index" 1378 | checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" 1379 | dependencies = [ 1380 | "equivalent", 1381 | "hashbrown", 1382 | ] 1383 | 1384 | [[package]] 1385 | name = "infer" 1386 | version = "0.11.0" 1387 | source = "registry+https://github.com/rust-lang/crates.io-index" 1388 | checksum = "0a6c16b11a665b26aeeb9b1d7f954cdeb034be38dd00adab4f2ae921a8fee804" 1389 | dependencies = [ 1390 | "cfb", 1391 | ] 1392 | 1393 | [[package]] 1394 | name = "internment" 1395 | version = "0.7.5" 1396 | source = "registry+https://github.com/rust-lang/crates.io-index" 1397 | checksum = "04e8e537b529b8674e97e9fb82c10ff168a290ac3867a0295f112061ffbca1ef" 1398 | dependencies = [ 1399 | "hashbrown", 1400 | "parking_lot", 1401 | ] 1402 | 1403 | [[package]] 1404 | name = "interpolation" 1405 | version = "0.3.0" 1406 | source = "registry+https://github.com/rust-lang/crates.io-index" 1407 | checksum = "e9c13ae9d91148fcb4aab6654c4c2a7d02a15395ea9e23f65170f175f8b269ce" 1408 | 1409 | [[package]] 1410 | name = "itoa" 1411 | version = "1.0.11" 1412 | source = "registry+https://github.com/rust-lang/crates.io-index" 1413 | checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 1414 | 1415 | [[package]] 1416 | name = "jobserver" 1417 | version = "0.1.32" 1418 | source = "registry+https://github.com/rust-lang/crates.io-index" 1419 | checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" 1420 | dependencies = [ 1421 | "libc", 1422 | ] 1423 | 1424 | [[package]] 1425 | name = "js-sys" 1426 | version = "0.3.70" 1427 | source = "registry+https://github.com/rust-lang/crates.io-index" 1428 | checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" 1429 | dependencies = [ 1430 | "wasm-bindgen", 1431 | ] 1432 | 1433 | [[package]] 1434 | name = "keyboard-types" 1435 | version = "0.7.0" 1436 | source = "registry+https://github.com/rust-lang/crates.io-index" 1437 | checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 1438 | dependencies = [ 1439 | "bitflags", 1440 | ] 1441 | 1442 | [[package]] 1443 | name = "krates" 1444 | version = "0.16.10" 1445 | source = "registry+https://github.com/rust-lang/crates.io-index" 1446 | checksum = "7fcb3baf2360eb25ad31f0ada3add63927ada6db457791979b82ac199f835cb9" 1447 | dependencies = [ 1448 | "cargo-platform", 1449 | "cargo_metadata", 1450 | "cfg-expr", 1451 | "petgraph", 1452 | "semver", 1453 | ] 1454 | 1455 | [[package]] 1456 | name = "lazy-js-bundle" 1457 | version = "0.6.0-alpha.0" 1458 | source = "registry+https://github.com/rust-lang/crates.io-index" 1459 | checksum = "be871a61835721ae6b82afe06399379cbaf4bc6d9adecdd09736eaae3912c755" 1460 | 1461 | [[package]] 1462 | name = "lazy_static" 1463 | version = "1.5.0" 1464 | source = "registry+https://github.com/rust-lang/crates.io-index" 1465 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 1466 | 1467 | [[package]] 1468 | name = "libc" 1469 | version = "0.2.158" 1470 | source = "registry+https://github.com/rust-lang/crates.io-index" 1471 | checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" 1472 | 1473 | [[package]] 1474 | name = "libgit2-sys" 1475 | version = "0.16.2+1.7.2" 1476 | source = "registry+https://github.com/rust-lang/crates.io-index" 1477 | checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" 1478 | dependencies = [ 1479 | "cc", 1480 | "libc", 1481 | "libz-sys", 1482 | "pkg-config", 1483 | ] 1484 | 1485 | [[package]] 1486 | name = "libz-sys" 1487 | version = "1.1.20" 1488 | source = "registry+https://github.com/rust-lang/crates.io-index" 1489 | checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" 1490 | dependencies = [ 1491 | "cc", 1492 | "libc", 1493 | "pkg-config", 1494 | "vcpkg", 1495 | ] 1496 | 1497 | [[package]] 1498 | name = "linux-raw-sys" 1499 | version = "0.4.14" 1500 | source = "registry+https://github.com/rust-lang/crates.io-index" 1501 | checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 1502 | 1503 | [[package]] 1504 | name = "lock_api" 1505 | version = "0.4.12" 1506 | source = "registry+https://github.com/rust-lang/crates.io-index" 1507 | checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 1508 | dependencies = [ 1509 | "autocfg", 1510 | "scopeguard", 1511 | ] 1512 | 1513 | [[package]] 1514 | name = "log" 1515 | version = "0.4.22" 1516 | source = "registry+https://github.com/rust-lang/crates.io-index" 1517 | checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 1518 | 1519 | [[package]] 1520 | name = "longest-increasing-subsequence" 1521 | version = "0.1.0" 1522 | source = "registry+https://github.com/rust-lang/crates.io-index" 1523 | checksum = "b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86" 1524 | 1525 | [[package]] 1526 | name = "lookbook" 1527 | version = "0.2.0-alpha.1" 1528 | dependencies = [ 1529 | "dioxus", 1530 | "dioxus-material", 1531 | "dioxus-resize-observer", 1532 | "dioxus-router", 1533 | "dioxus-use-mounted", 1534 | "lookbook-macros 0.2.0-alpha.1 (registry+https://github.com/rust-lang/crates.io-index)", 1535 | "pulldown-cmark", 1536 | "serde", 1537 | "serde_json", 1538 | ] 1539 | 1540 | [[package]] 1541 | name = "lookbook-macros" 1542 | version = "0.2.0-alpha.1" 1543 | dependencies = [ 1544 | "dioxus-rsx 0.5.6", 1545 | "prettyplease", 1546 | "proc-macro2", 1547 | "quote", 1548 | "syn", 1549 | ] 1550 | 1551 | [[package]] 1552 | name = "lookbook-macros" 1553 | version = "0.2.0-alpha.1" 1554 | source = "registry+https://github.com/rust-lang/crates.io-index" 1555 | checksum = "9eba69bbce19654912ab2b6994dd5bfd2ce9027de7281de8b12cd0610c81b8eb" 1556 | dependencies = [ 1557 | "dioxus-rsx 0.5.6", 1558 | "prettyplease", 1559 | "proc-macro2", 1560 | "quote", 1561 | "syn", 1562 | ] 1563 | 1564 | [[package]] 1565 | name = "lru" 1566 | version = "0.12.4" 1567 | source = "registry+https://github.com/rust-lang/crates.io-index" 1568 | checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" 1569 | dependencies = [ 1570 | "hashbrown", 1571 | ] 1572 | 1573 | [[package]] 1574 | name = "manganis" 1575 | version = "0.3.0-alpha.2" 1576 | source = "registry+https://github.com/rust-lang/crates.io-index" 1577 | checksum = "6250942459fe37aecefbf52d5ef5904534d4c3e6383b26835fa3bde98ab5e491" 1578 | dependencies = [ 1579 | "manganis-macro", 1580 | ] 1581 | 1582 | [[package]] 1583 | name = "manganis-common" 1584 | version = "0.3.0-alpha.2" 1585 | source = "registry+https://github.com/rust-lang/crates.io-index" 1586 | checksum = "90f9048495439cee460d6092341dc54088895f985ca41379169502d8f46af08e" 1587 | dependencies = [ 1588 | "anyhow", 1589 | "base64 0.21.7", 1590 | "built", 1591 | "home", 1592 | "infer", 1593 | "serde", 1594 | "toml", 1595 | "tracing", 1596 | "url", 1597 | ] 1598 | 1599 | [[package]] 1600 | name = "manganis-macro" 1601 | version = "0.3.0-alpha.2" 1602 | source = "registry+https://github.com/rust-lang/crates.io-index" 1603 | checksum = "bc48d9ad7dccb08194ec0613ad22ad28f4d28dd8565397a1d3fb4a6986bbebef" 1604 | dependencies = [ 1605 | "manganis-common", 1606 | "proc-macro2", 1607 | "quote", 1608 | "serde_json", 1609 | "syn", 1610 | "tracing-subscriber", 1611 | ] 1612 | 1613 | [[package]] 1614 | name = "memchr" 1615 | version = "2.7.4" 1616 | source = "registry+https://github.com/rust-lang/crates.io-index" 1617 | checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 1618 | 1619 | [[package]] 1620 | name = "miniz_oxide" 1621 | version = "0.7.4" 1622 | source = "registry+https://github.com/rust-lang/crates.io-index" 1623 | checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 1624 | dependencies = [ 1625 | "adler", 1626 | ] 1627 | 1628 | [[package]] 1629 | name = "mio" 1630 | version = "1.0.2" 1631 | source = "registry+https://github.com/rust-lang/crates.io-index" 1632 | checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" 1633 | dependencies = [ 1634 | "hermit-abi", 1635 | "libc", 1636 | "wasi", 1637 | "windows-sys 0.52.0", 1638 | ] 1639 | 1640 | [[package]] 1641 | name = "native-tls" 1642 | version = "0.2.12" 1643 | source = "registry+https://github.com/rust-lang/crates.io-index" 1644 | checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" 1645 | dependencies = [ 1646 | "libc", 1647 | "log", 1648 | "openssl", 1649 | "openssl-probe", 1650 | "openssl-sys", 1651 | "schannel", 1652 | "security-framework", 1653 | "security-framework-sys", 1654 | "tempfile", 1655 | ] 1656 | 1657 | [[package]] 1658 | name = "nu-ansi-term" 1659 | version = "0.46.0" 1660 | source = "registry+https://github.com/rust-lang/crates.io-index" 1661 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1662 | dependencies = [ 1663 | "overload", 1664 | "winapi", 1665 | ] 1666 | 1667 | [[package]] 1668 | name = "num-traits" 1669 | version = "0.2.19" 1670 | source = "registry+https://github.com/rust-lang/crates.io-index" 1671 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1672 | dependencies = [ 1673 | "autocfg", 1674 | ] 1675 | 1676 | [[package]] 1677 | name = "object" 1678 | version = "0.36.4" 1679 | source = "registry+https://github.com/rust-lang/crates.io-index" 1680 | checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" 1681 | dependencies = [ 1682 | "memchr", 1683 | ] 1684 | 1685 | [[package]] 1686 | name = "once_cell" 1687 | version = "1.19.0" 1688 | source = "registry+https://github.com/rust-lang/crates.io-index" 1689 | checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 1690 | 1691 | [[package]] 1692 | name = "openssl" 1693 | version = "0.10.66" 1694 | source = "registry+https://github.com/rust-lang/crates.io-index" 1695 | checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" 1696 | dependencies = [ 1697 | "bitflags", 1698 | "cfg-if", 1699 | "foreign-types", 1700 | "libc", 1701 | "once_cell", 1702 | "openssl-macros", 1703 | "openssl-sys", 1704 | ] 1705 | 1706 | [[package]] 1707 | name = "openssl-macros" 1708 | version = "0.1.1" 1709 | source = "registry+https://github.com/rust-lang/crates.io-index" 1710 | checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1711 | dependencies = [ 1712 | "proc-macro2", 1713 | "quote", 1714 | "syn", 1715 | ] 1716 | 1717 | [[package]] 1718 | name = "openssl-probe" 1719 | version = "0.1.5" 1720 | source = "registry+https://github.com/rust-lang/crates.io-index" 1721 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1722 | 1723 | [[package]] 1724 | name = "openssl-sys" 1725 | version = "0.9.103" 1726 | source = "registry+https://github.com/rust-lang/crates.io-index" 1727 | checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" 1728 | dependencies = [ 1729 | "cc", 1730 | "libc", 1731 | "pkg-config", 1732 | "vcpkg", 1733 | ] 1734 | 1735 | [[package]] 1736 | name = "overload" 1737 | version = "0.1.1" 1738 | source = "registry+https://github.com/rust-lang/crates.io-index" 1739 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1740 | 1741 | [[package]] 1742 | name = "parking_lot" 1743 | version = "0.12.3" 1744 | source = "registry+https://github.com/rust-lang/crates.io-index" 1745 | checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 1746 | dependencies = [ 1747 | "lock_api", 1748 | "parking_lot_core", 1749 | ] 1750 | 1751 | [[package]] 1752 | name = "parking_lot_core" 1753 | version = "0.9.10" 1754 | source = "registry+https://github.com/rust-lang/crates.io-index" 1755 | checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 1756 | dependencies = [ 1757 | "cfg-if", 1758 | "libc", 1759 | "redox_syscall", 1760 | "smallvec", 1761 | "windows-targets", 1762 | ] 1763 | 1764 | [[package]] 1765 | name = "percent-encoding" 1766 | version = "2.3.1" 1767 | source = "registry+https://github.com/rust-lang/crates.io-index" 1768 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1769 | 1770 | [[package]] 1771 | name = "petgraph" 1772 | version = "0.6.5" 1773 | source = "registry+https://github.com/rust-lang/crates.io-index" 1774 | checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" 1775 | dependencies = [ 1776 | "fixedbitset", 1777 | "indexmap", 1778 | ] 1779 | 1780 | [[package]] 1781 | name = "pin-project" 1782 | version = "1.1.5" 1783 | source = "registry+https://github.com/rust-lang/crates.io-index" 1784 | checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" 1785 | dependencies = [ 1786 | "pin-project-internal", 1787 | ] 1788 | 1789 | [[package]] 1790 | name = "pin-project-internal" 1791 | version = "1.1.5" 1792 | source = "registry+https://github.com/rust-lang/crates.io-index" 1793 | checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" 1794 | dependencies = [ 1795 | "proc-macro2", 1796 | "quote", 1797 | "syn", 1798 | ] 1799 | 1800 | [[package]] 1801 | name = "pin-project-lite" 1802 | version = "0.2.14" 1803 | source = "registry+https://github.com/rust-lang/crates.io-index" 1804 | checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 1805 | 1806 | [[package]] 1807 | name = "pin-utils" 1808 | version = "0.1.0" 1809 | source = "registry+https://github.com/rust-lang/crates.io-index" 1810 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1811 | 1812 | [[package]] 1813 | name = "pkg-config" 1814 | version = "0.3.30" 1815 | source = "registry+https://github.com/rust-lang/crates.io-index" 1816 | checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 1817 | 1818 | [[package]] 1819 | name = "ppv-lite86" 1820 | version = "0.2.20" 1821 | source = "registry+https://github.com/rust-lang/crates.io-index" 1822 | checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 1823 | dependencies = [ 1824 | "zerocopy", 1825 | ] 1826 | 1827 | [[package]] 1828 | name = "prettyplease" 1829 | version = "0.2.22" 1830 | source = "registry+https://github.com/rust-lang/crates.io-index" 1831 | checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" 1832 | dependencies = [ 1833 | "proc-macro2", 1834 | "syn", 1835 | ] 1836 | 1837 | [[package]] 1838 | name = "proc-macro2" 1839 | version = "1.0.86" 1840 | source = "registry+https://github.com/rust-lang/crates.io-index" 1841 | checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 1842 | dependencies = [ 1843 | "unicode-ident", 1844 | ] 1845 | 1846 | [[package]] 1847 | name = "proc-macro2-diagnostics" 1848 | version = "0.10.1" 1849 | source = "registry+https://github.com/rust-lang/crates.io-index" 1850 | checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 1851 | dependencies = [ 1852 | "proc-macro2", 1853 | "quote", 1854 | "syn", 1855 | "version_check", 1856 | ] 1857 | 1858 | [[package]] 1859 | name = "pulldown-cmark" 1860 | version = "0.12.1" 1861 | source = "registry+https://github.com/rust-lang/crates.io-index" 1862 | checksum = "666f0f59e259aea2d72e6012290c09877a780935cc3c18b1ceded41f3890d59c" 1863 | dependencies = [ 1864 | "bitflags", 1865 | "getopts", 1866 | "memchr", 1867 | "pulldown-cmark-escape", 1868 | "unicase", 1869 | ] 1870 | 1871 | [[package]] 1872 | name = "pulldown-cmark-escape" 1873 | version = "0.11.0" 1874 | source = "registry+https://github.com/rust-lang/crates.io-index" 1875 | checksum = "007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae" 1876 | 1877 | [[package]] 1878 | name = "quote" 1879 | version = "1.0.37" 1880 | source = "registry+https://github.com/rust-lang/crates.io-index" 1881 | checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 1882 | dependencies = [ 1883 | "proc-macro2", 1884 | ] 1885 | 1886 | [[package]] 1887 | name = "rand" 1888 | version = "0.8.5" 1889 | source = "registry+https://github.com/rust-lang/crates.io-index" 1890 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1891 | dependencies = [ 1892 | "libc", 1893 | "rand_chacha", 1894 | "rand_core", 1895 | ] 1896 | 1897 | [[package]] 1898 | name = "rand_chacha" 1899 | version = "0.3.1" 1900 | source = "registry+https://github.com/rust-lang/crates.io-index" 1901 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1902 | dependencies = [ 1903 | "ppv-lite86", 1904 | "rand_core", 1905 | ] 1906 | 1907 | [[package]] 1908 | name = "rand_core" 1909 | version = "0.6.4" 1910 | source = "registry+https://github.com/rust-lang/crates.io-index" 1911 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1912 | dependencies = [ 1913 | "getrandom", 1914 | ] 1915 | 1916 | [[package]] 1917 | name = "redox_syscall" 1918 | version = "0.5.3" 1919 | source = "registry+https://github.com/rust-lang/crates.io-index" 1920 | checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" 1921 | dependencies = [ 1922 | "bitflags", 1923 | ] 1924 | 1925 | [[package]] 1926 | name = "ring" 1927 | version = "0.17.8" 1928 | source = "registry+https://github.com/rust-lang/crates.io-index" 1929 | checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 1930 | dependencies = [ 1931 | "cc", 1932 | "cfg-if", 1933 | "getrandom", 1934 | "libc", 1935 | "spin", 1936 | "untrusted", 1937 | "windows-sys 0.52.0", 1938 | ] 1939 | 1940 | [[package]] 1941 | name = "rustc-demangle" 1942 | version = "0.1.24" 1943 | source = "registry+https://github.com/rust-lang/crates.io-index" 1944 | checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 1945 | 1946 | [[package]] 1947 | name = "rustc-hash" 1948 | version = "1.1.0" 1949 | source = "registry+https://github.com/rust-lang/crates.io-index" 1950 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1951 | 1952 | [[package]] 1953 | name = "rustix" 1954 | version = "0.38.36" 1955 | source = "registry+https://github.com/rust-lang/crates.io-index" 1956 | checksum = "3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36" 1957 | dependencies = [ 1958 | "bitflags", 1959 | "errno", 1960 | "libc", 1961 | "linux-raw-sys", 1962 | "windows-sys 0.52.0", 1963 | ] 1964 | 1965 | [[package]] 1966 | name = "rustls" 1967 | version = "0.23.12" 1968 | source = "registry+https://github.com/rust-lang/crates.io-index" 1969 | checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" 1970 | dependencies = [ 1971 | "once_cell", 1972 | "rustls-pki-types", 1973 | "rustls-webpki", 1974 | "subtle", 1975 | "zeroize", 1976 | ] 1977 | 1978 | [[package]] 1979 | name = "rustls-pki-types" 1980 | version = "1.8.0" 1981 | source = "registry+https://github.com/rust-lang/crates.io-index" 1982 | checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" 1983 | 1984 | [[package]] 1985 | name = "rustls-webpki" 1986 | version = "0.102.7" 1987 | source = "registry+https://github.com/rust-lang/crates.io-index" 1988 | checksum = "84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56" 1989 | dependencies = [ 1990 | "ring", 1991 | "rustls-pki-types", 1992 | "untrusted", 1993 | ] 1994 | 1995 | [[package]] 1996 | name = "rustversion" 1997 | version = "1.0.17" 1998 | source = "registry+https://github.com/rust-lang/crates.io-index" 1999 | checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" 2000 | 2001 | [[package]] 2002 | name = "ryu" 2003 | version = "1.0.18" 2004 | source = "registry+https://github.com/rust-lang/crates.io-index" 2005 | checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 2006 | 2007 | [[package]] 2008 | name = "schannel" 2009 | version = "0.1.24" 2010 | source = "registry+https://github.com/rust-lang/crates.io-index" 2011 | checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" 2012 | dependencies = [ 2013 | "windows-sys 0.59.0", 2014 | ] 2015 | 2016 | [[package]] 2017 | name = "scopeguard" 2018 | version = "1.2.0" 2019 | source = "registry+https://github.com/rust-lang/crates.io-index" 2020 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2021 | 2022 | [[package]] 2023 | name = "security-framework" 2024 | version = "2.11.1" 2025 | source = "registry+https://github.com/rust-lang/crates.io-index" 2026 | checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 2027 | dependencies = [ 2028 | "bitflags", 2029 | "core-foundation", 2030 | "core-foundation-sys", 2031 | "libc", 2032 | "security-framework-sys", 2033 | ] 2034 | 2035 | [[package]] 2036 | name = "security-framework-sys" 2037 | version = "2.11.1" 2038 | source = "registry+https://github.com/rust-lang/crates.io-index" 2039 | checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" 2040 | dependencies = [ 2041 | "core-foundation-sys", 2042 | "libc", 2043 | ] 2044 | 2045 | [[package]] 2046 | name = "semver" 2047 | version = "1.0.23" 2048 | source = "registry+https://github.com/rust-lang/crates.io-index" 2049 | checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" 2050 | dependencies = [ 2051 | "serde", 2052 | ] 2053 | 2054 | [[package]] 2055 | name = "send_wrapper" 2056 | version = "0.6.0" 2057 | source = "registry+https://github.com/rust-lang/crates.io-index" 2058 | checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 2059 | dependencies = [ 2060 | "futures-core", 2061 | ] 2062 | 2063 | [[package]] 2064 | name = "serde" 2065 | version = "1.0.210" 2066 | source = "registry+https://github.com/rust-lang/crates.io-index" 2067 | checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" 2068 | dependencies = [ 2069 | "serde_derive", 2070 | ] 2071 | 2072 | [[package]] 2073 | name = "serde-wasm-bindgen" 2074 | version = "0.5.0" 2075 | source = "registry+https://github.com/rust-lang/crates.io-index" 2076 | checksum = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e" 2077 | dependencies = [ 2078 | "js-sys", 2079 | "serde", 2080 | "wasm-bindgen", 2081 | ] 2082 | 2083 | [[package]] 2084 | name = "serde_derive" 2085 | version = "1.0.210" 2086 | source = "registry+https://github.com/rust-lang/crates.io-index" 2087 | checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" 2088 | dependencies = [ 2089 | "proc-macro2", 2090 | "quote", 2091 | "syn", 2092 | ] 2093 | 2094 | [[package]] 2095 | name = "serde_json" 2096 | version = "1.0.128" 2097 | source = "registry+https://github.com/rust-lang/crates.io-index" 2098 | checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" 2099 | dependencies = [ 2100 | "itoa", 2101 | "memchr", 2102 | "ryu", 2103 | "serde", 2104 | ] 2105 | 2106 | [[package]] 2107 | name = "serde_qs" 2108 | version = "0.12.0" 2109 | source = "registry+https://github.com/rust-lang/crates.io-index" 2110 | checksum = "0431a35568651e363364210c91983c1da5eb29404d9f0928b67d4ebcfa7d330c" 2111 | dependencies = [ 2112 | "percent-encoding", 2113 | "serde", 2114 | "thiserror", 2115 | ] 2116 | 2117 | [[package]] 2118 | name = "serde_spanned" 2119 | version = "0.6.7" 2120 | source = "registry+https://github.com/rust-lang/crates.io-index" 2121 | checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" 2122 | dependencies = [ 2123 | "serde", 2124 | ] 2125 | 2126 | [[package]] 2127 | name = "serde_urlencoded" 2128 | version = "0.7.1" 2129 | source = "registry+https://github.com/rust-lang/crates.io-index" 2130 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2131 | dependencies = [ 2132 | "form_urlencoded", 2133 | "itoa", 2134 | "ryu", 2135 | "serde", 2136 | ] 2137 | 2138 | [[package]] 2139 | name = "server_fn" 2140 | version = "0.6.15" 2141 | source = "registry+https://github.com/rust-lang/crates.io-index" 2142 | checksum = "4fae7a3038a32e5a34ba32c6c45eb4852f8affaf8b794ebfcd4b1099e2d62ebe" 2143 | dependencies = [ 2144 | "bytes", 2145 | "const_format", 2146 | "dashmap", 2147 | "futures", 2148 | "gloo-net 0.6.0", 2149 | "http 1.1.0", 2150 | "js-sys", 2151 | "once_cell", 2152 | "send_wrapper", 2153 | "serde", 2154 | "serde_json", 2155 | "serde_qs", 2156 | "server_fn_macro_default", 2157 | "thiserror", 2158 | "url", 2159 | "wasm-bindgen", 2160 | "wasm-bindgen-futures", 2161 | "wasm-streams", 2162 | "web-sys", 2163 | "xxhash-rust", 2164 | ] 2165 | 2166 | [[package]] 2167 | name = "server_fn_macro" 2168 | version = "0.6.15" 2169 | source = "registry+https://github.com/rust-lang/crates.io-index" 2170 | checksum = "faaaf648c6967aef78177c0610478abb5a3455811f401f3c62d10ae9bd3901a1" 2171 | dependencies = [ 2172 | "const_format", 2173 | "convert_case", 2174 | "proc-macro2", 2175 | "quote", 2176 | "syn", 2177 | "xxhash-rust", 2178 | ] 2179 | 2180 | [[package]] 2181 | name = "server_fn_macro_default" 2182 | version = "0.6.15" 2183 | source = "registry+https://github.com/rust-lang/crates.io-index" 2184 | checksum = "7f2aa8119b558a17992e0ac1fd07f080099564f24532858811ce04f742542440" 2185 | dependencies = [ 2186 | "server_fn_macro", 2187 | "syn", 2188 | ] 2189 | 2190 | [[package]] 2191 | name = "sha1" 2192 | version = "0.10.6" 2193 | source = "registry+https://github.com/rust-lang/crates.io-index" 2194 | checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 2195 | dependencies = [ 2196 | "cfg-if", 2197 | "cpufeatures", 2198 | "digest", 2199 | ] 2200 | 2201 | [[package]] 2202 | name = "sharded-slab" 2203 | version = "0.1.7" 2204 | source = "registry+https://github.com/rust-lang/crates.io-index" 2205 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 2206 | dependencies = [ 2207 | "lazy_static", 2208 | ] 2209 | 2210 | [[package]] 2211 | name = "shlex" 2212 | version = "1.3.0" 2213 | source = "registry+https://github.com/rust-lang/crates.io-index" 2214 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 2215 | 2216 | [[package]] 2217 | name = "slab" 2218 | version = "0.4.9" 2219 | source = "registry+https://github.com/rust-lang/crates.io-index" 2220 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2221 | dependencies = [ 2222 | "autocfg", 2223 | ] 2224 | 2225 | [[package]] 2226 | name = "sledgehammer_bindgen" 2227 | version = "0.5.0" 2228 | source = "registry+https://github.com/rust-lang/crates.io-index" 2229 | checksum = "fcfaf791ff02f48f3518ce825d32cf419c13a43c1d8b1232f74ac89f339c46d2" 2230 | dependencies = [ 2231 | "sledgehammer_bindgen_macro", 2232 | "wasm-bindgen", 2233 | ] 2234 | 2235 | [[package]] 2236 | name = "sledgehammer_bindgen_macro" 2237 | version = "0.5.1" 2238 | source = "registry+https://github.com/rust-lang/crates.io-index" 2239 | checksum = "edc90d3e8623d29a664cd8dba5078b600dd203444f00b9739f744e4c6e7aeaf2" 2240 | dependencies = [ 2241 | "quote", 2242 | "syn", 2243 | ] 2244 | 2245 | [[package]] 2246 | name = "sledgehammer_utils" 2247 | version = "0.2.1" 2248 | source = "registry+https://github.com/rust-lang/crates.io-index" 2249 | checksum = "f20798defa0e9d4eff9ca451c7f84774c7378a9c3b5a40112cfa2b3eadb97ae2" 2250 | dependencies = [ 2251 | "lru", 2252 | "once_cell", 2253 | "rustc-hash", 2254 | ] 2255 | 2256 | [[package]] 2257 | name = "slotmap" 2258 | version = "1.0.7" 2259 | source = "registry+https://github.com/rust-lang/crates.io-index" 2260 | checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 2261 | dependencies = [ 2262 | "serde", 2263 | "version_check", 2264 | ] 2265 | 2266 | [[package]] 2267 | name = "smallvec" 2268 | version = "1.13.2" 2269 | source = "registry+https://github.com/rust-lang/crates.io-index" 2270 | checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 2271 | 2272 | [[package]] 2273 | name = "socket2" 2274 | version = "0.5.7" 2275 | source = "registry+https://github.com/rust-lang/crates.io-index" 2276 | checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 2277 | dependencies = [ 2278 | "libc", 2279 | "windows-sys 0.52.0", 2280 | ] 2281 | 2282 | [[package]] 2283 | name = "spin" 2284 | version = "0.9.8" 2285 | source = "registry+https://github.com/rust-lang/crates.io-index" 2286 | checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 2287 | 2288 | [[package]] 2289 | name = "subtle" 2290 | version = "2.6.1" 2291 | source = "registry+https://github.com/rust-lang/crates.io-index" 2292 | checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 2293 | 2294 | [[package]] 2295 | name = "syn" 2296 | version = "2.0.77" 2297 | source = "registry+https://github.com/rust-lang/crates.io-index" 2298 | checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" 2299 | dependencies = [ 2300 | "proc-macro2", 2301 | "quote", 2302 | "unicode-ident", 2303 | ] 2304 | 2305 | [[package]] 2306 | name = "tempfile" 2307 | version = "3.12.0" 2308 | source = "registry+https://github.com/rust-lang/crates.io-index" 2309 | checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" 2310 | dependencies = [ 2311 | "cfg-if", 2312 | "fastrand", 2313 | "once_cell", 2314 | "rustix", 2315 | "windows-sys 0.59.0", 2316 | ] 2317 | 2318 | [[package]] 2319 | name = "thiserror" 2320 | version = "1.0.63" 2321 | source = "registry+https://github.com/rust-lang/crates.io-index" 2322 | checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" 2323 | dependencies = [ 2324 | "thiserror-impl", 2325 | ] 2326 | 2327 | [[package]] 2328 | name = "thiserror-impl" 2329 | version = "1.0.63" 2330 | source = "registry+https://github.com/rust-lang/crates.io-index" 2331 | checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" 2332 | dependencies = [ 2333 | "proc-macro2", 2334 | "quote", 2335 | "syn", 2336 | ] 2337 | 2338 | [[package]] 2339 | name = "thread_local" 2340 | version = "1.1.8" 2341 | source = "registry+https://github.com/rust-lang/crates.io-index" 2342 | checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 2343 | dependencies = [ 2344 | "cfg-if", 2345 | "once_cell", 2346 | ] 2347 | 2348 | [[package]] 2349 | name = "tinyvec" 2350 | version = "1.8.0" 2351 | source = "registry+https://github.com/rust-lang/crates.io-index" 2352 | checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 2353 | dependencies = [ 2354 | "tinyvec_macros", 2355 | ] 2356 | 2357 | [[package]] 2358 | name = "tinyvec_macros" 2359 | version = "0.1.1" 2360 | source = "registry+https://github.com/rust-lang/crates.io-index" 2361 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2362 | 2363 | [[package]] 2364 | name = "tokio" 2365 | version = "1.40.0" 2366 | source = "registry+https://github.com/rust-lang/crates.io-index" 2367 | checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" 2368 | dependencies = [ 2369 | "backtrace", 2370 | "bytes", 2371 | "libc", 2372 | "mio", 2373 | "pin-project-lite", 2374 | "socket2", 2375 | "windows-sys 0.52.0", 2376 | ] 2377 | 2378 | [[package]] 2379 | name = "tokio-native-tls" 2380 | version = "0.3.1" 2381 | source = "registry+https://github.com/rust-lang/crates.io-index" 2382 | checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 2383 | dependencies = [ 2384 | "native-tls", 2385 | "tokio", 2386 | ] 2387 | 2388 | [[package]] 2389 | name = "tokio-stream" 2390 | version = "0.1.16" 2391 | source = "registry+https://github.com/rust-lang/crates.io-index" 2392 | checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" 2393 | dependencies = [ 2394 | "futures-core", 2395 | "pin-project-lite", 2396 | "tokio", 2397 | "tokio-util", 2398 | ] 2399 | 2400 | [[package]] 2401 | name = "tokio-tungstenite" 2402 | version = "0.23.1" 2403 | source = "registry+https://github.com/rust-lang/crates.io-index" 2404 | checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" 2405 | dependencies = [ 2406 | "futures-util", 2407 | "log", 2408 | "native-tls", 2409 | "rustls", 2410 | "tokio", 2411 | "tokio-native-tls", 2412 | "tungstenite", 2413 | ] 2414 | 2415 | [[package]] 2416 | name = "tokio-util" 2417 | version = "0.7.12" 2418 | source = "registry+https://github.com/rust-lang/crates.io-index" 2419 | checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" 2420 | dependencies = [ 2421 | "bytes", 2422 | "futures-core", 2423 | "futures-sink", 2424 | "pin-project-lite", 2425 | "tokio", 2426 | ] 2427 | 2428 | [[package]] 2429 | name = "toml" 2430 | version = "0.7.8" 2431 | source = "registry+https://github.com/rust-lang/crates.io-index" 2432 | checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 2433 | dependencies = [ 2434 | "serde", 2435 | "serde_spanned", 2436 | "toml_datetime", 2437 | "toml_edit", 2438 | ] 2439 | 2440 | [[package]] 2441 | name = "toml_datetime" 2442 | version = "0.6.8" 2443 | source = "registry+https://github.com/rust-lang/crates.io-index" 2444 | checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 2445 | dependencies = [ 2446 | "serde", 2447 | ] 2448 | 2449 | [[package]] 2450 | name = "toml_edit" 2451 | version = "0.19.15" 2452 | source = "registry+https://github.com/rust-lang/crates.io-index" 2453 | checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 2454 | dependencies = [ 2455 | "indexmap", 2456 | "serde", 2457 | "serde_spanned", 2458 | "toml_datetime", 2459 | "winnow", 2460 | ] 2461 | 2462 | [[package]] 2463 | name = "tracing" 2464 | version = "0.1.40" 2465 | source = "registry+https://github.com/rust-lang/crates.io-index" 2466 | checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 2467 | dependencies = [ 2468 | "pin-project-lite", 2469 | "tracing-attributes", 2470 | "tracing-core", 2471 | ] 2472 | 2473 | [[package]] 2474 | name = "tracing-attributes" 2475 | version = "0.1.27" 2476 | source = "registry+https://github.com/rust-lang/crates.io-index" 2477 | checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 2478 | dependencies = [ 2479 | "proc-macro2", 2480 | "quote", 2481 | "syn", 2482 | ] 2483 | 2484 | [[package]] 2485 | name = "tracing-core" 2486 | version = "0.1.32" 2487 | source = "registry+https://github.com/rust-lang/crates.io-index" 2488 | checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 2489 | dependencies = [ 2490 | "once_cell", 2491 | "valuable", 2492 | ] 2493 | 2494 | [[package]] 2495 | name = "tracing-log" 2496 | version = "0.2.0" 2497 | source = "registry+https://github.com/rust-lang/crates.io-index" 2498 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 2499 | dependencies = [ 2500 | "log", 2501 | "once_cell", 2502 | "tracing-core", 2503 | ] 2504 | 2505 | [[package]] 2506 | name = "tracing-subscriber" 2507 | version = "0.3.18" 2508 | source = "registry+https://github.com/rust-lang/crates.io-index" 2509 | checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 2510 | dependencies = [ 2511 | "nu-ansi-term", 2512 | "sharded-slab", 2513 | "smallvec", 2514 | "thread_local", 2515 | "tracing-core", 2516 | "tracing-log", 2517 | ] 2518 | 2519 | [[package]] 2520 | name = "tracing-wasm" 2521 | version = "0.2.1" 2522 | source = "registry+https://github.com/rust-lang/crates.io-index" 2523 | checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" 2524 | dependencies = [ 2525 | "tracing", 2526 | "tracing-subscriber", 2527 | "wasm-bindgen", 2528 | ] 2529 | 2530 | [[package]] 2531 | name = "tungstenite" 2532 | version = "0.23.0" 2533 | source = "registry+https://github.com/rust-lang/crates.io-index" 2534 | checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" 2535 | dependencies = [ 2536 | "byteorder", 2537 | "bytes", 2538 | "data-encoding", 2539 | "http 1.1.0", 2540 | "httparse", 2541 | "log", 2542 | "native-tls", 2543 | "rand", 2544 | "sha1", 2545 | "thiserror", 2546 | "utf-8", 2547 | ] 2548 | 2549 | [[package]] 2550 | name = "typenum" 2551 | version = "1.17.0" 2552 | source = "registry+https://github.com/rust-lang/crates.io-index" 2553 | checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 2554 | 2555 | [[package]] 2556 | name = "unicase" 2557 | version = "2.7.0" 2558 | source = "registry+https://github.com/rust-lang/crates.io-index" 2559 | checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" 2560 | dependencies = [ 2561 | "version_check", 2562 | ] 2563 | 2564 | [[package]] 2565 | name = "unicode-bidi" 2566 | version = "0.3.15" 2567 | source = "registry+https://github.com/rust-lang/crates.io-index" 2568 | checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 2569 | 2570 | [[package]] 2571 | name = "unicode-ident" 2572 | version = "1.0.12" 2573 | source = "registry+https://github.com/rust-lang/crates.io-index" 2574 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 2575 | 2576 | [[package]] 2577 | name = "unicode-normalization" 2578 | version = "0.1.23" 2579 | source = "registry+https://github.com/rust-lang/crates.io-index" 2580 | checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 2581 | dependencies = [ 2582 | "tinyvec", 2583 | ] 2584 | 2585 | [[package]] 2586 | name = "unicode-segmentation" 2587 | version = "1.11.0" 2588 | source = "registry+https://github.com/rust-lang/crates.io-index" 2589 | checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 2590 | 2591 | [[package]] 2592 | name = "unicode-width" 2593 | version = "0.1.13" 2594 | source = "registry+https://github.com/rust-lang/crates.io-index" 2595 | checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" 2596 | 2597 | [[package]] 2598 | name = "unicode-xid" 2599 | version = "0.2.5" 2600 | source = "registry+https://github.com/rust-lang/crates.io-index" 2601 | checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" 2602 | 2603 | [[package]] 2604 | name = "untrusted" 2605 | version = "0.9.0" 2606 | source = "registry+https://github.com/rust-lang/crates.io-index" 2607 | checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 2608 | 2609 | [[package]] 2610 | name = "url" 2611 | version = "2.5.2" 2612 | source = "registry+https://github.com/rust-lang/crates.io-index" 2613 | checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 2614 | dependencies = [ 2615 | "form_urlencoded", 2616 | "idna", 2617 | "percent-encoding", 2618 | "serde", 2619 | ] 2620 | 2621 | [[package]] 2622 | name = "urlencoding" 2623 | version = "2.1.3" 2624 | source = "registry+https://github.com/rust-lang/crates.io-index" 2625 | checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 2626 | 2627 | [[package]] 2628 | name = "utf-8" 2629 | version = "0.7.6" 2630 | source = "registry+https://github.com/rust-lang/crates.io-index" 2631 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 2632 | 2633 | [[package]] 2634 | name = "uuid" 2635 | version = "1.10.0" 2636 | source = "registry+https://github.com/rust-lang/crates.io-index" 2637 | checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" 2638 | 2639 | [[package]] 2640 | name = "valuable" 2641 | version = "0.1.0" 2642 | source = "registry+https://github.com/rust-lang/crates.io-index" 2643 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 2644 | 2645 | [[package]] 2646 | name = "vcpkg" 2647 | version = "0.2.15" 2648 | source = "registry+https://github.com/rust-lang/crates.io-index" 2649 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2650 | 2651 | [[package]] 2652 | name = "version_check" 2653 | version = "0.9.5" 2654 | source = "registry+https://github.com/rust-lang/crates.io-index" 2655 | checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 2656 | 2657 | [[package]] 2658 | name = "warnings" 2659 | version = "0.2.0" 2660 | source = "registry+https://github.com/rust-lang/crates.io-index" 2661 | checksum = "d0c672c7629eeed21c37d7a96ee9c0287b86a5e29b5730773117e4261d1a73ca" 2662 | dependencies = [ 2663 | "pin-project", 2664 | "warnings-macro", 2665 | ] 2666 | 2667 | [[package]] 2668 | name = "warnings-macro" 2669 | version = "0.2.0" 2670 | source = "registry+https://github.com/rust-lang/crates.io-index" 2671 | checksum = "59195a1db0e95b920366d949ba5e0d3fc0e70b67c09be15ce5abb790106b0571" 2672 | dependencies = [ 2673 | "proc-macro2", 2674 | "quote", 2675 | "syn", 2676 | ] 2677 | 2678 | [[package]] 2679 | name = "wasi" 2680 | version = "0.11.0+wasi-snapshot-preview1" 2681 | source = "registry+https://github.com/rust-lang/crates.io-index" 2682 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2683 | 2684 | [[package]] 2685 | name = "wasm-bindgen" 2686 | version = "0.2.93" 2687 | source = "registry+https://github.com/rust-lang/crates.io-index" 2688 | checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" 2689 | dependencies = [ 2690 | "cfg-if", 2691 | "once_cell", 2692 | "wasm-bindgen-macro", 2693 | ] 2694 | 2695 | [[package]] 2696 | name = "wasm-bindgen-backend" 2697 | version = "0.2.93" 2698 | source = "registry+https://github.com/rust-lang/crates.io-index" 2699 | checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" 2700 | dependencies = [ 2701 | "bumpalo", 2702 | "log", 2703 | "once_cell", 2704 | "proc-macro2", 2705 | "quote", 2706 | "syn", 2707 | "wasm-bindgen-shared", 2708 | ] 2709 | 2710 | [[package]] 2711 | name = "wasm-bindgen-futures" 2712 | version = "0.4.43" 2713 | source = "registry+https://github.com/rust-lang/crates.io-index" 2714 | checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" 2715 | dependencies = [ 2716 | "cfg-if", 2717 | "js-sys", 2718 | "wasm-bindgen", 2719 | "web-sys", 2720 | ] 2721 | 2722 | [[package]] 2723 | name = "wasm-bindgen-macro" 2724 | version = "0.2.93" 2725 | source = "registry+https://github.com/rust-lang/crates.io-index" 2726 | checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" 2727 | dependencies = [ 2728 | "quote", 2729 | "wasm-bindgen-macro-support", 2730 | ] 2731 | 2732 | [[package]] 2733 | name = "wasm-bindgen-macro-support" 2734 | version = "0.2.93" 2735 | source = "registry+https://github.com/rust-lang/crates.io-index" 2736 | checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" 2737 | dependencies = [ 2738 | "proc-macro2", 2739 | "quote", 2740 | "syn", 2741 | "wasm-bindgen-backend", 2742 | "wasm-bindgen-shared", 2743 | ] 2744 | 2745 | [[package]] 2746 | name = "wasm-bindgen-shared" 2747 | version = "0.2.93" 2748 | source = "registry+https://github.com/rust-lang/crates.io-index" 2749 | checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" 2750 | 2751 | [[package]] 2752 | name = "wasm-streams" 2753 | version = "0.4.0" 2754 | source = "registry+https://github.com/rust-lang/crates.io-index" 2755 | checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" 2756 | dependencies = [ 2757 | "futures-util", 2758 | "js-sys", 2759 | "wasm-bindgen", 2760 | "wasm-bindgen-futures", 2761 | "web-sys", 2762 | ] 2763 | 2764 | [[package]] 2765 | name = "web-sys" 2766 | version = "0.3.70" 2767 | source = "registry+https://github.com/rust-lang/crates.io-index" 2768 | checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" 2769 | dependencies = [ 2770 | "js-sys", 2771 | "wasm-bindgen", 2772 | ] 2773 | 2774 | [[package]] 2775 | name = "winapi" 2776 | version = "0.3.9" 2777 | source = "registry+https://github.com/rust-lang/crates.io-index" 2778 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2779 | dependencies = [ 2780 | "winapi-i686-pc-windows-gnu", 2781 | "winapi-x86_64-pc-windows-gnu", 2782 | ] 2783 | 2784 | [[package]] 2785 | name = "winapi-i686-pc-windows-gnu" 2786 | version = "0.4.0" 2787 | source = "registry+https://github.com/rust-lang/crates.io-index" 2788 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2789 | 2790 | [[package]] 2791 | name = "winapi-x86_64-pc-windows-gnu" 2792 | version = "0.4.0" 2793 | source = "registry+https://github.com/rust-lang/crates.io-index" 2794 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2795 | 2796 | [[package]] 2797 | name = "windows-sys" 2798 | version = "0.52.0" 2799 | source = "registry+https://github.com/rust-lang/crates.io-index" 2800 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2801 | dependencies = [ 2802 | "windows-targets", 2803 | ] 2804 | 2805 | [[package]] 2806 | name = "windows-sys" 2807 | version = "0.59.0" 2808 | source = "registry+https://github.com/rust-lang/crates.io-index" 2809 | checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 2810 | dependencies = [ 2811 | "windows-targets", 2812 | ] 2813 | 2814 | [[package]] 2815 | name = "windows-targets" 2816 | version = "0.52.6" 2817 | source = "registry+https://github.com/rust-lang/crates.io-index" 2818 | checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 2819 | dependencies = [ 2820 | "windows_aarch64_gnullvm", 2821 | "windows_aarch64_msvc", 2822 | "windows_i686_gnu", 2823 | "windows_i686_gnullvm", 2824 | "windows_i686_msvc", 2825 | "windows_x86_64_gnu", 2826 | "windows_x86_64_gnullvm", 2827 | "windows_x86_64_msvc", 2828 | ] 2829 | 2830 | [[package]] 2831 | name = "windows_aarch64_gnullvm" 2832 | version = "0.52.6" 2833 | source = "registry+https://github.com/rust-lang/crates.io-index" 2834 | checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 2835 | 2836 | [[package]] 2837 | name = "windows_aarch64_msvc" 2838 | version = "0.52.6" 2839 | source = "registry+https://github.com/rust-lang/crates.io-index" 2840 | checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 2841 | 2842 | [[package]] 2843 | name = "windows_i686_gnu" 2844 | version = "0.52.6" 2845 | source = "registry+https://github.com/rust-lang/crates.io-index" 2846 | checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 2847 | 2848 | [[package]] 2849 | name = "windows_i686_gnullvm" 2850 | version = "0.52.6" 2851 | source = "registry+https://github.com/rust-lang/crates.io-index" 2852 | checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 2853 | 2854 | [[package]] 2855 | name = "windows_i686_msvc" 2856 | version = "0.52.6" 2857 | source = "registry+https://github.com/rust-lang/crates.io-index" 2858 | checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 2859 | 2860 | [[package]] 2861 | name = "windows_x86_64_gnu" 2862 | version = "0.52.6" 2863 | source = "registry+https://github.com/rust-lang/crates.io-index" 2864 | checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 2865 | 2866 | [[package]] 2867 | name = "windows_x86_64_gnullvm" 2868 | version = "0.52.6" 2869 | source = "registry+https://github.com/rust-lang/crates.io-index" 2870 | checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 2871 | 2872 | [[package]] 2873 | name = "windows_x86_64_msvc" 2874 | version = "0.52.6" 2875 | source = "registry+https://github.com/rust-lang/crates.io-index" 2876 | checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 2877 | 2878 | [[package]] 2879 | name = "winnow" 2880 | version = "0.5.40" 2881 | source = "registry+https://github.com/rust-lang/crates.io-index" 2882 | checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 2883 | dependencies = [ 2884 | "memchr", 2885 | ] 2886 | 2887 | [[package]] 2888 | name = "xxhash-rust" 2889 | version = "0.8.12" 2890 | source = "registry+https://github.com/rust-lang/crates.io-index" 2891 | checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" 2892 | 2893 | [[package]] 2894 | name = "zerocopy" 2895 | version = "0.7.35" 2896 | source = "registry+https://github.com/rust-lang/crates.io-index" 2897 | checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 2898 | dependencies = [ 2899 | "byteorder", 2900 | "zerocopy-derive", 2901 | ] 2902 | 2903 | [[package]] 2904 | name = "zerocopy-derive" 2905 | version = "0.7.35" 2906 | source = "registry+https://github.com/rust-lang/crates.io-index" 2907 | checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 2908 | dependencies = [ 2909 | "proc-macro2", 2910 | "quote", 2911 | "syn", 2912 | ] 2913 | 2914 | [[package]] 2915 | name = "zeroize" 2916 | version = "1.8.1" 2917 | source = "registry+https://github.com/rust-lang/crates.io-index" 2918 | checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 2919 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "lookbook" 3 | version = "0.2.0-alpha.1" 4 | edition = "2021" 5 | license = "MIT OR Apache-2.0" 6 | description = "Component preview framework for Dioxus" 7 | 8 | [workspace] 9 | members = [ 10 | ".", 11 | "macros" 12 | ] 13 | 14 | [dependencies] 15 | dioxus = "0.6.0-alpha.2" 16 | dioxus-router = "0.6.0-alpha.2" 17 | dioxus-material = "0.3.0-alpha.2" 18 | dioxus-use-mounted = "0.3.0-alpha.3" 19 | dioxus-resize-observer = "0.3.0-alpha.3" 20 | lookbook-macros = "0.2.0-alpha.1" 21 | pulldown-cmark = "0.12.1" 22 | serde_json = "1.0.107" 23 | serde = "1.0.189" 24 | 25 | [dev-dependencies] 26 | dioxus = { version = "0.6.0-alpha.2", features = ["web"] } 27 | -------------------------------------------------------------------------------- /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 |
14 |