├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples └── app.rs └── src └── lib.rs /.github/workflows/rust.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 | # Run cargo test 14 | test: 15 | name: Test Suite 16 | runs-on: ubuntu-latest 17 | timeout-minutes: 30 18 | steps: 19 | - name: Checkout sources 20 | uses: actions/checkout@v4 21 | - name: Cache 22 | uses: actions/cache@v4 23 | with: 24 | path: | 25 | ~/.cargo/bin/ 26 | ~/.cargo/registry/index/ 27 | ~/.cargo/registry/cache/ 28 | ~/.cargo/git/db/ 29 | target/ 30 | key: ${{ runner.os }}-cargo-test-${{ hashFiles('**/Cargo.toml') }} 31 | - name: Install stable toolchain 32 | uses: dtolnay/rust-toolchain@stable 33 | - name: Install Dependencies 34 | run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev 35 | - name: Run cargo test 36 | run: cargo test 37 | 38 | # Run cargo clippy -- -D warnings 39 | clippy_check: 40 | name: Clippy 41 | runs-on: ubuntu-latest 42 | timeout-minutes: 30 43 | steps: 44 | - name: Checkout sources 45 | uses: actions/checkout@v4 46 | - name: Cache 47 | uses: actions/cache@v4 48 | with: 49 | path: | 50 | ~/.cargo/bin/ 51 | ~/.cargo/registry/index/ 52 | ~/.cargo/registry/cache/ 53 | ~/.cargo/git/db/ 54 | target/ 55 | key: ${{ runner.os }}-cargo-clippy-${{ hashFiles('**/Cargo.toml') }} 56 | - name: Install stable toolchain 57 | uses: dtolnay/rust-toolchain@stable 58 | with: 59 | components: clippy 60 | - name: Install Dependencies 61 | run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev 62 | - name: Run clippy 63 | run: cargo clippy -- -D warnings 64 | 65 | # Run cargo fmt --all -- --check 66 | format: 67 | name: Format 68 | runs-on: ubuntu-latest 69 | timeout-minutes: 30 70 | steps: 71 | - name: Checkout sources 72 | uses: actions/checkout@v4 73 | - name: Install stable toolchain 74 | uses: dtolnay/rust-toolchain@stable 75 | with: 76 | components: rustfmt 77 | - name: Run cargo fmt 78 | run: cargo fmt --all -- --check 79 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /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 = "ab_glyph" 7 | version = "0.2.24" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "8e08104bebc65a46f8bc7aa733d39ea6874bfa7156f41a46b805785e3af1587d" 10 | dependencies = [ 11 | "ab_glyph_rasterizer", 12 | "owned_ttf_parser", 13 | ] 14 | 15 | [[package]] 16 | name = "ab_glyph_rasterizer" 17 | version = "0.1.8" 18 | source = "registry+https://github.com/rust-lang/crates.io-index" 19 | checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" 20 | 21 | [[package]] 22 | name = "accesskit" 23 | version = "0.12.3" 24 | source = "registry+https://github.com/rust-lang/crates.io-index" 25 | checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b" 26 | 27 | [[package]] 28 | name = "accesskit_consumer" 29 | version = "0.16.1" 30 | source = "registry+https://github.com/rust-lang/crates.io-index" 31 | checksum = "8c17cca53c09fbd7288667b22a201274b9becaa27f0b91bf52a526db95de45e6" 32 | dependencies = [ 33 | "accesskit", 34 | ] 35 | 36 | [[package]] 37 | name = "accesskit_macos" 38 | version = "0.10.1" 39 | source = "registry+https://github.com/rust-lang/crates.io-index" 40 | checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7" 41 | dependencies = [ 42 | "accesskit", 43 | "accesskit_consumer", 44 | "objc2 0.3.0-beta.3.patch-leaks.3", 45 | "once_cell", 46 | ] 47 | 48 | [[package]] 49 | name = "accesskit_windows" 50 | version = "0.15.1" 51 | source = "registry+https://github.com/rust-lang/crates.io-index" 52 | checksum = "afcae27ec0974fc7c3b0b318783be89fd1b2e66dd702179fe600166a38ff4a0b" 53 | dependencies = [ 54 | "accesskit", 55 | "accesskit_consumer", 56 | "once_cell", 57 | "paste", 58 | "static_assertions", 59 | "windows 0.48.0", 60 | ] 61 | 62 | [[package]] 63 | name = "accesskit_winit" 64 | version = "0.17.0" 65 | source = "registry+https://github.com/rust-lang/crates.io-index" 66 | checksum = "45f8f7c9f66d454d5fd8e344c8c8c7324b57194e1041b955519fc58a01e77a25" 67 | dependencies = [ 68 | "accesskit", 69 | "accesskit_macos", 70 | "accesskit_windows", 71 | "raw-window-handle", 72 | "winit", 73 | ] 74 | 75 | [[package]] 76 | name = "adler" 77 | version = "1.0.2" 78 | source = "registry+https://github.com/rust-lang/crates.io-index" 79 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 80 | 81 | [[package]] 82 | name = "ahash" 83 | version = "0.8.11" 84 | source = "registry+https://github.com/rust-lang/crates.io-index" 85 | checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" 86 | dependencies = [ 87 | "cfg-if", 88 | "getrandom", 89 | "once_cell", 90 | "version_check", 91 | "zerocopy", 92 | ] 93 | 94 | [[package]] 95 | name = "aho-corasick" 96 | version = "1.1.3" 97 | source = "registry+https://github.com/rust-lang/crates.io-index" 98 | checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 99 | dependencies = [ 100 | "memchr", 101 | ] 102 | 103 | [[package]] 104 | name = "allocator-api2" 105 | version = "0.2.16" 106 | source = "registry+https://github.com/rust-lang/crates.io-index" 107 | checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" 108 | 109 | [[package]] 110 | name = "alsa" 111 | version = "0.9.0" 112 | source = "registry+https://github.com/rust-lang/crates.io-index" 113 | checksum = "37fe60779335388a88c01ac6c3be40304d1e349de3ada3b15f7808bb90fa9dce" 114 | dependencies = [ 115 | "alsa-sys", 116 | "bitflags 2.5.0", 117 | "libc", 118 | ] 119 | 120 | [[package]] 121 | name = "alsa-sys" 122 | version = "0.3.1" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" 125 | dependencies = [ 126 | "libc", 127 | "pkg-config", 128 | ] 129 | 130 | [[package]] 131 | name = "android-activity" 132 | version = "0.5.2" 133 | source = "registry+https://github.com/rust-lang/crates.io-index" 134 | checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289" 135 | dependencies = [ 136 | "android-properties", 137 | "bitflags 2.5.0", 138 | "cc", 139 | "cesu8", 140 | "jni", 141 | "jni-sys", 142 | "libc", 143 | "log", 144 | "ndk", 145 | "ndk-context", 146 | "ndk-sys", 147 | "num_enum", 148 | "thiserror", 149 | ] 150 | 151 | [[package]] 152 | name = "android-properties" 153 | version = "0.2.2" 154 | source = "registry+https://github.com/rust-lang/crates.io-index" 155 | checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" 156 | 157 | [[package]] 158 | name = "android_log-sys" 159 | version = "0.3.1" 160 | source = "registry+https://github.com/rust-lang/crates.io-index" 161 | checksum = "5ecc8056bf6ab9892dcd53216c83d1597487d7dacac16c8df6b877d127df9937" 162 | 163 | [[package]] 164 | name = "android_system_properties" 165 | version = "0.1.5" 166 | source = "registry+https://github.com/rust-lang/crates.io-index" 167 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 168 | dependencies = [ 169 | "libc", 170 | ] 171 | 172 | [[package]] 173 | name = "approx" 174 | version = "0.5.1" 175 | source = "registry+https://github.com/rust-lang/crates.io-index" 176 | checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" 177 | dependencies = [ 178 | "num-traits", 179 | ] 180 | 181 | [[package]] 182 | name = "arrayref" 183 | version = "0.3.7" 184 | source = "registry+https://github.com/rust-lang/crates.io-index" 185 | checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" 186 | 187 | [[package]] 188 | name = "arrayvec" 189 | version = "0.7.4" 190 | source = "registry+https://github.com/rust-lang/crates.io-index" 191 | checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 192 | 193 | [[package]] 194 | name = "as-raw-xcb-connection" 195 | version = "1.0.1" 196 | source = "registry+https://github.com/rust-lang/crates.io-index" 197 | checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 198 | 199 | [[package]] 200 | name = "ash" 201 | version = "0.37.3+1.3.251" 202 | source = "registry+https://github.com/rust-lang/crates.io-index" 203 | checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a" 204 | dependencies = [ 205 | "libloading 0.7.4", 206 | ] 207 | 208 | [[package]] 209 | name = "async-broadcast" 210 | version = "0.5.1" 211 | source = "registry+https://github.com/rust-lang/crates.io-index" 212 | checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 213 | dependencies = [ 214 | "event-listener 2.5.3", 215 | "futures-core", 216 | ] 217 | 218 | [[package]] 219 | name = "async-channel" 220 | version = "2.2.0" 221 | source = "registry+https://github.com/rust-lang/crates.io-index" 222 | checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" 223 | dependencies = [ 224 | "concurrent-queue", 225 | "event-listener 5.3.0", 226 | "event-listener-strategy 0.5.1", 227 | "futures-core", 228 | "pin-project-lite", 229 | ] 230 | 231 | [[package]] 232 | name = "async-executor" 233 | version = "1.10.0" 234 | source = "registry+https://github.com/rust-lang/crates.io-index" 235 | checksum = "5f98c37cf288e302c16ef6c8472aad1e034c6c84ce5ea7b8101c98eb4a802fee" 236 | dependencies = [ 237 | "async-lock", 238 | "async-task", 239 | "concurrent-queue", 240 | "fastrand", 241 | "futures-lite", 242 | "slab", 243 | ] 244 | 245 | [[package]] 246 | name = "async-fs" 247 | version = "2.1.1" 248 | source = "registry+https://github.com/rust-lang/crates.io-index" 249 | checksum = "bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1" 250 | dependencies = [ 251 | "async-lock", 252 | "blocking", 253 | "futures-lite", 254 | ] 255 | 256 | [[package]] 257 | name = "async-lock" 258 | version = "3.3.0" 259 | source = "registry+https://github.com/rust-lang/crates.io-index" 260 | checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" 261 | dependencies = [ 262 | "event-listener 4.0.3", 263 | "event-listener-strategy 0.4.0", 264 | "pin-project-lite", 265 | ] 266 | 267 | [[package]] 268 | name = "async-task" 269 | version = "4.7.0" 270 | source = "registry+https://github.com/rust-lang/crates.io-index" 271 | checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" 272 | 273 | [[package]] 274 | name = "atomic-waker" 275 | version = "1.1.2" 276 | source = "registry+https://github.com/rust-lang/crates.io-index" 277 | checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 278 | 279 | [[package]] 280 | name = "autocfg" 281 | version = "1.2.0" 282 | source = "registry+https://github.com/rust-lang/crates.io-index" 283 | checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" 284 | 285 | [[package]] 286 | name = "base64" 287 | version = "0.21.7" 288 | source = "registry+https://github.com/rust-lang/crates.io-index" 289 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 290 | 291 | [[package]] 292 | name = "bevy" 293 | version = "0.13.2" 294 | source = "registry+https://github.com/rust-lang/crates.io-index" 295 | checksum = "65b9eadaacf8fe971331bc3f250f35c18bc9dace3f96b483062f38ac07e3a1b4" 296 | dependencies = [ 297 | "bevy_internal", 298 | ] 299 | 300 | [[package]] 301 | name = "bevy-compose" 302 | version = "0.2.0-alpha.4" 303 | dependencies = [ 304 | "bevy", 305 | ] 306 | 307 | [[package]] 308 | name = "bevy_a11y" 309 | version = "0.13.2" 310 | source = "registry+https://github.com/rust-lang/crates.io-index" 311 | checksum = "cd8ef2795f7f5c816a4eda04834083eb5a92e8fef603bc21d2091c6e3b63621a" 312 | dependencies = [ 313 | "accesskit", 314 | "bevy_app", 315 | "bevy_derive", 316 | "bevy_ecs", 317 | ] 318 | 319 | [[package]] 320 | name = "bevy_animation" 321 | version = "0.13.2" 322 | source = "registry+https://github.com/rust-lang/crates.io-index" 323 | checksum = "e553d68bc937586010ed2194ac66b751bc6238cf622b3ed5a86f4e1581e94509" 324 | dependencies = [ 325 | "bevy_app", 326 | "bevy_asset", 327 | "bevy_core", 328 | "bevy_ecs", 329 | "bevy_hierarchy", 330 | "bevy_math", 331 | "bevy_reflect", 332 | "bevy_render", 333 | "bevy_time", 334 | "bevy_transform", 335 | "bevy_utils", 336 | ] 337 | 338 | [[package]] 339 | name = "bevy_app" 340 | version = "0.13.2" 341 | source = "registry+https://github.com/rust-lang/crates.io-index" 342 | checksum = "ab348a32e46d21c5d61794294a92d415a770d26c7ba8951830b127b40b53ccc4" 343 | dependencies = [ 344 | "bevy_derive", 345 | "bevy_ecs", 346 | "bevy_reflect", 347 | "bevy_tasks", 348 | "bevy_utils", 349 | "downcast-rs", 350 | "wasm-bindgen", 351 | "web-sys", 352 | ] 353 | 354 | [[package]] 355 | name = "bevy_asset" 356 | version = "0.13.2" 357 | source = "registry+https://github.com/rust-lang/crates.io-index" 358 | checksum = "50028e0d4f28a9f6aab48f61b688ba2793141188f88cdc9aa6c2bca2cc02ad35" 359 | dependencies = [ 360 | "async-broadcast", 361 | "async-fs", 362 | "async-lock", 363 | "bevy_app", 364 | "bevy_asset_macros", 365 | "bevy_ecs", 366 | "bevy_log", 367 | "bevy_reflect", 368 | "bevy_tasks", 369 | "bevy_utils", 370 | "bevy_winit", 371 | "blake3", 372 | "crossbeam-channel", 373 | "downcast-rs", 374 | "futures-io", 375 | "futures-lite", 376 | "js-sys", 377 | "parking_lot", 378 | "ron", 379 | "serde", 380 | "thiserror", 381 | "wasm-bindgen", 382 | "wasm-bindgen-futures", 383 | "web-sys", 384 | ] 385 | 386 | [[package]] 387 | name = "bevy_asset_macros" 388 | version = "0.13.2" 389 | source = "registry+https://github.com/rust-lang/crates.io-index" 390 | checksum = "6617475908368418d815360148fdbb82f879dc255a70d2d7baa3766f0cd4bfd7" 391 | dependencies = [ 392 | "bevy_macro_utils", 393 | "proc-macro2", 394 | "quote", 395 | "syn 2.0.79", 396 | ] 397 | 398 | [[package]] 399 | name = "bevy_audio" 400 | version = "0.13.2" 401 | source = "registry+https://github.com/rust-lang/crates.io-index" 402 | checksum = "b0f12495e230cd5cf59c6051cdd820c97d7fe4f0597d4d9c3240c62e9c65b485" 403 | dependencies = [ 404 | "bevy_app", 405 | "bevy_asset", 406 | "bevy_derive", 407 | "bevy_ecs", 408 | "bevy_math", 409 | "bevy_reflect", 410 | "bevy_transform", 411 | "bevy_utils", 412 | "cpal", 413 | "rodio", 414 | ] 415 | 416 | [[package]] 417 | name = "bevy_core" 418 | version = "0.13.2" 419 | source = "registry+https://github.com/rust-lang/crates.io-index" 420 | checksum = "12b0042f241ba7cd61487aadd8addfb56f7eeb662d713ac1577026704508fc6c" 421 | dependencies = [ 422 | "bevy_app", 423 | "bevy_ecs", 424 | "bevy_math", 425 | "bevy_reflect", 426 | "bevy_tasks", 427 | "bevy_utils", 428 | "bytemuck", 429 | ] 430 | 431 | [[package]] 432 | name = "bevy_core_pipeline" 433 | version = "0.13.2" 434 | source = "registry+https://github.com/rust-lang/crates.io-index" 435 | checksum = "48b7a471cb8ba665f12f7a167faa5566c11386f5bfc77d2e10bfde22b179f7b3" 436 | dependencies = [ 437 | "bevy_app", 438 | "bevy_asset", 439 | "bevy_core", 440 | "bevy_derive", 441 | "bevy_ecs", 442 | "bevy_log", 443 | "bevy_math", 444 | "bevy_reflect", 445 | "bevy_render", 446 | "bevy_transform", 447 | "bevy_utils", 448 | "bitflags 2.5.0", 449 | "radsort", 450 | "serde", 451 | ] 452 | 453 | [[package]] 454 | name = "bevy_derive" 455 | version = "0.13.2" 456 | source = "registry+https://github.com/rust-lang/crates.io-index" 457 | checksum = "f0e01f8343f391e2d6a63b368b82fb5b252ed43c8713fc87f9a8f2d59407dd00" 458 | dependencies = [ 459 | "bevy_macro_utils", 460 | "quote", 461 | "syn 2.0.79", 462 | ] 463 | 464 | [[package]] 465 | name = "bevy_diagnostic" 466 | version = "0.13.2" 467 | source = "registry+https://github.com/rust-lang/crates.io-index" 468 | checksum = "e1401cdccec7e49378d013dfb0ff62c251f85b3be19dcdf04cfd827f793d1ee9" 469 | dependencies = [ 470 | "bevy_app", 471 | "bevy_core", 472 | "bevy_ecs", 473 | "bevy_log", 474 | "bevy_time", 475 | "bevy_utils", 476 | "const-fnv1a-hash", 477 | "sysinfo", 478 | ] 479 | 480 | [[package]] 481 | name = "bevy_ecs" 482 | version = "0.13.2" 483 | source = "registry+https://github.com/rust-lang/crates.io-index" 484 | checksum = "98e612a8e7962ead849e370f3a7e972b88df879ced05cd9dad6a0286d14650cf" 485 | dependencies = [ 486 | "async-channel", 487 | "bevy_ecs_macros", 488 | "bevy_ptr", 489 | "bevy_reflect", 490 | "bevy_tasks", 491 | "bevy_utils", 492 | "downcast-rs", 493 | "fixedbitset", 494 | "rustc-hash", 495 | "serde", 496 | "thiserror", 497 | "thread_local", 498 | ] 499 | 500 | [[package]] 501 | name = "bevy_ecs_macros" 502 | version = "0.13.2" 503 | source = "registry+https://github.com/rust-lang/crates.io-index" 504 | checksum = "807b5106c3410e58f4f523b55ea3c071e2a09e31e9510f3c22021c6a04732b5b" 505 | dependencies = [ 506 | "bevy_macro_utils", 507 | "proc-macro2", 508 | "quote", 509 | "syn 2.0.79", 510 | ] 511 | 512 | [[package]] 513 | name = "bevy_encase_derive" 514 | version = "0.13.2" 515 | source = "registry+https://github.com/rust-lang/crates.io-index" 516 | checksum = "887087a5e522d9f20733a84dd7e6e9ca04cd8fdfac659220ed87d675eebc83a7" 517 | dependencies = [ 518 | "bevy_macro_utils", 519 | "encase_derive_impl", 520 | ] 521 | 522 | [[package]] 523 | name = "bevy_gilrs" 524 | version = "0.13.2" 525 | source = "registry+https://github.com/rust-lang/crates.io-index" 526 | checksum = "7d133c65ab756f130c65cf00f37dc293fb9a9336c891802baf006c63e300d0e2" 527 | dependencies = [ 528 | "bevy_app", 529 | "bevy_ecs", 530 | "bevy_input", 531 | "bevy_log", 532 | "bevy_time", 533 | "bevy_utils", 534 | "gilrs", 535 | "thiserror", 536 | ] 537 | 538 | [[package]] 539 | name = "bevy_gizmos" 540 | version = "0.13.2" 541 | source = "registry+https://github.com/rust-lang/crates.io-index" 542 | checksum = "054df3550a9d423a961de65b459946ff23304f97f25af8a62c23f4259db8506d" 543 | dependencies = [ 544 | "bevy_app", 545 | "bevy_asset", 546 | "bevy_core", 547 | "bevy_core_pipeline", 548 | "bevy_ecs", 549 | "bevy_gizmos_macros", 550 | "bevy_log", 551 | "bevy_math", 552 | "bevy_pbr", 553 | "bevy_reflect", 554 | "bevy_render", 555 | "bevy_sprite", 556 | "bevy_transform", 557 | "bevy_utils", 558 | ] 559 | 560 | [[package]] 561 | name = "bevy_gizmos_macros" 562 | version = "0.13.2" 563 | source = "registry+https://github.com/rust-lang/crates.io-index" 564 | checksum = "abdcaf74d8cd34aa5c3293527e7a012826840886ad3496c1b963ed8b66b1619f" 565 | dependencies = [ 566 | "bevy_macro_utils", 567 | "proc-macro2", 568 | "quote", 569 | "syn 2.0.79", 570 | ] 571 | 572 | [[package]] 573 | name = "bevy_gltf" 574 | version = "0.13.2" 575 | source = "registry+https://github.com/rust-lang/crates.io-index" 576 | checksum = "21ecf404295055deb7fe037495891bc135ca10d46bc5b6c55f9ab7b7ebc61d31" 577 | dependencies = [ 578 | "base64", 579 | "bevy_animation", 580 | "bevy_app", 581 | "bevy_asset", 582 | "bevy_core", 583 | "bevy_core_pipeline", 584 | "bevy_ecs", 585 | "bevy_hierarchy", 586 | "bevy_log", 587 | "bevy_math", 588 | "bevy_pbr", 589 | "bevy_reflect", 590 | "bevy_render", 591 | "bevy_scene", 592 | "bevy_tasks", 593 | "bevy_transform", 594 | "bevy_utils", 595 | "gltf", 596 | "percent-encoding", 597 | "serde", 598 | "serde_json", 599 | "thiserror", 600 | ] 601 | 602 | [[package]] 603 | name = "bevy_hierarchy" 604 | version = "0.13.2" 605 | source = "registry+https://github.com/rust-lang/crates.io-index" 606 | checksum = "bbb3dfad24866a6713dafa3065a91c5cf5e355f6e1b191c25d704ae54185246c" 607 | dependencies = [ 608 | "bevy_app", 609 | "bevy_core", 610 | "bevy_ecs", 611 | "bevy_log", 612 | "bevy_reflect", 613 | "bevy_utils", 614 | ] 615 | 616 | [[package]] 617 | name = "bevy_input" 618 | version = "0.13.2" 619 | source = "registry+https://github.com/rust-lang/crates.io-index" 620 | checksum = "47f2b2b3df168c6ef661d25e09abf5bd4fecaacd400f27e5db650df1c3fa3a3b" 621 | dependencies = [ 622 | "bevy_app", 623 | "bevy_ecs", 624 | "bevy_math", 625 | "bevy_reflect", 626 | "bevy_utils", 627 | "smol_str", 628 | "thiserror", 629 | ] 630 | 631 | [[package]] 632 | name = "bevy_internal" 633 | version = "0.13.2" 634 | source = "registry+https://github.com/rust-lang/crates.io-index" 635 | checksum = "f58ec0ce77603df9474cde61f429126bfe06eb79094440e9141afb4217751c79" 636 | dependencies = [ 637 | "bevy_a11y", 638 | "bevy_animation", 639 | "bevy_app", 640 | "bevy_asset", 641 | "bevy_audio", 642 | "bevy_core", 643 | "bevy_core_pipeline", 644 | "bevy_derive", 645 | "bevy_diagnostic", 646 | "bevy_ecs", 647 | "bevy_gilrs", 648 | "bevy_gizmos", 649 | "bevy_gltf", 650 | "bevy_hierarchy", 651 | "bevy_input", 652 | "bevy_log", 653 | "bevy_math", 654 | "bevy_pbr", 655 | "bevy_ptr", 656 | "bevy_reflect", 657 | "bevy_render", 658 | "bevy_scene", 659 | "bevy_sprite", 660 | "bevy_tasks", 661 | "bevy_text", 662 | "bevy_time", 663 | "bevy_transform", 664 | "bevy_ui", 665 | "bevy_utils", 666 | "bevy_window", 667 | "bevy_winit", 668 | ] 669 | 670 | [[package]] 671 | name = "bevy_log" 672 | version = "0.13.2" 673 | source = "registry+https://github.com/rust-lang/crates.io-index" 674 | checksum = "a5eea6c527fd828b7fef8d0f518167f27f405b904a16f227b644687d3f46a809" 675 | dependencies = [ 676 | "android_log-sys", 677 | "bevy_app", 678 | "bevy_ecs", 679 | "bevy_utils", 680 | "console_error_panic_hook", 681 | "tracing-log 0.1.4", 682 | "tracing-subscriber", 683 | "tracing-wasm", 684 | ] 685 | 686 | [[package]] 687 | name = "bevy_macro_utils" 688 | version = "0.13.2" 689 | source = "registry+https://github.com/rust-lang/crates.io-index" 690 | checksum = "eb270c98a96243b29465139ed10bda2f675d00a11904f6588a5f7fc4774119c7" 691 | dependencies = [ 692 | "proc-macro2", 693 | "quote", 694 | "rustc-hash", 695 | "syn 2.0.79", 696 | "toml_edit", 697 | ] 698 | 699 | [[package]] 700 | name = "bevy_math" 701 | version = "0.13.2" 702 | source = "registry+https://github.com/rust-lang/crates.io-index" 703 | checksum = "f06daa26ffb82d90ba772256c0ba286f6c305c392f6976c9822717974805837c" 704 | dependencies = [ 705 | "glam", 706 | "serde", 707 | ] 708 | 709 | [[package]] 710 | name = "bevy_mikktspace" 711 | version = "0.13.2" 712 | source = "registry+https://github.com/rust-lang/crates.io-index" 713 | checksum = "a0d7ef7f2a826d0b19f059035831ce00a5e930435cc53c61e045773d0483f67a" 714 | dependencies = [ 715 | "glam", 716 | ] 717 | 718 | [[package]] 719 | name = "bevy_pbr" 720 | version = "0.13.2" 721 | source = "registry+https://github.com/rust-lang/crates.io-index" 722 | checksum = "75b29c80269fa6db55c9e33701edd3ecb73d8866ca8cb814d49a9d3fb72531b6" 723 | dependencies = [ 724 | "bevy_app", 725 | "bevy_asset", 726 | "bevy_core_pipeline", 727 | "bevy_derive", 728 | "bevy_ecs", 729 | "bevy_math", 730 | "bevy_reflect", 731 | "bevy_render", 732 | "bevy_transform", 733 | "bevy_utils", 734 | "bevy_window", 735 | "bitflags 2.5.0", 736 | "bytemuck", 737 | "fixedbitset", 738 | "radsort", 739 | "smallvec", 740 | "thread_local", 741 | ] 742 | 743 | [[package]] 744 | name = "bevy_ptr" 745 | version = "0.13.2" 746 | source = "registry+https://github.com/rust-lang/crates.io-index" 747 | checksum = "8050e2869fe341db6874203b5a01ff12673807a2c7c80cb829f6c7bea6997268" 748 | 749 | [[package]] 750 | name = "bevy_reflect" 751 | version = "0.13.2" 752 | source = "registry+https://github.com/rust-lang/crates.io-index" 753 | checksum = "ccbd7de21d586457a340a0962ad0747dc5098ff925eb6b27a918c4bdd8252f7b" 754 | dependencies = [ 755 | "bevy_math", 756 | "bevy_ptr", 757 | "bevy_reflect_derive", 758 | "bevy_utils", 759 | "downcast-rs", 760 | "erased-serde", 761 | "glam", 762 | "serde", 763 | "smol_str", 764 | "thiserror", 765 | ] 766 | 767 | [[package]] 768 | name = "bevy_reflect_derive" 769 | version = "0.13.2" 770 | source = "registry+https://github.com/rust-lang/crates.io-index" 771 | checksum = "3ce33051bd49036d4a5a62aa3f2068672ec55f3ebe92aa0d003a341f15cc37ac" 772 | dependencies = [ 773 | "bevy_macro_utils", 774 | "proc-macro2", 775 | "quote", 776 | "syn 2.0.79", 777 | "uuid", 778 | ] 779 | 780 | [[package]] 781 | name = "bevy_render" 782 | version = "0.13.2" 783 | source = "registry+https://github.com/rust-lang/crates.io-index" 784 | checksum = "88b2c4b644c739c0b474b6f8f7b0bc68ac13d83b59688781e9a7753c52780177" 785 | dependencies = [ 786 | "async-channel", 787 | "bevy_app", 788 | "bevy_asset", 789 | "bevy_core", 790 | "bevy_derive", 791 | "bevy_ecs", 792 | "bevy_encase_derive", 793 | "bevy_hierarchy", 794 | "bevy_log", 795 | "bevy_math", 796 | "bevy_mikktspace", 797 | "bevy_reflect", 798 | "bevy_render_macros", 799 | "bevy_tasks", 800 | "bevy_time", 801 | "bevy_transform", 802 | "bevy_utils", 803 | "bevy_window", 804 | "bitflags 2.5.0", 805 | "bytemuck", 806 | "codespan-reporting", 807 | "downcast-rs", 808 | "encase", 809 | "futures-lite", 810 | "hexasphere", 811 | "image", 812 | "js-sys", 813 | "ktx2", 814 | "naga", 815 | "naga_oil", 816 | "ruzstd", 817 | "serde", 818 | "thiserror", 819 | "thread_local", 820 | "wasm-bindgen", 821 | "web-sys", 822 | "wgpu", 823 | ] 824 | 825 | [[package]] 826 | name = "bevy_render_macros" 827 | version = "0.13.2" 828 | source = "registry+https://github.com/rust-lang/crates.io-index" 829 | checksum = "720b88406e786e378829b7d43c1ffb5300186912b99904d0d4d8ec6698a4f210" 830 | dependencies = [ 831 | "bevy_macro_utils", 832 | "proc-macro2", 833 | "quote", 834 | "syn 2.0.79", 835 | ] 836 | 837 | [[package]] 838 | name = "bevy_scene" 839 | version = "0.13.2" 840 | source = "registry+https://github.com/rust-lang/crates.io-index" 841 | checksum = "1f3d2caa1bfe7542dbe2c62e1bcc10791ba181fb744d2fe6711d1d373354da7c" 842 | dependencies = [ 843 | "bevy_app", 844 | "bevy_asset", 845 | "bevy_derive", 846 | "bevy_ecs", 847 | "bevy_hierarchy", 848 | "bevy_reflect", 849 | "bevy_render", 850 | "bevy_transform", 851 | "bevy_utils", 852 | "serde", 853 | "thiserror", 854 | "uuid", 855 | ] 856 | 857 | [[package]] 858 | name = "bevy_sprite" 859 | version = "0.13.2" 860 | source = "registry+https://github.com/rust-lang/crates.io-index" 861 | checksum = "8cad1b555161f50e5d62b7fdf7ebeef1b24338aae7a88e51985da9553cd60ddf" 862 | dependencies = [ 863 | "bevy_app", 864 | "bevy_asset", 865 | "bevy_core_pipeline", 866 | "bevy_derive", 867 | "bevy_ecs", 868 | "bevy_log", 869 | "bevy_math", 870 | "bevy_reflect", 871 | "bevy_render", 872 | "bevy_transform", 873 | "bevy_utils", 874 | "bitflags 2.5.0", 875 | "bytemuck", 876 | "fixedbitset", 877 | "guillotiere", 878 | "radsort", 879 | "rectangle-pack", 880 | "thiserror", 881 | ] 882 | 883 | [[package]] 884 | name = "bevy_tasks" 885 | version = "0.13.2" 886 | source = "registry+https://github.com/rust-lang/crates.io-index" 887 | checksum = "f07fcc4969b357de143509925b39c9a2c56eaa8750828d97f319ca9ed41897cb" 888 | dependencies = [ 889 | "async-channel", 890 | "async-executor", 891 | "async-task", 892 | "concurrent-queue", 893 | "futures-lite", 894 | "wasm-bindgen-futures", 895 | ] 896 | 897 | [[package]] 898 | name = "bevy_text" 899 | version = "0.13.2" 900 | source = "registry+https://github.com/rust-lang/crates.io-index" 901 | checksum = "c4e8456ae0bea7d6b7621e42c1c12bf66c0891381e62c948ab23920673ce611c" 902 | dependencies = [ 903 | "ab_glyph", 904 | "bevy_app", 905 | "bevy_asset", 906 | "bevy_ecs", 907 | "bevy_math", 908 | "bevy_reflect", 909 | "bevy_render", 910 | "bevy_sprite", 911 | "bevy_transform", 912 | "bevy_utils", 913 | "bevy_window", 914 | "glyph_brush_layout", 915 | "serde", 916 | "thiserror", 917 | ] 918 | 919 | [[package]] 920 | name = "bevy_time" 921 | version = "0.13.2" 922 | source = "registry+https://github.com/rust-lang/crates.io-index" 923 | checksum = "38ea5ae9fe7f56f555dbb05a88d34931907873e3f0c7dc426591839eef72fe3e" 924 | dependencies = [ 925 | "bevy_app", 926 | "bevy_ecs", 927 | "bevy_reflect", 928 | "bevy_utils", 929 | "crossbeam-channel", 930 | "thiserror", 931 | ] 932 | 933 | [[package]] 934 | name = "bevy_transform" 935 | version = "0.13.2" 936 | source = "registry+https://github.com/rust-lang/crates.io-index" 937 | checksum = "a0d51a1f332cc00939d2f19ed6b909e5ed7037e39c7e25cc86930d79d432163e" 938 | dependencies = [ 939 | "bevy_app", 940 | "bevy_ecs", 941 | "bevy_hierarchy", 942 | "bevy_math", 943 | "bevy_reflect", 944 | "thiserror", 945 | ] 946 | 947 | [[package]] 948 | name = "bevy_ui" 949 | version = "0.13.2" 950 | source = "registry+https://github.com/rust-lang/crates.io-index" 951 | checksum = "b6bbc30be39cfbfa3a073b541d22aea43ab14452dea12d7411ce201df17ff7b1" 952 | dependencies = [ 953 | "bevy_a11y", 954 | "bevy_app", 955 | "bevy_asset", 956 | "bevy_core_pipeline", 957 | "bevy_derive", 958 | "bevy_ecs", 959 | "bevy_hierarchy", 960 | "bevy_input", 961 | "bevy_log", 962 | "bevy_math", 963 | "bevy_reflect", 964 | "bevy_render", 965 | "bevy_sprite", 966 | "bevy_text", 967 | "bevy_transform", 968 | "bevy_utils", 969 | "bevy_window", 970 | "bytemuck", 971 | "taffy", 972 | "thiserror", 973 | ] 974 | 975 | [[package]] 976 | name = "bevy_utils" 977 | version = "0.13.2" 978 | source = "registry+https://github.com/rust-lang/crates.io-index" 979 | checksum = "5a9f845a985c00e0ee8dc2d8af3f417be925fb52aad4bda5b96e2e58a2b4d2eb" 980 | dependencies = [ 981 | "ahash", 982 | "bevy_utils_proc_macros", 983 | "getrandom", 984 | "hashbrown", 985 | "nonmax", 986 | "petgraph", 987 | "smallvec", 988 | "thiserror", 989 | "tracing", 990 | "uuid", 991 | "web-time", 992 | ] 993 | 994 | [[package]] 995 | name = "bevy_utils_proc_macros" 996 | version = "0.13.2" 997 | source = "registry+https://github.com/rust-lang/crates.io-index" 998 | checksum = "bef158627f30503d5c18c20c60b444829f698d343516eeaf6eeee078c9a45163" 999 | dependencies = [ 1000 | "proc-macro2", 1001 | "quote", 1002 | "syn 2.0.79", 1003 | ] 1004 | 1005 | [[package]] 1006 | name = "bevy_window" 1007 | version = "0.13.2" 1008 | source = "registry+https://github.com/rust-lang/crates.io-index" 1009 | checksum = "976202d2ed838176595b550ac654b15ae236e0178a6f19a94ca6d58f2a96ca60" 1010 | dependencies = [ 1011 | "bevy_a11y", 1012 | "bevy_app", 1013 | "bevy_ecs", 1014 | "bevy_input", 1015 | "bevy_math", 1016 | "bevy_reflect", 1017 | "bevy_utils", 1018 | "raw-window-handle", 1019 | "smol_str", 1020 | ] 1021 | 1022 | [[package]] 1023 | name = "bevy_winit" 1024 | version = "0.13.2" 1025 | source = "registry+https://github.com/rust-lang/crates.io-index" 1026 | checksum = "aa66539aa93d8522b146bf82de429714ea6370a6061fc1f1ff7bcacd4e64c6c4" 1027 | dependencies = [ 1028 | "accesskit_winit", 1029 | "approx", 1030 | "bevy_a11y", 1031 | "bevy_app", 1032 | "bevy_derive", 1033 | "bevy_ecs", 1034 | "bevy_hierarchy", 1035 | "bevy_input", 1036 | "bevy_math", 1037 | "bevy_tasks", 1038 | "bevy_utils", 1039 | "bevy_window", 1040 | "crossbeam-channel", 1041 | "raw-window-handle", 1042 | "wasm-bindgen", 1043 | "web-sys", 1044 | "winit", 1045 | ] 1046 | 1047 | [[package]] 1048 | name = "bindgen" 1049 | version = "0.69.4" 1050 | source = "registry+https://github.com/rust-lang/crates.io-index" 1051 | checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" 1052 | dependencies = [ 1053 | "bitflags 2.5.0", 1054 | "cexpr", 1055 | "clang-sys", 1056 | "itertools", 1057 | "lazy_static", 1058 | "lazycell", 1059 | "proc-macro2", 1060 | "quote", 1061 | "regex", 1062 | "rustc-hash", 1063 | "shlex", 1064 | "syn 2.0.79", 1065 | ] 1066 | 1067 | [[package]] 1068 | name = "bit-set" 1069 | version = "0.5.3" 1070 | source = "registry+https://github.com/rust-lang/crates.io-index" 1071 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 1072 | dependencies = [ 1073 | "bit-vec", 1074 | ] 1075 | 1076 | [[package]] 1077 | name = "bit-vec" 1078 | version = "0.6.3" 1079 | source = "registry+https://github.com/rust-lang/crates.io-index" 1080 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 1081 | 1082 | [[package]] 1083 | name = "bitflags" 1084 | version = "1.3.2" 1085 | source = "registry+https://github.com/rust-lang/crates.io-index" 1086 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 1087 | 1088 | [[package]] 1089 | name = "bitflags" 1090 | version = "2.5.0" 1091 | source = "registry+https://github.com/rust-lang/crates.io-index" 1092 | checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 1093 | dependencies = [ 1094 | "serde", 1095 | ] 1096 | 1097 | [[package]] 1098 | name = "blake3" 1099 | version = "1.5.1" 1100 | source = "registry+https://github.com/rust-lang/crates.io-index" 1101 | checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" 1102 | dependencies = [ 1103 | "arrayref", 1104 | "arrayvec", 1105 | "cc", 1106 | "cfg-if", 1107 | "constant_time_eq", 1108 | ] 1109 | 1110 | [[package]] 1111 | name = "block" 1112 | version = "0.1.6" 1113 | source = "registry+https://github.com/rust-lang/crates.io-index" 1114 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 1115 | 1116 | [[package]] 1117 | name = "block-sys" 1118 | version = "0.1.0-beta.1" 1119 | source = "registry+https://github.com/rust-lang/crates.io-index" 1120 | checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" 1121 | dependencies = [ 1122 | "objc-sys 0.2.0-beta.2", 1123 | ] 1124 | 1125 | [[package]] 1126 | name = "block-sys" 1127 | version = "0.2.1" 1128 | source = "registry+https://github.com/rust-lang/crates.io-index" 1129 | checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" 1130 | dependencies = [ 1131 | "objc-sys 0.3.2", 1132 | ] 1133 | 1134 | [[package]] 1135 | name = "block2" 1136 | version = "0.2.0-alpha.6" 1137 | source = "registry+https://github.com/rust-lang/crates.io-index" 1138 | checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" 1139 | dependencies = [ 1140 | "block-sys 0.1.0-beta.1", 1141 | "objc2-encode 2.0.0-pre.2", 1142 | ] 1143 | 1144 | [[package]] 1145 | name = "block2" 1146 | version = "0.3.0" 1147 | source = "registry+https://github.com/rust-lang/crates.io-index" 1148 | checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68" 1149 | dependencies = [ 1150 | "block-sys 0.2.1", 1151 | "objc2 0.4.1", 1152 | ] 1153 | 1154 | [[package]] 1155 | name = "blocking" 1156 | version = "1.5.1" 1157 | source = "registry+https://github.com/rust-lang/crates.io-index" 1158 | checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 1159 | dependencies = [ 1160 | "async-channel", 1161 | "async-lock", 1162 | "async-task", 1163 | "fastrand", 1164 | "futures-io", 1165 | "futures-lite", 1166 | "piper", 1167 | "tracing", 1168 | ] 1169 | 1170 | [[package]] 1171 | name = "bumpalo" 1172 | version = "3.16.0" 1173 | source = "registry+https://github.com/rust-lang/crates.io-index" 1174 | checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 1175 | 1176 | [[package]] 1177 | name = "bytemuck" 1178 | version = "1.15.0" 1179 | source = "registry+https://github.com/rust-lang/crates.io-index" 1180 | checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" 1181 | dependencies = [ 1182 | "bytemuck_derive", 1183 | ] 1184 | 1185 | [[package]] 1186 | name = "bytemuck_derive" 1187 | version = "1.6.0" 1188 | source = "registry+https://github.com/rust-lang/crates.io-index" 1189 | checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60" 1190 | dependencies = [ 1191 | "proc-macro2", 1192 | "quote", 1193 | "syn 2.0.79", 1194 | ] 1195 | 1196 | [[package]] 1197 | name = "byteorder" 1198 | version = "1.5.0" 1199 | source = "registry+https://github.com/rust-lang/crates.io-index" 1200 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 1201 | 1202 | [[package]] 1203 | name = "bytes" 1204 | version = "1.6.0" 1205 | source = "registry+https://github.com/rust-lang/crates.io-index" 1206 | checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 1207 | 1208 | [[package]] 1209 | name = "calloop" 1210 | version = "0.12.4" 1211 | source = "registry+https://github.com/rust-lang/crates.io-index" 1212 | checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298" 1213 | dependencies = [ 1214 | "bitflags 2.5.0", 1215 | "log", 1216 | "polling", 1217 | "rustix", 1218 | "slab", 1219 | "thiserror", 1220 | ] 1221 | 1222 | [[package]] 1223 | name = "cc" 1224 | version = "1.0.92" 1225 | source = "registry+https://github.com/rust-lang/crates.io-index" 1226 | checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41" 1227 | dependencies = [ 1228 | "jobserver", 1229 | "libc", 1230 | ] 1231 | 1232 | [[package]] 1233 | name = "cesu8" 1234 | version = "1.1.0" 1235 | source = "registry+https://github.com/rust-lang/crates.io-index" 1236 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 1237 | 1238 | [[package]] 1239 | name = "cexpr" 1240 | version = "0.6.0" 1241 | source = "registry+https://github.com/rust-lang/crates.io-index" 1242 | checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 1243 | dependencies = [ 1244 | "nom", 1245 | ] 1246 | 1247 | [[package]] 1248 | name = "cfg-if" 1249 | version = "1.0.0" 1250 | source = "registry+https://github.com/rust-lang/crates.io-index" 1251 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 1252 | 1253 | [[package]] 1254 | name = "cfg_aliases" 1255 | version = "0.1.1" 1256 | source = "registry+https://github.com/rust-lang/crates.io-index" 1257 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 1258 | 1259 | [[package]] 1260 | name = "clang-sys" 1261 | version = "1.7.0" 1262 | source = "registry+https://github.com/rust-lang/crates.io-index" 1263 | checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" 1264 | dependencies = [ 1265 | "glob", 1266 | "libc", 1267 | "libloading 0.8.3", 1268 | ] 1269 | 1270 | [[package]] 1271 | name = "codespan-reporting" 1272 | version = "0.11.1" 1273 | source = "registry+https://github.com/rust-lang/crates.io-index" 1274 | checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 1275 | dependencies = [ 1276 | "termcolor", 1277 | "unicode-width", 1278 | ] 1279 | 1280 | [[package]] 1281 | name = "color_quant" 1282 | version = "1.1.0" 1283 | source = "registry+https://github.com/rust-lang/crates.io-index" 1284 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 1285 | 1286 | [[package]] 1287 | name = "com" 1288 | version = "0.6.0" 1289 | source = "registry+https://github.com/rust-lang/crates.io-index" 1290 | checksum = "7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6" 1291 | dependencies = [ 1292 | "com_macros", 1293 | ] 1294 | 1295 | [[package]] 1296 | name = "com_macros" 1297 | version = "0.6.0" 1298 | source = "registry+https://github.com/rust-lang/crates.io-index" 1299 | checksum = "d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5" 1300 | dependencies = [ 1301 | "com_macros_support", 1302 | "proc-macro2", 1303 | "syn 1.0.109", 1304 | ] 1305 | 1306 | [[package]] 1307 | name = "com_macros_support" 1308 | version = "0.6.0" 1309 | source = "registry+https://github.com/rust-lang/crates.io-index" 1310 | checksum = "ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c" 1311 | dependencies = [ 1312 | "proc-macro2", 1313 | "quote", 1314 | "syn 1.0.109", 1315 | ] 1316 | 1317 | [[package]] 1318 | name = "combine" 1319 | version = "4.6.6" 1320 | source = "registry+https://github.com/rust-lang/crates.io-index" 1321 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 1322 | dependencies = [ 1323 | "bytes", 1324 | "memchr", 1325 | ] 1326 | 1327 | [[package]] 1328 | name = "concurrent-queue" 1329 | version = "2.4.0" 1330 | source = "registry+https://github.com/rust-lang/crates.io-index" 1331 | checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 1332 | dependencies = [ 1333 | "crossbeam-utils", 1334 | ] 1335 | 1336 | [[package]] 1337 | name = "console_error_panic_hook" 1338 | version = "0.1.7" 1339 | source = "registry+https://github.com/rust-lang/crates.io-index" 1340 | checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" 1341 | dependencies = [ 1342 | "cfg-if", 1343 | "wasm-bindgen", 1344 | ] 1345 | 1346 | [[package]] 1347 | name = "const-fnv1a-hash" 1348 | version = "1.1.0" 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" 1350 | checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" 1351 | 1352 | [[package]] 1353 | name = "const_panic" 1354 | version = "0.2.8" 1355 | source = "registry+https://github.com/rust-lang/crates.io-index" 1356 | checksum = "6051f239ecec86fde3410901ab7860d458d160371533842974fc61f96d15879b" 1357 | 1358 | [[package]] 1359 | name = "const_soft_float" 1360 | version = "0.1.4" 1361 | source = "registry+https://github.com/rust-lang/crates.io-index" 1362 | checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" 1363 | 1364 | [[package]] 1365 | name = "constant_time_eq" 1366 | version = "0.3.0" 1367 | source = "registry+https://github.com/rust-lang/crates.io-index" 1368 | checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" 1369 | 1370 | [[package]] 1371 | name = "constgebra" 1372 | version = "0.1.4" 1373 | source = "registry+https://github.com/rust-lang/crates.io-index" 1374 | checksum = "e1aaf9b65849a68662ac6c0810c8893a765c960b907dd7cfab9c4a50bf764fbc" 1375 | dependencies = [ 1376 | "const_soft_float", 1377 | ] 1378 | 1379 | [[package]] 1380 | name = "core-foundation" 1381 | version = "0.9.4" 1382 | source = "registry+https://github.com/rust-lang/crates.io-index" 1383 | checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1384 | dependencies = [ 1385 | "core-foundation-sys", 1386 | "libc", 1387 | ] 1388 | 1389 | [[package]] 1390 | name = "core-foundation-sys" 1391 | version = "0.8.6" 1392 | source = "registry+https://github.com/rust-lang/crates.io-index" 1393 | checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 1394 | 1395 | [[package]] 1396 | name = "core-graphics" 1397 | version = "0.23.2" 1398 | source = "registry+https://github.com/rust-lang/crates.io-index" 1399 | checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" 1400 | dependencies = [ 1401 | "bitflags 1.3.2", 1402 | "core-foundation", 1403 | "core-graphics-types", 1404 | "foreign-types", 1405 | "libc", 1406 | ] 1407 | 1408 | [[package]] 1409 | name = "core-graphics-types" 1410 | version = "0.1.3" 1411 | source = "registry+https://github.com/rust-lang/crates.io-index" 1412 | checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 1413 | dependencies = [ 1414 | "bitflags 1.3.2", 1415 | "core-foundation", 1416 | "libc", 1417 | ] 1418 | 1419 | [[package]] 1420 | name = "coreaudio-rs" 1421 | version = "0.11.3" 1422 | source = "registry+https://github.com/rust-lang/crates.io-index" 1423 | checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" 1424 | dependencies = [ 1425 | "bitflags 1.3.2", 1426 | "core-foundation-sys", 1427 | "coreaudio-sys", 1428 | ] 1429 | 1430 | [[package]] 1431 | name = "coreaudio-sys" 1432 | version = "0.2.15" 1433 | source = "registry+https://github.com/rust-lang/crates.io-index" 1434 | checksum = "7f01585027057ff5f0a5bf276174ae4c1594a2c5bde93d5f46a016d76270f5a9" 1435 | dependencies = [ 1436 | "bindgen", 1437 | ] 1438 | 1439 | [[package]] 1440 | name = "cpal" 1441 | version = "0.15.3" 1442 | source = "registry+https://github.com/rust-lang/crates.io-index" 1443 | checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" 1444 | dependencies = [ 1445 | "alsa", 1446 | "core-foundation-sys", 1447 | "coreaudio-rs", 1448 | "dasp_sample", 1449 | "jni", 1450 | "js-sys", 1451 | "libc", 1452 | "mach2", 1453 | "ndk", 1454 | "ndk-context", 1455 | "oboe", 1456 | "wasm-bindgen", 1457 | "wasm-bindgen-futures", 1458 | "web-sys", 1459 | "windows 0.54.0", 1460 | ] 1461 | 1462 | [[package]] 1463 | name = "crc32fast" 1464 | version = "1.4.0" 1465 | source = "registry+https://github.com/rust-lang/crates.io-index" 1466 | checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" 1467 | dependencies = [ 1468 | "cfg-if", 1469 | ] 1470 | 1471 | [[package]] 1472 | name = "crossbeam-channel" 1473 | version = "0.5.12" 1474 | source = "registry+https://github.com/rust-lang/crates.io-index" 1475 | checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" 1476 | dependencies = [ 1477 | "crossbeam-utils", 1478 | ] 1479 | 1480 | [[package]] 1481 | name = "crossbeam-utils" 1482 | version = "0.8.19" 1483 | source = "registry+https://github.com/rust-lang/crates.io-index" 1484 | checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 1485 | 1486 | [[package]] 1487 | name = "cursor-icon" 1488 | version = "1.1.0" 1489 | source = "registry+https://github.com/rust-lang/crates.io-index" 1490 | checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" 1491 | 1492 | [[package]] 1493 | name = "d3d12" 1494 | version = "0.19.0" 1495 | source = "registry+https://github.com/rust-lang/crates.io-index" 1496 | checksum = "3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307" 1497 | dependencies = [ 1498 | "bitflags 2.5.0", 1499 | "libloading 0.8.3", 1500 | "winapi", 1501 | ] 1502 | 1503 | [[package]] 1504 | name = "dasp_sample" 1505 | version = "0.11.0" 1506 | source = "registry+https://github.com/rust-lang/crates.io-index" 1507 | checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" 1508 | 1509 | [[package]] 1510 | name = "data-encoding" 1511 | version = "2.5.0" 1512 | source = "registry+https://github.com/rust-lang/crates.io-index" 1513 | checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 1514 | 1515 | [[package]] 1516 | name = "derive_more" 1517 | version = "0.99.17" 1518 | source = "registry+https://github.com/rust-lang/crates.io-index" 1519 | checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 1520 | dependencies = [ 1521 | "proc-macro2", 1522 | "quote", 1523 | "syn 1.0.109", 1524 | ] 1525 | 1526 | [[package]] 1527 | name = "dispatch" 1528 | version = "0.2.0" 1529 | source = "registry+https://github.com/rust-lang/crates.io-index" 1530 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1531 | 1532 | [[package]] 1533 | name = "dlib" 1534 | version = "0.5.2" 1535 | source = "registry+https://github.com/rust-lang/crates.io-index" 1536 | checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 1537 | dependencies = [ 1538 | "libloading 0.8.3", 1539 | ] 1540 | 1541 | [[package]] 1542 | name = "downcast-rs" 1543 | version = "1.2.1" 1544 | source = "registry+https://github.com/rust-lang/crates.io-index" 1545 | checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1546 | 1547 | [[package]] 1548 | name = "either" 1549 | version = "1.10.0" 1550 | source = "registry+https://github.com/rust-lang/crates.io-index" 1551 | checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" 1552 | 1553 | [[package]] 1554 | name = "encase" 1555 | version = "0.7.0" 1556 | source = "registry+https://github.com/rust-lang/crates.io-index" 1557 | checksum = "95ed933078d2e659745df651f4c180511cd582e5b9414ff896e7d50d207e3103" 1558 | dependencies = [ 1559 | "const_panic", 1560 | "encase_derive", 1561 | "glam", 1562 | "thiserror", 1563 | ] 1564 | 1565 | [[package]] 1566 | name = "encase_derive" 1567 | version = "0.7.0" 1568 | source = "registry+https://github.com/rust-lang/crates.io-index" 1569 | checksum = "f4ce1449c7d19eba6cc0abd231150ad81620a8dce29601d7f8d236e5d431d72a" 1570 | dependencies = [ 1571 | "encase_derive_impl", 1572 | ] 1573 | 1574 | [[package]] 1575 | name = "encase_derive_impl" 1576 | version = "0.7.0" 1577 | source = "registry+https://github.com/rust-lang/crates.io-index" 1578 | checksum = "92959a9e8d13eaa13b8ae8c7b583c3bf1669ca7a8e7708a088d12587ba86effc" 1579 | dependencies = [ 1580 | "proc-macro2", 1581 | "quote", 1582 | "syn 2.0.79", 1583 | ] 1584 | 1585 | [[package]] 1586 | name = "equivalent" 1587 | version = "1.0.1" 1588 | source = "registry+https://github.com/rust-lang/crates.io-index" 1589 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 1590 | 1591 | [[package]] 1592 | name = "erased-serde" 1593 | version = "0.4.4" 1594 | source = "registry+https://github.com/rust-lang/crates.io-index" 1595 | checksum = "2b73807008a3c7f171cc40312f37d95ef0396e048b5848d775f54b1a4dd4a0d3" 1596 | dependencies = [ 1597 | "serde", 1598 | ] 1599 | 1600 | [[package]] 1601 | name = "errno" 1602 | version = "0.3.8" 1603 | source = "registry+https://github.com/rust-lang/crates.io-index" 1604 | checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 1605 | dependencies = [ 1606 | "libc", 1607 | "windows-sys 0.52.0", 1608 | ] 1609 | 1610 | [[package]] 1611 | name = "euclid" 1612 | version = "0.22.9" 1613 | source = "registry+https://github.com/rust-lang/crates.io-index" 1614 | checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787" 1615 | dependencies = [ 1616 | "num-traits", 1617 | ] 1618 | 1619 | [[package]] 1620 | name = "event-listener" 1621 | version = "2.5.3" 1622 | source = "registry+https://github.com/rust-lang/crates.io-index" 1623 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1624 | 1625 | [[package]] 1626 | name = "event-listener" 1627 | version = "4.0.3" 1628 | source = "registry+https://github.com/rust-lang/crates.io-index" 1629 | checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" 1630 | dependencies = [ 1631 | "concurrent-queue", 1632 | "parking", 1633 | "pin-project-lite", 1634 | ] 1635 | 1636 | [[package]] 1637 | name = "event-listener" 1638 | version = "5.3.0" 1639 | source = "registry+https://github.com/rust-lang/crates.io-index" 1640 | checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" 1641 | dependencies = [ 1642 | "concurrent-queue", 1643 | "parking", 1644 | "pin-project-lite", 1645 | ] 1646 | 1647 | [[package]] 1648 | name = "event-listener-strategy" 1649 | version = "0.4.0" 1650 | source = "registry+https://github.com/rust-lang/crates.io-index" 1651 | checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 1652 | dependencies = [ 1653 | "event-listener 4.0.3", 1654 | "pin-project-lite", 1655 | ] 1656 | 1657 | [[package]] 1658 | name = "event-listener-strategy" 1659 | version = "0.5.1" 1660 | source = "registry+https://github.com/rust-lang/crates.io-index" 1661 | checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3" 1662 | dependencies = [ 1663 | "event-listener 5.3.0", 1664 | "pin-project-lite", 1665 | ] 1666 | 1667 | [[package]] 1668 | name = "fastrand" 1669 | version = "2.0.2" 1670 | source = "registry+https://github.com/rust-lang/crates.io-index" 1671 | checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" 1672 | 1673 | [[package]] 1674 | name = "fdeflate" 1675 | version = "0.3.4" 1676 | source = "registry+https://github.com/rust-lang/crates.io-index" 1677 | checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" 1678 | dependencies = [ 1679 | "simd-adler32", 1680 | ] 1681 | 1682 | [[package]] 1683 | name = "fixedbitset" 1684 | version = "0.4.2" 1685 | source = "registry+https://github.com/rust-lang/crates.io-index" 1686 | checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 1687 | 1688 | [[package]] 1689 | name = "flate2" 1690 | version = "1.0.28" 1691 | source = "registry+https://github.com/rust-lang/crates.io-index" 1692 | checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 1693 | dependencies = [ 1694 | "crc32fast", 1695 | "miniz_oxide", 1696 | ] 1697 | 1698 | [[package]] 1699 | name = "fnv" 1700 | version = "1.0.7" 1701 | source = "registry+https://github.com/rust-lang/crates.io-index" 1702 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1703 | 1704 | [[package]] 1705 | name = "foreign-types" 1706 | version = "0.5.0" 1707 | source = "registry+https://github.com/rust-lang/crates.io-index" 1708 | checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1709 | dependencies = [ 1710 | "foreign-types-macros", 1711 | "foreign-types-shared", 1712 | ] 1713 | 1714 | [[package]] 1715 | name = "foreign-types-macros" 1716 | version = "0.2.3" 1717 | source = "registry+https://github.com/rust-lang/crates.io-index" 1718 | checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1719 | dependencies = [ 1720 | "proc-macro2", 1721 | "quote", 1722 | "syn 2.0.79", 1723 | ] 1724 | 1725 | [[package]] 1726 | name = "foreign-types-shared" 1727 | version = "0.3.1" 1728 | source = "registry+https://github.com/rust-lang/crates.io-index" 1729 | checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1730 | 1731 | [[package]] 1732 | name = "futures-core" 1733 | version = "0.3.30" 1734 | source = "registry+https://github.com/rust-lang/crates.io-index" 1735 | checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1736 | 1737 | [[package]] 1738 | name = "futures-io" 1739 | version = "0.3.30" 1740 | source = "registry+https://github.com/rust-lang/crates.io-index" 1741 | checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1742 | 1743 | [[package]] 1744 | name = "futures-lite" 1745 | version = "2.3.0" 1746 | source = "registry+https://github.com/rust-lang/crates.io-index" 1747 | checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" 1748 | dependencies = [ 1749 | "fastrand", 1750 | "futures-core", 1751 | "futures-io", 1752 | "parking", 1753 | "pin-project-lite", 1754 | ] 1755 | 1756 | [[package]] 1757 | name = "gethostname" 1758 | version = "0.4.3" 1759 | source = "registry+https://github.com/rust-lang/crates.io-index" 1760 | checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" 1761 | dependencies = [ 1762 | "libc", 1763 | "windows-targets 0.48.5", 1764 | ] 1765 | 1766 | [[package]] 1767 | name = "getrandom" 1768 | version = "0.2.14" 1769 | source = "registry+https://github.com/rust-lang/crates.io-index" 1770 | checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" 1771 | dependencies = [ 1772 | "cfg-if", 1773 | "js-sys", 1774 | "libc", 1775 | "wasi", 1776 | "wasm-bindgen", 1777 | ] 1778 | 1779 | [[package]] 1780 | name = "gilrs" 1781 | version = "0.10.6" 1782 | source = "registry+https://github.com/rust-lang/crates.io-index" 1783 | checksum = "499067aa54af19f88732dc418f61f23d5912de1518665bb0eca034ca0d07574c" 1784 | dependencies = [ 1785 | "fnv", 1786 | "gilrs-core", 1787 | "log", 1788 | "uuid", 1789 | "vec_map", 1790 | ] 1791 | 1792 | [[package]] 1793 | name = "gilrs-core" 1794 | version = "0.5.11" 1795 | source = "registry+https://github.com/rust-lang/crates.io-index" 1796 | checksum = "85c132270a155f2548e67d66e731075c336c39098afc555752f3df8f882c720e" 1797 | dependencies = [ 1798 | "core-foundation", 1799 | "inotify", 1800 | "io-kit-sys", 1801 | "js-sys", 1802 | "libc", 1803 | "libudev-sys", 1804 | "log", 1805 | "nix", 1806 | "uuid", 1807 | "vec_map", 1808 | "wasm-bindgen", 1809 | "web-sys", 1810 | "windows 0.54.0", 1811 | ] 1812 | 1813 | [[package]] 1814 | name = "gl_generator" 1815 | version = "0.14.0" 1816 | source = "registry+https://github.com/rust-lang/crates.io-index" 1817 | checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 1818 | dependencies = [ 1819 | "khronos_api", 1820 | "log", 1821 | "xml-rs", 1822 | ] 1823 | 1824 | [[package]] 1825 | name = "glam" 1826 | version = "0.25.0" 1827 | source = "registry+https://github.com/rust-lang/crates.io-index" 1828 | checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3" 1829 | dependencies = [ 1830 | "bytemuck", 1831 | "serde", 1832 | ] 1833 | 1834 | [[package]] 1835 | name = "glob" 1836 | version = "0.3.1" 1837 | source = "registry+https://github.com/rust-lang/crates.io-index" 1838 | checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1839 | 1840 | [[package]] 1841 | name = "glow" 1842 | version = "0.13.1" 1843 | source = "registry+https://github.com/rust-lang/crates.io-index" 1844 | checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" 1845 | dependencies = [ 1846 | "js-sys", 1847 | "slotmap", 1848 | "wasm-bindgen", 1849 | "web-sys", 1850 | ] 1851 | 1852 | [[package]] 1853 | name = "gltf" 1854 | version = "1.4.0" 1855 | source = "registry+https://github.com/rust-lang/crates.io-index" 1856 | checksum = "3b78f069cf941075835822953c345b9e1edd67ae347b81ace3aea9de38c2ef33" 1857 | dependencies = [ 1858 | "byteorder", 1859 | "gltf-json", 1860 | "lazy_static", 1861 | "serde_json", 1862 | ] 1863 | 1864 | [[package]] 1865 | name = "gltf-derive" 1866 | version = "1.4.0" 1867 | source = "registry+https://github.com/rust-lang/crates.io-index" 1868 | checksum = "438ffe1a5540d75403feaf23636b164e816e93f6f03131674722b3886ce32a57" 1869 | dependencies = [ 1870 | "inflections", 1871 | "proc-macro2", 1872 | "quote", 1873 | "syn 2.0.79", 1874 | ] 1875 | 1876 | [[package]] 1877 | name = "gltf-json" 1878 | version = "1.4.0" 1879 | source = "registry+https://github.com/rust-lang/crates.io-index" 1880 | checksum = "655951ba557f2bc69ea4b0799446bae281fa78efae6319968bdd2c3e9a06d8e1" 1881 | dependencies = [ 1882 | "gltf-derive", 1883 | "serde", 1884 | "serde_derive", 1885 | "serde_json", 1886 | ] 1887 | 1888 | [[package]] 1889 | name = "glutin_wgl_sys" 1890 | version = "0.5.0" 1891 | source = "registry+https://github.com/rust-lang/crates.io-index" 1892 | checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" 1893 | dependencies = [ 1894 | "gl_generator", 1895 | ] 1896 | 1897 | [[package]] 1898 | name = "glyph_brush_layout" 1899 | version = "0.2.3" 1900 | source = "registry+https://github.com/rust-lang/crates.io-index" 1901 | checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" 1902 | dependencies = [ 1903 | "ab_glyph", 1904 | "approx", 1905 | "xi-unicode", 1906 | ] 1907 | 1908 | [[package]] 1909 | name = "gpu-alloc" 1910 | version = "0.6.0" 1911 | source = "registry+https://github.com/rust-lang/crates.io-index" 1912 | checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" 1913 | dependencies = [ 1914 | "bitflags 2.5.0", 1915 | "gpu-alloc-types", 1916 | ] 1917 | 1918 | [[package]] 1919 | name = "gpu-alloc-types" 1920 | version = "0.3.0" 1921 | source = "registry+https://github.com/rust-lang/crates.io-index" 1922 | checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" 1923 | dependencies = [ 1924 | "bitflags 2.5.0", 1925 | ] 1926 | 1927 | [[package]] 1928 | name = "gpu-allocator" 1929 | version = "0.25.0" 1930 | source = "registry+https://github.com/rust-lang/crates.io-index" 1931 | checksum = "6f56f6318968d03c18e1bcf4857ff88c61157e9da8e47c5f29055d60e1228884" 1932 | dependencies = [ 1933 | "log", 1934 | "presser", 1935 | "thiserror", 1936 | "winapi", 1937 | "windows 0.52.0", 1938 | ] 1939 | 1940 | [[package]] 1941 | name = "gpu-descriptor" 1942 | version = "0.2.4" 1943 | source = "registry+https://github.com/rust-lang/crates.io-index" 1944 | checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c" 1945 | dependencies = [ 1946 | "bitflags 2.5.0", 1947 | "gpu-descriptor-types", 1948 | "hashbrown", 1949 | ] 1950 | 1951 | [[package]] 1952 | name = "gpu-descriptor-types" 1953 | version = "0.1.2" 1954 | source = "registry+https://github.com/rust-lang/crates.io-index" 1955 | checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c" 1956 | dependencies = [ 1957 | "bitflags 2.5.0", 1958 | ] 1959 | 1960 | [[package]] 1961 | name = "grid" 1962 | version = "0.10.0" 1963 | source = "registry+https://github.com/rust-lang/crates.io-index" 1964 | checksum = "eec1c01eb1de97451ee0d60de7d81cf1e72aabefb021616027f3d1c3ec1c723c" 1965 | 1966 | [[package]] 1967 | name = "guillotiere" 1968 | version = "0.6.2" 1969 | source = "registry+https://github.com/rust-lang/crates.io-index" 1970 | checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" 1971 | dependencies = [ 1972 | "euclid", 1973 | "svg_fmt", 1974 | ] 1975 | 1976 | [[package]] 1977 | name = "hashbrown" 1978 | version = "0.14.3" 1979 | source = "registry+https://github.com/rust-lang/crates.io-index" 1980 | checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1981 | dependencies = [ 1982 | "ahash", 1983 | "allocator-api2", 1984 | "serde", 1985 | ] 1986 | 1987 | [[package]] 1988 | name = "hassle-rs" 1989 | version = "0.11.0" 1990 | source = "registry+https://github.com/rust-lang/crates.io-index" 1991 | checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" 1992 | dependencies = [ 1993 | "bitflags 2.5.0", 1994 | "com", 1995 | "libc", 1996 | "libloading 0.8.3", 1997 | "thiserror", 1998 | "widestring", 1999 | "winapi", 2000 | ] 2001 | 2002 | [[package]] 2003 | name = "hermit-abi" 2004 | version = "0.3.9" 2005 | source = "registry+https://github.com/rust-lang/crates.io-index" 2006 | checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 2007 | 2008 | [[package]] 2009 | name = "hexasphere" 2010 | version = "10.0.0" 2011 | source = "registry+https://github.com/rust-lang/crates.io-index" 2012 | checksum = "f33ddb7f7143d9e703c072e88b98cd8b9719f174137a671429351bd2ee43c02a" 2013 | dependencies = [ 2014 | "constgebra", 2015 | "glam", 2016 | ] 2017 | 2018 | [[package]] 2019 | name = "hexf-parse" 2020 | version = "0.2.1" 2021 | source = "registry+https://github.com/rust-lang/crates.io-index" 2022 | checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 2023 | 2024 | [[package]] 2025 | name = "icrate" 2026 | version = "0.0.4" 2027 | source = "registry+https://github.com/rust-lang/crates.io-index" 2028 | checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319" 2029 | dependencies = [ 2030 | "block2 0.3.0", 2031 | "dispatch", 2032 | "objc2 0.4.1", 2033 | ] 2034 | 2035 | [[package]] 2036 | name = "image" 2037 | version = "0.24.9" 2038 | source = "registry+https://github.com/rust-lang/crates.io-index" 2039 | checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" 2040 | dependencies = [ 2041 | "bytemuck", 2042 | "byteorder", 2043 | "color_quant", 2044 | "num-traits", 2045 | "png", 2046 | ] 2047 | 2048 | [[package]] 2049 | name = "indexmap" 2050 | version = "2.2.6" 2051 | source = "registry+https://github.com/rust-lang/crates.io-index" 2052 | checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" 2053 | dependencies = [ 2054 | "equivalent", 2055 | "hashbrown", 2056 | ] 2057 | 2058 | [[package]] 2059 | name = "inflections" 2060 | version = "1.1.1" 2061 | source = "registry+https://github.com/rust-lang/crates.io-index" 2062 | checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" 2063 | 2064 | [[package]] 2065 | name = "inotify" 2066 | version = "0.10.2" 2067 | source = "registry+https://github.com/rust-lang/crates.io-index" 2068 | checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" 2069 | dependencies = [ 2070 | "bitflags 1.3.2", 2071 | "inotify-sys", 2072 | "libc", 2073 | ] 2074 | 2075 | [[package]] 2076 | name = "inotify-sys" 2077 | version = "0.1.5" 2078 | source = "registry+https://github.com/rust-lang/crates.io-index" 2079 | checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 2080 | dependencies = [ 2081 | "libc", 2082 | ] 2083 | 2084 | [[package]] 2085 | name = "io-kit-sys" 2086 | version = "0.4.1" 2087 | source = "registry+https://github.com/rust-lang/crates.io-index" 2088 | checksum = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" 2089 | dependencies = [ 2090 | "core-foundation-sys", 2091 | "mach2", 2092 | ] 2093 | 2094 | [[package]] 2095 | name = "itertools" 2096 | version = "0.12.1" 2097 | source = "registry+https://github.com/rust-lang/crates.io-index" 2098 | checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 2099 | dependencies = [ 2100 | "either", 2101 | ] 2102 | 2103 | [[package]] 2104 | name = "itoa" 2105 | version = "1.0.11" 2106 | source = "registry+https://github.com/rust-lang/crates.io-index" 2107 | checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 2108 | 2109 | [[package]] 2110 | name = "jni" 2111 | version = "0.21.1" 2112 | source = "registry+https://github.com/rust-lang/crates.io-index" 2113 | checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 2114 | dependencies = [ 2115 | "cesu8", 2116 | "cfg-if", 2117 | "combine", 2118 | "jni-sys", 2119 | "log", 2120 | "thiserror", 2121 | "walkdir", 2122 | "windows-sys 0.45.0", 2123 | ] 2124 | 2125 | [[package]] 2126 | name = "jni-sys" 2127 | version = "0.3.0" 2128 | source = "registry+https://github.com/rust-lang/crates.io-index" 2129 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2130 | 2131 | [[package]] 2132 | name = "jobserver" 2133 | version = "0.1.28" 2134 | source = "registry+https://github.com/rust-lang/crates.io-index" 2135 | checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" 2136 | dependencies = [ 2137 | "libc", 2138 | ] 2139 | 2140 | [[package]] 2141 | name = "js-sys" 2142 | version = "0.3.69" 2143 | source = "registry+https://github.com/rust-lang/crates.io-index" 2144 | checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 2145 | dependencies = [ 2146 | "wasm-bindgen", 2147 | ] 2148 | 2149 | [[package]] 2150 | name = "khronos-egl" 2151 | version = "6.0.0" 2152 | source = "registry+https://github.com/rust-lang/crates.io-index" 2153 | checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 2154 | dependencies = [ 2155 | "libc", 2156 | "libloading 0.8.3", 2157 | "pkg-config", 2158 | ] 2159 | 2160 | [[package]] 2161 | name = "khronos_api" 2162 | version = "3.1.0" 2163 | source = "registry+https://github.com/rust-lang/crates.io-index" 2164 | checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 2165 | 2166 | [[package]] 2167 | name = "ktx2" 2168 | version = "0.3.0" 2169 | source = "registry+https://github.com/rust-lang/crates.io-index" 2170 | checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838" 2171 | dependencies = [ 2172 | "bitflags 1.3.2", 2173 | ] 2174 | 2175 | [[package]] 2176 | name = "lazy_static" 2177 | version = "1.4.0" 2178 | source = "registry+https://github.com/rust-lang/crates.io-index" 2179 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 2180 | 2181 | [[package]] 2182 | name = "lazycell" 2183 | version = "1.3.0" 2184 | source = "registry+https://github.com/rust-lang/crates.io-index" 2185 | checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 2186 | 2187 | [[package]] 2188 | name = "lewton" 2189 | version = "0.10.2" 2190 | source = "registry+https://github.com/rust-lang/crates.io-index" 2191 | checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" 2192 | dependencies = [ 2193 | "byteorder", 2194 | "ogg", 2195 | "tinyvec", 2196 | ] 2197 | 2198 | [[package]] 2199 | name = "libc" 2200 | version = "0.2.153" 2201 | source = "registry+https://github.com/rust-lang/crates.io-index" 2202 | checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 2203 | 2204 | [[package]] 2205 | name = "libloading" 2206 | version = "0.7.4" 2207 | source = "registry+https://github.com/rust-lang/crates.io-index" 2208 | checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2209 | dependencies = [ 2210 | "cfg-if", 2211 | "winapi", 2212 | ] 2213 | 2214 | [[package]] 2215 | name = "libloading" 2216 | version = "0.8.3" 2217 | source = "registry+https://github.com/rust-lang/crates.io-index" 2218 | checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" 2219 | dependencies = [ 2220 | "cfg-if", 2221 | "windows-targets 0.52.4", 2222 | ] 2223 | 2224 | [[package]] 2225 | name = "libredox" 2226 | version = "0.0.2" 2227 | source = "registry+https://github.com/rust-lang/crates.io-index" 2228 | checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" 2229 | dependencies = [ 2230 | "bitflags 2.5.0", 2231 | "libc", 2232 | "redox_syscall 0.4.1", 2233 | ] 2234 | 2235 | [[package]] 2236 | name = "libudev-sys" 2237 | version = "0.1.4" 2238 | source = "registry+https://github.com/rust-lang/crates.io-index" 2239 | checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 2240 | dependencies = [ 2241 | "libc", 2242 | "pkg-config", 2243 | ] 2244 | 2245 | [[package]] 2246 | name = "linux-raw-sys" 2247 | version = "0.4.13" 2248 | source = "registry+https://github.com/rust-lang/crates.io-index" 2249 | checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 2250 | 2251 | [[package]] 2252 | name = "lock_api" 2253 | version = "0.4.11" 2254 | source = "registry+https://github.com/rust-lang/crates.io-index" 2255 | checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 2256 | dependencies = [ 2257 | "autocfg", 2258 | "scopeguard", 2259 | ] 2260 | 2261 | [[package]] 2262 | name = "log" 2263 | version = "0.4.21" 2264 | source = "registry+https://github.com/rust-lang/crates.io-index" 2265 | checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 2266 | 2267 | [[package]] 2268 | name = "mach2" 2269 | version = "0.4.2" 2270 | source = "registry+https://github.com/rust-lang/crates.io-index" 2271 | checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" 2272 | dependencies = [ 2273 | "libc", 2274 | ] 2275 | 2276 | [[package]] 2277 | name = "malloc_buf" 2278 | version = "0.0.6" 2279 | source = "registry+https://github.com/rust-lang/crates.io-index" 2280 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2281 | dependencies = [ 2282 | "libc", 2283 | ] 2284 | 2285 | [[package]] 2286 | name = "matchers" 2287 | version = "0.1.0" 2288 | source = "registry+https://github.com/rust-lang/crates.io-index" 2289 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 2290 | dependencies = [ 2291 | "regex-automata 0.1.10", 2292 | ] 2293 | 2294 | [[package]] 2295 | name = "memchr" 2296 | version = "2.7.2" 2297 | source = "registry+https://github.com/rust-lang/crates.io-index" 2298 | checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 2299 | 2300 | [[package]] 2301 | name = "metal" 2302 | version = "0.27.0" 2303 | source = "registry+https://github.com/rust-lang/crates.io-index" 2304 | checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25" 2305 | dependencies = [ 2306 | "bitflags 2.5.0", 2307 | "block", 2308 | "core-graphics-types", 2309 | "foreign-types", 2310 | "log", 2311 | "objc", 2312 | "paste", 2313 | ] 2314 | 2315 | [[package]] 2316 | name = "minimal-lexical" 2317 | version = "0.2.1" 2318 | source = "registry+https://github.com/rust-lang/crates.io-index" 2319 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 2320 | 2321 | [[package]] 2322 | name = "miniz_oxide" 2323 | version = "0.7.2" 2324 | source = "registry+https://github.com/rust-lang/crates.io-index" 2325 | checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 2326 | dependencies = [ 2327 | "adler", 2328 | "simd-adler32", 2329 | ] 2330 | 2331 | [[package]] 2332 | name = "naga" 2333 | version = "0.19.2" 2334 | source = "registry+https://github.com/rust-lang/crates.io-index" 2335 | checksum = "50e3524642f53d9af419ab5e8dd29d3ba155708267667c2f3f06c88c9e130843" 2336 | dependencies = [ 2337 | "bit-set", 2338 | "bitflags 2.5.0", 2339 | "codespan-reporting", 2340 | "hexf-parse", 2341 | "indexmap", 2342 | "log", 2343 | "num-traits", 2344 | "pp-rs", 2345 | "rustc-hash", 2346 | "spirv", 2347 | "termcolor", 2348 | "thiserror", 2349 | "unicode-xid", 2350 | ] 2351 | 2352 | [[package]] 2353 | name = "naga_oil" 2354 | version = "0.13.0" 2355 | source = "registry+https://github.com/rust-lang/crates.io-index" 2356 | checksum = "c0ea62ae0f2787456afca7209ca180522b41f00cbe159ee369eba1e07d365cd1" 2357 | dependencies = [ 2358 | "bit-set", 2359 | "codespan-reporting", 2360 | "data-encoding", 2361 | "indexmap", 2362 | "naga", 2363 | "once_cell", 2364 | "regex", 2365 | "regex-syntax 0.8.3", 2366 | "rustc-hash", 2367 | "thiserror", 2368 | "tracing", 2369 | "unicode-ident", 2370 | ] 2371 | 2372 | [[package]] 2373 | name = "ndk" 2374 | version = "0.8.0" 2375 | source = "registry+https://github.com/rust-lang/crates.io-index" 2376 | checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" 2377 | dependencies = [ 2378 | "bitflags 2.5.0", 2379 | "jni-sys", 2380 | "log", 2381 | "ndk-sys", 2382 | "num_enum", 2383 | "raw-window-handle", 2384 | "thiserror", 2385 | ] 2386 | 2387 | [[package]] 2388 | name = "ndk-context" 2389 | version = "0.1.1" 2390 | source = "registry+https://github.com/rust-lang/crates.io-index" 2391 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2392 | 2393 | [[package]] 2394 | name = "ndk-sys" 2395 | version = "0.5.0+25.2.9519653" 2396 | source = "registry+https://github.com/rust-lang/crates.io-index" 2397 | checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" 2398 | dependencies = [ 2399 | "jni-sys", 2400 | ] 2401 | 2402 | [[package]] 2403 | name = "nix" 2404 | version = "0.28.0" 2405 | source = "registry+https://github.com/rust-lang/crates.io-index" 2406 | checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" 2407 | dependencies = [ 2408 | "bitflags 2.5.0", 2409 | "cfg-if", 2410 | "cfg_aliases", 2411 | "libc", 2412 | ] 2413 | 2414 | [[package]] 2415 | name = "nom" 2416 | version = "7.1.3" 2417 | source = "registry+https://github.com/rust-lang/crates.io-index" 2418 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 2419 | dependencies = [ 2420 | "memchr", 2421 | "minimal-lexical", 2422 | ] 2423 | 2424 | [[package]] 2425 | name = "nonmax" 2426 | version = "0.5.5" 2427 | source = "registry+https://github.com/rust-lang/crates.io-index" 2428 | checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" 2429 | 2430 | [[package]] 2431 | name = "ntapi" 2432 | version = "0.4.1" 2433 | source = "registry+https://github.com/rust-lang/crates.io-index" 2434 | checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" 2435 | dependencies = [ 2436 | "winapi", 2437 | ] 2438 | 2439 | [[package]] 2440 | name = "nu-ansi-term" 2441 | version = "0.46.0" 2442 | source = "registry+https://github.com/rust-lang/crates.io-index" 2443 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 2444 | dependencies = [ 2445 | "overload", 2446 | "winapi", 2447 | ] 2448 | 2449 | [[package]] 2450 | name = "num-derive" 2451 | version = "0.4.2" 2452 | source = "registry+https://github.com/rust-lang/crates.io-index" 2453 | checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" 2454 | dependencies = [ 2455 | "proc-macro2", 2456 | "quote", 2457 | "syn 2.0.79", 2458 | ] 2459 | 2460 | [[package]] 2461 | name = "num-traits" 2462 | version = "0.2.18" 2463 | source = "registry+https://github.com/rust-lang/crates.io-index" 2464 | checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 2465 | dependencies = [ 2466 | "autocfg", 2467 | ] 2468 | 2469 | [[package]] 2470 | name = "num_enum" 2471 | version = "0.7.2" 2472 | source = "registry+https://github.com/rust-lang/crates.io-index" 2473 | checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" 2474 | dependencies = [ 2475 | "num_enum_derive", 2476 | ] 2477 | 2478 | [[package]] 2479 | name = "num_enum_derive" 2480 | version = "0.7.2" 2481 | source = "registry+https://github.com/rust-lang/crates.io-index" 2482 | checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" 2483 | dependencies = [ 2484 | "proc-macro-crate", 2485 | "proc-macro2", 2486 | "quote", 2487 | "syn 2.0.79", 2488 | ] 2489 | 2490 | [[package]] 2491 | name = "objc" 2492 | version = "0.2.7" 2493 | source = "registry+https://github.com/rust-lang/crates.io-index" 2494 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2495 | dependencies = [ 2496 | "malloc_buf", 2497 | "objc_exception", 2498 | ] 2499 | 2500 | [[package]] 2501 | name = "objc-sys" 2502 | version = "0.2.0-beta.2" 2503 | source = "registry+https://github.com/rust-lang/crates.io-index" 2504 | checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" 2505 | 2506 | [[package]] 2507 | name = "objc-sys" 2508 | version = "0.3.2" 2509 | source = "registry+https://github.com/rust-lang/crates.io-index" 2510 | checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459" 2511 | 2512 | [[package]] 2513 | name = "objc2" 2514 | version = "0.3.0-beta.3.patch-leaks.3" 2515 | source = "registry+https://github.com/rust-lang/crates.io-index" 2516 | checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468" 2517 | dependencies = [ 2518 | "block2 0.2.0-alpha.6", 2519 | "objc-sys 0.2.0-beta.2", 2520 | "objc2-encode 2.0.0-pre.2", 2521 | ] 2522 | 2523 | [[package]] 2524 | name = "objc2" 2525 | version = "0.4.1" 2526 | source = "registry+https://github.com/rust-lang/crates.io-index" 2527 | checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" 2528 | dependencies = [ 2529 | "objc-sys 0.3.2", 2530 | "objc2-encode 3.0.0", 2531 | ] 2532 | 2533 | [[package]] 2534 | name = "objc2-encode" 2535 | version = "2.0.0-pre.2" 2536 | source = "registry+https://github.com/rust-lang/crates.io-index" 2537 | checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" 2538 | dependencies = [ 2539 | "objc-sys 0.2.0-beta.2", 2540 | ] 2541 | 2542 | [[package]] 2543 | name = "objc2-encode" 2544 | version = "3.0.0" 2545 | source = "registry+https://github.com/rust-lang/crates.io-index" 2546 | checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" 2547 | 2548 | [[package]] 2549 | name = "objc_exception" 2550 | version = "0.1.2" 2551 | source = "registry+https://github.com/rust-lang/crates.io-index" 2552 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 2553 | dependencies = [ 2554 | "cc", 2555 | ] 2556 | 2557 | [[package]] 2558 | name = "oboe" 2559 | version = "0.6.1" 2560 | source = "registry+https://github.com/rust-lang/crates.io-index" 2561 | checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" 2562 | dependencies = [ 2563 | "jni", 2564 | "ndk", 2565 | "ndk-context", 2566 | "num-derive", 2567 | "num-traits", 2568 | "oboe-sys", 2569 | ] 2570 | 2571 | [[package]] 2572 | name = "oboe-sys" 2573 | version = "0.6.1" 2574 | source = "registry+https://github.com/rust-lang/crates.io-index" 2575 | checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" 2576 | dependencies = [ 2577 | "cc", 2578 | ] 2579 | 2580 | [[package]] 2581 | name = "ogg" 2582 | version = "0.8.0" 2583 | source = "registry+https://github.com/rust-lang/crates.io-index" 2584 | checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" 2585 | dependencies = [ 2586 | "byteorder", 2587 | ] 2588 | 2589 | [[package]] 2590 | name = "once_cell" 2591 | version = "1.19.0" 2592 | source = "registry+https://github.com/rust-lang/crates.io-index" 2593 | checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 2594 | 2595 | [[package]] 2596 | name = "orbclient" 2597 | version = "0.3.47" 2598 | source = "registry+https://github.com/rust-lang/crates.io-index" 2599 | checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" 2600 | dependencies = [ 2601 | "libredox", 2602 | ] 2603 | 2604 | [[package]] 2605 | name = "overload" 2606 | version = "0.1.1" 2607 | source = "registry+https://github.com/rust-lang/crates.io-index" 2608 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 2609 | 2610 | [[package]] 2611 | name = "owned_ttf_parser" 2612 | version = "0.20.0" 2613 | source = "registry+https://github.com/rust-lang/crates.io-index" 2614 | checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" 2615 | dependencies = [ 2616 | "ttf-parser", 2617 | ] 2618 | 2619 | [[package]] 2620 | name = "parking" 2621 | version = "2.2.0" 2622 | source = "registry+https://github.com/rust-lang/crates.io-index" 2623 | checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 2624 | 2625 | [[package]] 2626 | name = "parking_lot" 2627 | version = "0.12.1" 2628 | source = "registry+https://github.com/rust-lang/crates.io-index" 2629 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2630 | dependencies = [ 2631 | "lock_api", 2632 | "parking_lot_core", 2633 | ] 2634 | 2635 | [[package]] 2636 | name = "parking_lot_core" 2637 | version = "0.9.9" 2638 | source = "registry+https://github.com/rust-lang/crates.io-index" 2639 | checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 2640 | dependencies = [ 2641 | "cfg-if", 2642 | "libc", 2643 | "redox_syscall 0.4.1", 2644 | "smallvec", 2645 | "windows-targets 0.48.5", 2646 | ] 2647 | 2648 | [[package]] 2649 | name = "paste" 2650 | version = "1.0.14" 2651 | source = "registry+https://github.com/rust-lang/crates.io-index" 2652 | checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 2653 | 2654 | [[package]] 2655 | name = "percent-encoding" 2656 | version = "2.3.1" 2657 | source = "registry+https://github.com/rust-lang/crates.io-index" 2658 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2659 | 2660 | [[package]] 2661 | name = "petgraph" 2662 | version = "0.6.4" 2663 | source = "registry+https://github.com/rust-lang/crates.io-index" 2664 | checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" 2665 | dependencies = [ 2666 | "fixedbitset", 2667 | "indexmap", 2668 | ] 2669 | 2670 | [[package]] 2671 | name = "pin-project-lite" 2672 | version = "0.2.14" 2673 | source = "registry+https://github.com/rust-lang/crates.io-index" 2674 | checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 2675 | 2676 | [[package]] 2677 | name = "piper" 2678 | version = "0.2.1" 2679 | source = "registry+https://github.com/rust-lang/crates.io-index" 2680 | checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" 2681 | dependencies = [ 2682 | "atomic-waker", 2683 | "fastrand", 2684 | "futures-io", 2685 | ] 2686 | 2687 | [[package]] 2688 | name = "pkg-config" 2689 | version = "0.3.30" 2690 | source = "registry+https://github.com/rust-lang/crates.io-index" 2691 | checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 2692 | 2693 | [[package]] 2694 | name = "png" 2695 | version = "0.17.13" 2696 | source = "registry+https://github.com/rust-lang/crates.io-index" 2697 | checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" 2698 | dependencies = [ 2699 | "bitflags 1.3.2", 2700 | "crc32fast", 2701 | "fdeflate", 2702 | "flate2", 2703 | "miniz_oxide", 2704 | ] 2705 | 2706 | [[package]] 2707 | name = "polling" 2708 | version = "3.6.0" 2709 | source = "registry+https://github.com/rust-lang/crates.io-index" 2710 | checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6" 2711 | dependencies = [ 2712 | "cfg-if", 2713 | "concurrent-queue", 2714 | "hermit-abi", 2715 | "pin-project-lite", 2716 | "rustix", 2717 | "tracing", 2718 | "windows-sys 0.52.0", 2719 | ] 2720 | 2721 | [[package]] 2722 | name = "pp-rs" 2723 | version = "0.2.1" 2724 | source = "registry+https://github.com/rust-lang/crates.io-index" 2725 | checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" 2726 | dependencies = [ 2727 | "unicode-xid", 2728 | ] 2729 | 2730 | [[package]] 2731 | name = "presser" 2732 | version = "0.3.1" 2733 | source = "registry+https://github.com/rust-lang/crates.io-index" 2734 | checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" 2735 | 2736 | [[package]] 2737 | name = "proc-macro-crate" 2738 | version = "3.1.0" 2739 | source = "registry+https://github.com/rust-lang/crates.io-index" 2740 | checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" 2741 | dependencies = [ 2742 | "toml_edit", 2743 | ] 2744 | 2745 | [[package]] 2746 | name = "proc-macro2" 2747 | version = "1.0.86" 2748 | source = "registry+https://github.com/rust-lang/crates.io-index" 2749 | checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 2750 | dependencies = [ 2751 | "unicode-ident", 2752 | ] 2753 | 2754 | [[package]] 2755 | name = "profiling" 2756 | version = "1.0.15" 2757 | source = "registry+https://github.com/rust-lang/crates.io-index" 2758 | checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58" 2759 | 2760 | [[package]] 2761 | name = "quote" 2762 | version = "1.0.37" 2763 | source = "registry+https://github.com/rust-lang/crates.io-index" 2764 | checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 2765 | dependencies = [ 2766 | "proc-macro2", 2767 | ] 2768 | 2769 | [[package]] 2770 | name = "radsort" 2771 | version = "0.1.0" 2772 | source = "registry+https://github.com/rust-lang/crates.io-index" 2773 | checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" 2774 | 2775 | [[package]] 2776 | name = "range-alloc" 2777 | version = "0.1.3" 2778 | source = "registry+https://github.com/rust-lang/crates.io-index" 2779 | checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" 2780 | 2781 | [[package]] 2782 | name = "raw-window-handle" 2783 | version = "0.6.0" 2784 | source = "registry+https://github.com/rust-lang/crates.io-index" 2785 | checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544" 2786 | 2787 | [[package]] 2788 | name = "rectangle-pack" 2789 | version = "0.4.2" 2790 | source = "registry+https://github.com/rust-lang/crates.io-index" 2791 | checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" 2792 | 2793 | [[package]] 2794 | name = "redox_syscall" 2795 | version = "0.3.5" 2796 | source = "registry+https://github.com/rust-lang/crates.io-index" 2797 | checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 2798 | dependencies = [ 2799 | "bitflags 1.3.2", 2800 | ] 2801 | 2802 | [[package]] 2803 | name = "redox_syscall" 2804 | version = "0.4.1" 2805 | source = "registry+https://github.com/rust-lang/crates.io-index" 2806 | checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 2807 | dependencies = [ 2808 | "bitflags 1.3.2", 2809 | ] 2810 | 2811 | [[package]] 2812 | name = "regex" 2813 | version = "1.10.4" 2814 | source = "registry+https://github.com/rust-lang/crates.io-index" 2815 | checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" 2816 | dependencies = [ 2817 | "aho-corasick", 2818 | "memchr", 2819 | "regex-automata 0.4.6", 2820 | "regex-syntax 0.8.3", 2821 | ] 2822 | 2823 | [[package]] 2824 | name = "regex-automata" 2825 | version = "0.1.10" 2826 | source = "registry+https://github.com/rust-lang/crates.io-index" 2827 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 2828 | dependencies = [ 2829 | "regex-syntax 0.6.29", 2830 | ] 2831 | 2832 | [[package]] 2833 | name = "regex-automata" 2834 | version = "0.4.6" 2835 | source = "registry+https://github.com/rust-lang/crates.io-index" 2836 | checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" 2837 | dependencies = [ 2838 | "aho-corasick", 2839 | "memchr", 2840 | "regex-syntax 0.8.3", 2841 | ] 2842 | 2843 | [[package]] 2844 | name = "regex-syntax" 2845 | version = "0.6.29" 2846 | source = "registry+https://github.com/rust-lang/crates.io-index" 2847 | checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 2848 | 2849 | [[package]] 2850 | name = "regex-syntax" 2851 | version = "0.8.3" 2852 | source = "registry+https://github.com/rust-lang/crates.io-index" 2853 | checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" 2854 | 2855 | [[package]] 2856 | name = "renderdoc-sys" 2857 | version = "1.1.0" 2858 | source = "registry+https://github.com/rust-lang/crates.io-index" 2859 | checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" 2860 | 2861 | [[package]] 2862 | name = "rodio" 2863 | version = "0.17.3" 2864 | source = "registry+https://github.com/rust-lang/crates.io-index" 2865 | checksum = "3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611" 2866 | dependencies = [ 2867 | "cpal", 2868 | "lewton", 2869 | ] 2870 | 2871 | [[package]] 2872 | name = "ron" 2873 | version = "0.8.1" 2874 | source = "registry+https://github.com/rust-lang/crates.io-index" 2875 | checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" 2876 | dependencies = [ 2877 | "base64", 2878 | "bitflags 2.5.0", 2879 | "serde", 2880 | "serde_derive", 2881 | ] 2882 | 2883 | [[package]] 2884 | name = "rustc-hash" 2885 | version = "1.1.0" 2886 | source = "registry+https://github.com/rust-lang/crates.io-index" 2887 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2888 | 2889 | [[package]] 2890 | name = "rustix" 2891 | version = "0.38.32" 2892 | source = "registry+https://github.com/rust-lang/crates.io-index" 2893 | checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" 2894 | dependencies = [ 2895 | "bitflags 2.5.0", 2896 | "errno", 2897 | "libc", 2898 | "linux-raw-sys", 2899 | "windows-sys 0.52.0", 2900 | ] 2901 | 2902 | [[package]] 2903 | name = "ruzstd" 2904 | version = "0.5.0" 2905 | source = "registry+https://github.com/rust-lang/crates.io-index" 2906 | checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" 2907 | dependencies = [ 2908 | "byteorder", 2909 | "derive_more", 2910 | "twox-hash", 2911 | ] 2912 | 2913 | [[package]] 2914 | name = "ryu" 2915 | version = "1.0.17" 2916 | source = "registry+https://github.com/rust-lang/crates.io-index" 2917 | checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 2918 | 2919 | [[package]] 2920 | name = "same-file" 2921 | version = "1.0.6" 2922 | source = "registry+https://github.com/rust-lang/crates.io-index" 2923 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2924 | dependencies = [ 2925 | "winapi-util", 2926 | ] 2927 | 2928 | [[package]] 2929 | name = "scopeguard" 2930 | version = "1.2.0" 2931 | source = "registry+https://github.com/rust-lang/crates.io-index" 2932 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2933 | 2934 | [[package]] 2935 | name = "serde" 2936 | version = "1.0.197" 2937 | source = "registry+https://github.com/rust-lang/crates.io-index" 2938 | checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" 2939 | dependencies = [ 2940 | "serde_derive", 2941 | ] 2942 | 2943 | [[package]] 2944 | name = "serde_derive" 2945 | version = "1.0.197" 2946 | source = "registry+https://github.com/rust-lang/crates.io-index" 2947 | checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" 2948 | dependencies = [ 2949 | "proc-macro2", 2950 | "quote", 2951 | "syn 2.0.79", 2952 | ] 2953 | 2954 | [[package]] 2955 | name = "serde_json" 2956 | version = "1.0.115" 2957 | source = "registry+https://github.com/rust-lang/crates.io-index" 2958 | checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" 2959 | dependencies = [ 2960 | "itoa", 2961 | "ryu", 2962 | "serde", 2963 | ] 2964 | 2965 | [[package]] 2966 | name = "sharded-slab" 2967 | version = "0.1.7" 2968 | source = "registry+https://github.com/rust-lang/crates.io-index" 2969 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 2970 | dependencies = [ 2971 | "lazy_static", 2972 | ] 2973 | 2974 | [[package]] 2975 | name = "shlex" 2976 | version = "1.3.0" 2977 | source = "registry+https://github.com/rust-lang/crates.io-index" 2978 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 2979 | 2980 | [[package]] 2981 | name = "simd-adler32" 2982 | version = "0.3.7" 2983 | source = "registry+https://github.com/rust-lang/crates.io-index" 2984 | checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 2985 | 2986 | [[package]] 2987 | name = "slab" 2988 | version = "0.4.9" 2989 | source = "registry+https://github.com/rust-lang/crates.io-index" 2990 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2991 | dependencies = [ 2992 | "autocfg", 2993 | ] 2994 | 2995 | [[package]] 2996 | name = "slotmap" 2997 | version = "1.0.7" 2998 | source = "registry+https://github.com/rust-lang/crates.io-index" 2999 | checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 3000 | dependencies = [ 3001 | "version_check", 3002 | ] 3003 | 3004 | [[package]] 3005 | name = "smallvec" 3006 | version = "1.13.2" 3007 | source = "registry+https://github.com/rust-lang/crates.io-index" 3008 | checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 3009 | dependencies = [ 3010 | "serde", 3011 | ] 3012 | 3013 | [[package]] 3014 | name = "smol_str" 3015 | version = "0.2.1" 3016 | source = "registry+https://github.com/rust-lang/crates.io-index" 3017 | checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49" 3018 | dependencies = [ 3019 | "serde", 3020 | ] 3021 | 3022 | [[package]] 3023 | name = "spirv" 3024 | version = "0.3.0+sdk-1.3.268.0" 3025 | source = "registry+https://github.com/rust-lang/crates.io-index" 3026 | checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" 3027 | dependencies = [ 3028 | "bitflags 2.5.0", 3029 | ] 3030 | 3031 | [[package]] 3032 | name = "static_assertions" 3033 | version = "1.1.0" 3034 | source = "registry+https://github.com/rust-lang/crates.io-index" 3035 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 3036 | 3037 | [[package]] 3038 | name = "svg_fmt" 3039 | version = "0.4.2" 3040 | source = "registry+https://github.com/rust-lang/crates.io-index" 3041 | checksum = "f83ba502a3265efb76efb89b0a2f7782ad6f2675015d4ce37e4b547dda42b499" 3042 | 3043 | [[package]] 3044 | name = "syn" 3045 | version = "1.0.109" 3046 | source = "registry+https://github.com/rust-lang/crates.io-index" 3047 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 3048 | dependencies = [ 3049 | "proc-macro2", 3050 | "quote", 3051 | "unicode-ident", 3052 | ] 3053 | 3054 | [[package]] 3055 | name = "syn" 3056 | version = "2.0.79" 3057 | source = "registry+https://github.com/rust-lang/crates.io-index" 3058 | checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" 3059 | dependencies = [ 3060 | "proc-macro2", 3061 | "quote", 3062 | "unicode-ident", 3063 | ] 3064 | 3065 | [[package]] 3066 | name = "sysinfo" 3067 | version = "0.30.9" 3068 | source = "registry+https://github.com/rust-lang/crates.io-index" 3069 | checksum = "e9a84fe4cfc513b41cb2596b624e561ec9e7e1c4b46328e496ed56a53514ef2a" 3070 | dependencies = [ 3071 | "cfg-if", 3072 | "core-foundation-sys", 3073 | "libc", 3074 | "ntapi", 3075 | "once_cell", 3076 | "windows 0.52.0", 3077 | ] 3078 | 3079 | [[package]] 3080 | name = "taffy" 3081 | version = "0.3.18" 3082 | source = "registry+https://github.com/rust-lang/crates.io-index" 3083 | checksum = "3c2287b6d7f721ada4cddf61ade5e760b2c6207df041cac9bfaa192897362fd3" 3084 | dependencies = [ 3085 | "arrayvec", 3086 | "grid", 3087 | "num-traits", 3088 | "slotmap", 3089 | ] 3090 | 3091 | [[package]] 3092 | name = "termcolor" 3093 | version = "1.4.1" 3094 | source = "registry+https://github.com/rust-lang/crates.io-index" 3095 | checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 3096 | dependencies = [ 3097 | "winapi-util", 3098 | ] 3099 | 3100 | [[package]] 3101 | name = "thiserror" 3102 | version = "1.0.58" 3103 | source = "registry+https://github.com/rust-lang/crates.io-index" 3104 | checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" 3105 | dependencies = [ 3106 | "thiserror-impl", 3107 | ] 3108 | 3109 | [[package]] 3110 | name = "thiserror-impl" 3111 | version = "1.0.58" 3112 | source = "registry+https://github.com/rust-lang/crates.io-index" 3113 | checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" 3114 | dependencies = [ 3115 | "proc-macro2", 3116 | "quote", 3117 | "syn 2.0.79", 3118 | ] 3119 | 3120 | [[package]] 3121 | name = "thread_local" 3122 | version = "1.1.8" 3123 | source = "registry+https://github.com/rust-lang/crates.io-index" 3124 | checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 3125 | dependencies = [ 3126 | "cfg-if", 3127 | "once_cell", 3128 | ] 3129 | 3130 | [[package]] 3131 | name = "tinyvec" 3132 | version = "1.6.0" 3133 | source = "registry+https://github.com/rust-lang/crates.io-index" 3134 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 3135 | dependencies = [ 3136 | "tinyvec_macros", 3137 | ] 3138 | 3139 | [[package]] 3140 | name = "tinyvec_macros" 3141 | version = "0.1.1" 3142 | source = "registry+https://github.com/rust-lang/crates.io-index" 3143 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 3144 | 3145 | [[package]] 3146 | name = "toml_datetime" 3147 | version = "0.6.5" 3148 | source = "registry+https://github.com/rust-lang/crates.io-index" 3149 | checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 3150 | 3151 | [[package]] 3152 | name = "toml_edit" 3153 | version = "0.21.1" 3154 | source = "registry+https://github.com/rust-lang/crates.io-index" 3155 | checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" 3156 | dependencies = [ 3157 | "indexmap", 3158 | "toml_datetime", 3159 | "winnow", 3160 | ] 3161 | 3162 | [[package]] 3163 | name = "tracing" 3164 | version = "0.1.40" 3165 | source = "registry+https://github.com/rust-lang/crates.io-index" 3166 | checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 3167 | dependencies = [ 3168 | "pin-project-lite", 3169 | "tracing-attributes", 3170 | "tracing-core", 3171 | ] 3172 | 3173 | [[package]] 3174 | name = "tracing-attributes" 3175 | version = "0.1.27" 3176 | source = "registry+https://github.com/rust-lang/crates.io-index" 3177 | checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 3178 | dependencies = [ 3179 | "proc-macro2", 3180 | "quote", 3181 | "syn 2.0.79", 3182 | ] 3183 | 3184 | [[package]] 3185 | name = "tracing-core" 3186 | version = "0.1.32" 3187 | source = "registry+https://github.com/rust-lang/crates.io-index" 3188 | checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 3189 | dependencies = [ 3190 | "once_cell", 3191 | "valuable", 3192 | ] 3193 | 3194 | [[package]] 3195 | name = "tracing-log" 3196 | version = "0.1.4" 3197 | source = "registry+https://github.com/rust-lang/crates.io-index" 3198 | checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" 3199 | dependencies = [ 3200 | "log", 3201 | "once_cell", 3202 | "tracing-core", 3203 | ] 3204 | 3205 | [[package]] 3206 | name = "tracing-log" 3207 | version = "0.2.0" 3208 | source = "registry+https://github.com/rust-lang/crates.io-index" 3209 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 3210 | dependencies = [ 3211 | "log", 3212 | "once_cell", 3213 | "tracing-core", 3214 | ] 3215 | 3216 | [[package]] 3217 | name = "tracing-subscriber" 3218 | version = "0.3.18" 3219 | source = "registry+https://github.com/rust-lang/crates.io-index" 3220 | checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 3221 | dependencies = [ 3222 | "matchers", 3223 | "nu-ansi-term", 3224 | "once_cell", 3225 | "regex", 3226 | "sharded-slab", 3227 | "smallvec", 3228 | "thread_local", 3229 | "tracing", 3230 | "tracing-core", 3231 | "tracing-log 0.2.0", 3232 | ] 3233 | 3234 | [[package]] 3235 | name = "tracing-wasm" 3236 | version = "0.2.1" 3237 | source = "registry+https://github.com/rust-lang/crates.io-index" 3238 | checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" 3239 | dependencies = [ 3240 | "tracing", 3241 | "tracing-subscriber", 3242 | "wasm-bindgen", 3243 | ] 3244 | 3245 | [[package]] 3246 | name = "ttf-parser" 3247 | version = "0.20.0" 3248 | source = "registry+https://github.com/rust-lang/crates.io-index" 3249 | checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" 3250 | 3251 | [[package]] 3252 | name = "twox-hash" 3253 | version = "1.6.3" 3254 | source = "registry+https://github.com/rust-lang/crates.io-index" 3255 | checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" 3256 | dependencies = [ 3257 | "cfg-if", 3258 | "static_assertions", 3259 | ] 3260 | 3261 | [[package]] 3262 | name = "unicode-ident" 3263 | version = "1.0.12" 3264 | source = "registry+https://github.com/rust-lang/crates.io-index" 3265 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 3266 | 3267 | [[package]] 3268 | name = "unicode-segmentation" 3269 | version = "1.11.0" 3270 | source = "registry+https://github.com/rust-lang/crates.io-index" 3271 | checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 3272 | 3273 | [[package]] 3274 | name = "unicode-width" 3275 | version = "0.1.11" 3276 | source = "registry+https://github.com/rust-lang/crates.io-index" 3277 | checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" 3278 | 3279 | [[package]] 3280 | name = "unicode-xid" 3281 | version = "0.2.4" 3282 | source = "registry+https://github.com/rust-lang/crates.io-index" 3283 | checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 3284 | 3285 | [[package]] 3286 | name = "uuid" 3287 | version = "1.8.0" 3288 | source = "registry+https://github.com/rust-lang/crates.io-index" 3289 | checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" 3290 | dependencies = [ 3291 | "getrandom", 3292 | "serde", 3293 | ] 3294 | 3295 | [[package]] 3296 | name = "valuable" 3297 | version = "0.1.0" 3298 | source = "registry+https://github.com/rust-lang/crates.io-index" 3299 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 3300 | 3301 | [[package]] 3302 | name = "vec_map" 3303 | version = "0.8.2" 3304 | source = "registry+https://github.com/rust-lang/crates.io-index" 3305 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 3306 | 3307 | [[package]] 3308 | name = "version_check" 3309 | version = "0.9.4" 3310 | source = "registry+https://github.com/rust-lang/crates.io-index" 3311 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 3312 | 3313 | [[package]] 3314 | name = "walkdir" 3315 | version = "2.5.0" 3316 | source = "registry+https://github.com/rust-lang/crates.io-index" 3317 | checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 3318 | dependencies = [ 3319 | "same-file", 3320 | "winapi-util", 3321 | ] 3322 | 3323 | [[package]] 3324 | name = "wasi" 3325 | version = "0.11.0+wasi-snapshot-preview1" 3326 | source = "registry+https://github.com/rust-lang/crates.io-index" 3327 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 3328 | 3329 | [[package]] 3330 | name = "wasm-bindgen" 3331 | version = "0.2.92" 3332 | source = "registry+https://github.com/rust-lang/crates.io-index" 3333 | checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 3334 | dependencies = [ 3335 | "cfg-if", 3336 | "wasm-bindgen-macro", 3337 | ] 3338 | 3339 | [[package]] 3340 | name = "wasm-bindgen-backend" 3341 | version = "0.2.92" 3342 | source = "registry+https://github.com/rust-lang/crates.io-index" 3343 | checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 3344 | dependencies = [ 3345 | "bumpalo", 3346 | "log", 3347 | "once_cell", 3348 | "proc-macro2", 3349 | "quote", 3350 | "syn 2.0.79", 3351 | "wasm-bindgen-shared", 3352 | ] 3353 | 3354 | [[package]] 3355 | name = "wasm-bindgen-futures" 3356 | version = "0.4.42" 3357 | source = "registry+https://github.com/rust-lang/crates.io-index" 3358 | checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" 3359 | dependencies = [ 3360 | "cfg-if", 3361 | "js-sys", 3362 | "wasm-bindgen", 3363 | "web-sys", 3364 | ] 3365 | 3366 | [[package]] 3367 | name = "wasm-bindgen-macro" 3368 | version = "0.2.92" 3369 | source = "registry+https://github.com/rust-lang/crates.io-index" 3370 | checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 3371 | dependencies = [ 3372 | "quote", 3373 | "wasm-bindgen-macro-support", 3374 | ] 3375 | 3376 | [[package]] 3377 | name = "wasm-bindgen-macro-support" 3378 | version = "0.2.92" 3379 | source = "registry+https://github.com/rust-lang/crates.io-index" 3380 | checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 3381 | dependencies = [ 3382 | "proc-macro2", 3383 | "quote", 3384 | "syn 2.0.79", 3385 | "wasm-bindgen-backend", 3386 | "wasm-bindgen-shared", 3387 | ] 3388 | 3389 | [[package]] 3390 | name = "wasm-bindgen-shared" 3391 | version = "0.2.92" 3392 | source = "registry+https://github.com/rust-lang/crates.io-index" 3393 | checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 3394 | 3395 | [[package]] 3396 | name = "web-sys" 3397 | version = "0.3.69" 3398 | source = "registry+https://github.com/rust-lang/crates.io-index" 3399 | checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 3400 | dependencies = [ 3401 | "js-sys", 3402 | "wasm-bindgen", 3403 | ] 3404 | 3405 | [[package]] 3406 | name = "web-time" 3407 | version = "0.2.4" 3408 | source = "registry+https://github.com/rust-lang/crates.io-index" 3409 | checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" 3410 | dependencies = [ 3411 | "js-sys", 3412 | "wasm-bindgen", 3413 | ] 3414 | 3415 | [[package]] 3416 | name = "wgpu" 3417 | version = "0.19.3" 3418 | source = "registry+https://github.com/rust-lang/crates.io-index" 3419 | checksum = "a4b1213b52478a7631d6e387543ed8f642bc02c578ef4e3b49aca2a29a7df0cb" 3420 | dependencies = [ 3421 | "arrayvec", 3422 | "cfg-if", 3423 | "cfg_aliases", 3424 | "js-sys", 3425 | "log", 3426 | "naga", 3427 | "parking_lot", 3428 | "profiling", 3429 | "raw-window-handle", 3430 | "smallvec", 3431 | "static_assertions", 3432 | "wasm-bindgen", 3433 | "wasm-bindgen-futures", 3434 | "web-sys", 3435 | "wgpu-core", 3436 | "wgpu-hal", 3437 | "wgpu-types", 3438 | ] 3439 | 3440 | [[package]] 3441 | name = "wgpu-core" 3442 | version = "0.19.3" 3443 | source = "registry+https://github.com/rust-lang/crates.io-index" 3444 | checksum = "f9f6b033c2f00ae0bc8ea872c5989777c60bc241aac4e58b24774faa8b391f78" 3445 | dependencies = [ 3446 | "arrayvec", 3447 | "bit-vec", 3448 | "bitflags 2.5.0", 3449 | "cfg_aliases", 3450 | "codespan-reporting", 3451 | "indexmap", 3452 | "log", 3453 | "naga", 3454 | "once_cell", 3455 | "parking_lot", 3456 | "profiling", 3457 | "raw-window-handle", 3458 | "rustc-hash", 3459 | "smallvec", 3460 | "thiserror", 3461 | "web-sys", 3462 | "wgpu-hal", 3463 | "wgpu-types", 3464 | ] 3465 | 3466 | [[package]] 3467 | name = "wgpu-hal" 3468 | version = "0.19.3" 3469 | source = "registry+https://github.com/rust-lang/crates.io-index" 3470 | checksum = "49f972c280505ab52ffe17e94a7413d9d54b58af0114ab226b9fc4999a47082e" 3471 | dependencies = [ 3472 | "android_system_properties", 3473 | "arrayvec", 3474 | "ash", 3475 | "bit-set", 3476 | "bitflags 2.5.0", 3477 | "block", 3478 | "cfg_aliases", 3479 | "core-graphics-types", 3480 | "d3d12", 3481 | "glow", 3482 | "glutin_wgl_sys", 3483 | "gpu-alloc", 3484 | "gpu-allocator", 3485 | "gpu-descriptor", 3486 | "hassle-rs", 3487 | "js-sys", 3488 | "khronos-egl", 3489 | "libc", 3490 | "libloading 0.8.3", 3491 | "log", 3492 | "metal", 3493 | "naga", 3494 | "ndk-sys", 3495 | "objc", 3496 | "once_cell", 3497 | "parking_lot", 3498 | "profiling", 3499 | "range-alloc", 3500 | "raw-window-handle", 3501 | "renderdoc-sys", 3502 | "rustc-hash", 3503 | "smallvec", 3504 | "thiserror", 3505 | "wasm-bindgen", 3506 | "web-sys", 3507 | "wgpu-types", 3508 | "winapi", 3509 | ] 3510 | 3511 | [[package]] 3512 | name = "wgpu-types" 3513 | version = "0.19.2" 3514 | source = "registry+https://github.com/rust-lang/crates.io-index" 3515 | checksum = "b671ff9fb03f78b46ff176494ee1ebe7d603393f42664be55b64dc8d53969805" 3516 | dependencies = [ 3517 | "bitflags 2.5.0", 3518 | "js-sys", 3519 | "web-sys", 3520 | ] 3521 | 3522 | [[package]] 3523 | name = "widestring" 3524 | version = "1.1.0" 3525 | source = "registry+https://github.com/rust-lang/crates.io-index" 3526 | checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" 3527 | 3528 | [[package]] 3529 | name = "winapi" 3530 | version = "0.3.9" 3531 | source = "registry+https://github.com/rust-lang/crates.io-index" 3532 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3533 | dependencies = [ 3534 | "winapi-i686-pc-windows-gnu", 3535 | "winapi-x86_64-pc-windows-gnu", 3536 | ] 3537 | 3538 | [[package]] 3539 | name = "winapi-i686-pc-windows-gnu" 3540 | version = "0.4.0" 3541 | source = "registry+https://github.com/rust-lang/crates.io-index" 3542 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3543 | 3544 | [[package]] 3545 | name = "winapi-util" 3546 | version = "0.1.6" 3547 | source = "registry+https://github.com/rust-lang/crates.io-index" 3548 | checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 3549 | dependencies = [ 3550 | "winapi", 3551 | ] 3552 | 3553 | [[package]] 3554 | name = "winapi-x86_64-pc-windows-gnu" 3555 | version = "0.4.0" 3556 | source = "registry+https://github.com/rust-lang/crates.io-index" 3557 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3558 | 3559 | [[package]] 3560 | name = "windows" 3561 | version = "0.48.0" 3562 | source = "registry+https://github.com/rust-lang/crates.io-index" 3563 | checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 3564 | dependencies = [ 3565 | "windows-implement", 3566 | "windows-interface", 3567 | "windows-targets 0.48.5", 3568 | ] 3569 | 3570 | [[package]] 3571 | name = "windows" 3572 | version = "0.52.0" 3573 | source = "registry+https://github.com/rust-lang/crates.io-index" 3574 | checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" 3575 | dependencies = [ 3576 | "windows-core 0.52.0", 3577 | "windows-targets 0.52.4", 3578 | ] 3579 | 3580 | [[package]] 3581 | name = "windows" 3582 | version = "0.54.0" 3583 | source = "registry+https://github.com/rust-lang/crates.io-index" 3584 | checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" 3585 | dependencies = [ 3586 | "windows-core 0.54.0", 3587 | "windows-targets 0.52.4", 3588 | ] 3589 | 3590 | [[package]] 3591 | name = "windows-core" 3592 | version = "0.52.0" 3593 | source = "registry+https://github.com/rust-lang/crates.io-index" 3594 | checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 3595 | dependencies = [ 3596 | "windows-targets 0.52.4", 3597 | ] 3598 | 3599 | [[package]] 3600 | name = "windows-core" 3601 | version = "0.54.0" 3602 | source = "registry+https://github.com/rust-lang/crates.io-index" 3603 | checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" 3604 | dependencies = [ 3605 | "windows-result", 3606 | "windows-targets 0.52.4", 3607 | ] 3608 | 3609 | [[package]] 3610 | name = "windows-implement" 3611 | version = "0.48.0" 3612 | source = "registry+https://github.com/rust-lang/crates.io-index" 3613 | checksum = "5e2ee588991b9e7e6c8338edf3333fbe4da35dc72092643958ebb43f0ab2c49c" 3614 | dependencies = [ 3615 | "proc-macro2", 3616 | "quote", 3617 | "syn 1.0.109", 3618 | ] 3619 | 3620 | [[package]] 3621 | name = "windows-interface" 3622 | version = "0.48.0" 3623 | source = "registry+https://github.com/rust-lang/crates.io-index" 3624 | checksum = "e6fb8df20c9bcaa8ad6ab513f7b40104840c8867d5751126e4df3b08388d0cc7" 3625 | dependencies = [ 3626 | "proc-macro2", 3627 | "quote", 3628 | "syn 1.0.109", 3629 | ] 3630 | 3631 | [[package]] 3632 | name = "windows-result" 3633 | version = "0.1.0" 3634 | source = "registry+https://github.com/rust-lang/crates.io-index" 3635 | checksum = "cd19df78e5168dfb0aedc343d1d1b8d422ab2db6756d2dc3fef75035402a3f64" 3636 | dependencies = [ 3637 | "windows-targets 0.52.4", 3638 | ] 3639 | 3640 | [[package]] 3641 | name = "windows-sys" 3642 | version = "0.45.0" 3643 | source = "registry+https://github.com/rust-lang/crates.io-index" 3644 | checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 3645 | dependencies = [ 3646 | "windows-targets 0.42.2", 3647 | ] 3648 | 3649 | [[package]] 3650 | name = "windows-sys" 3651 | version = "0.48.0" 3652 | source = "registry+https://github.com/rust-lang/crates.io-index" 3653 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 3654 | dependencies = [ 3655 | "windows-targets 0.48.5", 3656 | ] 3657 | 3658 | [[package]] 3659 | name = "windows-sys" 3660 | version = "0.52.0" 3661 | source = "registry+https://github.com/rust-lang/crates.io-index" 3662 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 3663 | dependencies = [ 3664 | "windows-targets 0.52.4", 3665 | ] 3666 | 3667 | [[package]] 3668 | name = "windows-targets" 3669 | version = "0.42.2" 3670 | source = "registry+https://github.com/rust-lang/crates.io-index" 3671 | checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 3672 | dependencies = [ 3673 | "windows_aarch64_gnullvm 0.42.2", 3674 | "windows_aarch64_msvc 0.42.2", 3675 | "windows_i686_gnu 0.42.2", 3676 | "windows_i686_msvc 0.42.2", 3677 | "windows_x86_64_gnu 0.42.2", 3678 | "windows_x86_64_gnullvm 0.42.2", 3679 | "windows_x86_64_msvc 0.42.2", 3680 | ] 3681 | 3682 | [[package]] 3683 | name = "windows-targets" 3684 | version = "0.48.5" 3685 | source = "registry+https://github.com/rust-lang/crates.io-index" 3686 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 3687 | dependencies = [ 3688 | "windows_aarch64_gnullvm 0.48.5", 3689 | "windows_aarch64_msvc 0.48.5", 3690 | "windows_i686_gnu 0.48.5", 3691 | "windows_i686_msvc 0.48.5", 3692 | "windows_x86_64_gnu 0.48.5", 3693 | "windows_x86_64_gnullvm 0.48.5", 3694 | "windows_x86_64_msvc 0.48.5", 3695 | ] 3696 | 3697 | [[package]] 3698 | name = "windows-targets" 3699 | version = "0.52.4" 3700 | source = "registry+https://github.com/rust-lang/crates.io-index" 3701 | checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" 3702 | dependencies = [ 3703 | "windows_aarch64_gnullvm 0.52.4", 3704 | "windows_aarch64_msvc 0.52.4", 3705 | "windows_i686_gnu 0.52.4", 3706 | "windows_i686_msvc 0.52.4", 3707 | "windows_x86_64_gnu 0.52.4", 3708 | "windows_x86_64_gnullvm 0.52.4", 3709 | "windows_x86_64_msvc 0.52.4", 3710 | ] 3711 | 3712 | [[package]] 3713 | name = "windows_aarch64_gnullvm" 3714 | version = "0.42.2" 3715 | source = "registry+https://github.com/rust-lang/crates.io-index" 3716 | checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 3717 | 3718 | [[package]] 3719 | name = "windows_aarch64_gnullvm" 3720 | version = "0.48.5" 3721 | source = "registry+https://github.com/rust-lang/crates.io-index" 3722 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3723 | 3724 | [[package]] 3725 | name = "windows_aarch64_gnullvm" 3726 | version = "0.52.4" 3727 | source = "registry+https://github.com/rust-lang/crates.io-index" 3728 | checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" 3729 | 3730 | [[package]] 3731 | name = "windows_aarch64_msvc" 3732 | version = "0.42.2" 3733 | source = "registry+https://github.com/rust-lang/crates.io-index" 3734 | checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 3735 | 3736 | [[package]] 3737 | name = "windows_aarch64_msvc" 3738 | version = "0.48.5" 3739 | source = "registry+https://github.com/rust-lang/crates.io-index" 3740 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3741 | 3742 | [[package]] 3743 | name = "windows_aarch64_msvc" 3744 | version = "0.52.4" 3745 | source = "registry+https://github.com/rust-lang/crates.io-index" 3746 | checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" 3747 | 3748 | [[package]] 3749 | name = "windows_i686_gnu" 3750 | version = "0.42.2" 3751 | source = "registry+https://github.com/rust-lang/crates.io-index" 3752 | checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 3753 | 3754 | [[package]] 3755 | name = "windows_i686_gnu" 3756 | version = "0.48.5" 3757 | source = "registry+https://github.com/rust-lang/crates.io-index" 3758 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3759 | 3760 | [[package]] 3761 | name = "windows_i686_gnu" 3762 | version = "0.52.4" 3763 | source = "registry+https://github.com/rust-lang/crates.io-index" 3764 | checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" 3765 | 3766 | [[package]] 3767 | name = "windows_i686_msvc" 3768 | version = "0.42.2" 3769 | source = "registry+https://github.com/rust-lang/crates.io-index" 3770 | checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 3771 | 3772 | [[package]] 3773 | name = "windows_i686_msvc" 3774 | version = "0.48.5" 3775 | source = "registry+https://github.com/rust-lang/crates.io-index" 3776 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3777 | 3778 | [[package]] 3779 | name = "windows_i686_msvc" 3780 | version = "0.52.4" 3781 | source = "registry+https://github.com/rust-lang/crates.io-index" 3782 | checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" 3783 | 3784 | [[package]] 3785 | name = "windows_x86_64_gnu" 3786 | version = "0.42.2" 3787 | source = "registry+https://github.com/rust-lang/crates.io-index" 3788 | checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 3789 | 3790 | [[package]] 3791 | name = "windows_x86_64_gnu" 3792 | version = "0.48.5" 3793 | source = "registry+https://github.com/rust-lang/crates.io-index" 3794 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3795 | 3796 | [[package]] 3797 | name = "windows_x86_64_gnu" 3798 | version = "0.52.4" 3799 | source = "registry+https://github.com/rust-lang/crates.io-index" 3800 | checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" 3801 | 3802 | [[package]] 3803 | name = "windows_x86_64_gnullvm" 3804 | version = "0.42.2" 3805 | source = "registry+https://github.com/rust-lang/crates.io-index" 3806 | checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 3807 | 3808 | [[package]] 3809 | name = "windows_x86_64_gnullvm" 3810 | version = "0.48.5" 3811 | source = "registry+https://github.com/rust-lang/crates.io-index" 3812 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3813 | 3814 | [[package]] 3815 | name = "windows_x86_64_gnullvm" 3816 | version = "0.52.4" 3817 | source = "registry+https://github.com/rust-lang/crates.io-index" 3818 | checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" 3819 | 3820 | [[package]] 3821 | name = "windows_x86_64_msvc" 3822 | version = "0.42.2" 3823 | source = "registry+https://github.com/rust-lang/crates.io-index" 3824 | checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 3825 | 3826 | [[package]] 3827 | name = "windows_x86_64_msvc" 3828 | version = "0.48.5" 3829 | source = "registry+https://github.com/rust-lang/crates.io-index" 3830 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3831 | 3832 | [[package]] 3833 | name = "windows_x86_64_msvc" 3834 | version = "0.52.4" 3835 | source = "registry+https://github.com/rust-lang/crates.io-index" 3836 | checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" 3837 | 3838 | [[package]] 3839 | name = "winit" 3840 | version = "0.29.15" 3841 | source = "registry+https://github.com/rust-lang/crates.io-index" 3842 | checksum = "0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca" 3843 | dependencies = [ 3844 | "android-activity", 3845 | "atomic-waker", 3846 | "bitflags 2.5.0", 3847 | "bytemuck", 3848 | "calloop", 3849 | "cfg_aliases", 3850 | "core-foundation", 3851 | "core-graphics", 3852 | "cursor-icon", 3853 | "icrate", 3854 | "js-sys", 3855 | "libc", 3856 | "log", 3857 | "ndk", 3858 | "ndk-sys", 3859 | "objc2 0.4.1", 3860 | "once_cell", 3861 | "orbclient", 3862 | "percent-encoding", 3863 | "raw-window-handle", 3864 | "redox_syscall 0.3.5", 3865 | "rustix", 3866 | "smol_str", 3867 | "unicode-segmentation", 3868 | "wasm-bindgen", 3869 | "wasm-bindgen-futures", 3870 | "web-sys", 3871 | "web-time", 3872 | "windows-sys 0.48.0", 3873 | "x11-dl", 3874 | "x11rb", 3875 | "xkbcommon-dl", 3876 | ] 3877 | 3878 | [[package]] 3879 | name = "winnow" 3880 | version = "0.5.40" 3881 | source = "registry+https://github.com/rust-lang/crates.io-index" 3882 | checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 3883 | dependencies = [ 3884 | "memchr", 3885 | ] 3886 | 3887 | [[package]] 3888 | name = "x11-dl" 3889 | version = "2.21.0" 3890 | source = "registry+https://github.com/rust-lang/crates.io-index" 3891 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 3892 | dependencies = [ 3893 | "libc", 3894 | "once_cell", 3895 | "pkg-config", 3896 | ] 3897 | 3898 | [[package]] 3899 | name = "x11rb" 3900 | version = "0.13.0" 3901 | source = "registry+https://github.com/rust-lang/crates.io-index" 3902 | checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" 3903 | dependencies = [ 3904 | "as-raw-xcb-connection", 3905 | "gethostname", 3906 | "libc", 3907 | "libloading 0.8.3", 3908 | "once_cell", 3909 | "rustix", 3910 | "x11rb-protocol", 3911 | ] 3912 | 3913 | [[package]] 3914 | name = "x11rb-protocol" 3915 | version = "0.13.0" 3916 | source = "registry+https://github.com/rust-lang/crates.io-index" 3917 | checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" 3918 | 3919 | [[package]] 3920 | name = "xi-unicode" 3921 | version = "0.3.0" 3922 | source = "registry+https://github.com/rust-lang/crates.io-index" 3923 | checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" 3924 | 3925 | [[package]] 3926 | name = "xkbcommon-dl" 3927 | version = "0.4.2" 3928 | source = "registry+https://github.com/rust-lang/crates.io-index" 3929 | checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" 3930 | dependencies = [ 3931 | "bitflags 2.5.0", 3932 | "dlib", 3933 | "log", 3934 | "once_cell", 3935 | "xkeysym", 3936 | ] 3937 | 3938 | [[package]] 3939 | name = "xkeysym" 3940 | version = "0.2.0" 3941 | source = "registry+https://github.com/rust-lang/crates.io-index" 3942 | checksum = "054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621" 3943 | 3944 | [[package]] 3945 | name = "xml-rs" 3946 | version = "0.8.20" 3947 | source = "registry+https://github.com/rust-lang/crates.io-index" 3948 | checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" 3949 | 3950 | [[package]] 3951 | name = "zerocopy" 3952 | version = "0.7.32" 3953 | source = "registry+https://github.com/rust-lang/crates.io-index" 3954 | checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" 3955 | dependencies = [ 3956 | "zerocopy-derive", 3957 | ] 3958 | 3959 | [[package]] 3960 | name = "zerocopy-derive" 3961 | version = "0.7.32" 3962 | source = "registry+https://github.com/rust-lang/crates.io-index" 3963 | checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" 3964 | dependencies = [ 3965 | "proc-macro2", 3966 | "quote", 3967 | "syn 2.0.79", 3968 | ] 3969 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "bevy-compose" 3 | version = "0.2.0-alpha.4" 4 | edition = "2021" 5 | license = "MIT OR Apache-2.0" 6 | description = "Reactive UI framework for Bevy" 7 | 8 | [dependencies] 9 | bevy = "0.13.2" 10 | -------------------------------------------------------------------------------- /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 | 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
17 | 18 |