├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── back.png ├── enemy.png ├── front.png ├── middle.png ├── music.ogg ├── plasma.ogg ├── plasma.png ├── screen_record.gif └── vehicle.png └── src ├── animation.rs ├── enemy.rs ├── life.rs ├── main.rs ├── plasma.rs └── vehicle.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .DS_Store -------------------------------------------------------------------------------- /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.19" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "e5568a4aa5ba8adf5175c5c460b030e27d8893412976cc37bef0e4fbc16cfbba" 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 = "adler" 23 | version = "1.0.2" 24 | source = "registry+https://github.com/rust-lang/crates.io-index" 25 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 26 | 27 | [[package]] 28 | name = "ahash" 29 | version = "0.7.6" 30 | source = "registry+https://github.com/rust-lang/crates.io-index" 31 | checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 32 | dependencies = [ 33 | "getrandom", 34 | "once_cell", 35 | "version_check", 36 | ] 37 | 38 | [[package]] 39 | name = "aho-corasick" 40 | version = "0.7.20" 41 | source = "registry+https://github.com/rust-lang/crates.io-index" 42 | checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 43 | dependencies = [ 44 | "memchr", 45 | ] 46 | 47 | [[package]] 48 | name = "alsa" 49 | version = "0.6.0" 50 | source = "registry+https://github.com/rust-lang/crates.io-index" 51 | checksum = "5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b" 52 | dependencies = [ 53 | "alsa-sys", 54 | "bitflags", 55 | "libc", 56 | "nix 0.23.2", 57 | ] 58 | 59 | [[package]] 60 | name = "alsa-sys" 61 | version = "0.3.1" 62 | source = "registry+https://github.com/rust-lang/crates.io-index" 63 | checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" 64 | dependencies = [ 65 | "libc", 66 | "pkg-config", 67 | ] 68 | 69 | [[package]] 70 | name = "android_log-sys" 71 | version = "0.2.0" 72 | source = "registry+https://github.com/rust-lang/crates.io-index" 73 | checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e" 74 | 75 | [[package]] 76 | name = "android_logger" 77 | version = "0.11.3" 78 | source = "registry+https://github.com/rust-lang/crates.io-index" 79 | checksum = "8619b80c242aa7bd638b5c7ddd952addeecb71f69c75e33f1d47b2804f8f883a" 80 | dependencies = [ 81 | "android_log-sys", 82 | "env_logger", 83 | "log", 84 | "once_cell", 85 | ] 86 | 87 | [[package]] 88 | name = "android_system_properties" 89 | version = "0.1.5" 90 | source = "registry+https://github.com/rust-lang/crates.io-index" 91 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 92 | dependencies = [ 93 | "libc", 94 | ] 95 | 96 | [[package]] 97 | name = "anyhow" 98 | version = "1.0.68" 99 | source = "registry+https://github.com/rust-lang/crates.io-index" 100 | checksum = "2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61" 101 | 102 | [[package]] 103 | name = "approx" 104 | version = "0.5.1" 105 | source = "registry+https://github.com/rust-lang/crates.io-index" 106 | checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" 107 | dependencies = [ 108 | "num-traits", 109 | ] 110 | 111 | [[package]] 112 | name = "arrayvec" 113 | version = "0.7.2" 114 | source = "registry+https://github.com/rust-lang/crates.io-index" 115 | checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" 116 | 117 | [[package]] 118 | name = "ash" 119 | version = "0.37.2+1.3.238" 120 | source = "registry+https://github.com/rust-lang/crates.io-index" 121 | checksum = "28bf19c1f0a470be5fbf7522a308a05df06610252c5bcf5143e1b23f629a9a03" 122 | dependencies = [ 123 | "libloading", 124 | ] 125 | 126 | [[package]] 127 | name = "async-channel" 128 | version = "1.8.0" 129 | source = "registry+https://github.com/rust-lang/crates.io-index" 130 | checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" 131 | dependencies = [ 132 | "concurrent-queue 2.1.0", 133 | "event-listener", 134 | "futures-core", 135 | ] 136 | 137 | [[package]] 138 | name = "async-executor" 139 | version = "1.5.0" 140 | source = "registry+https://github.com/rust-lang/crates.io-index" 141 | checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" 142 | dependencies = [ 143 | "async-lock", 144 | "async-task", 145 | "concurrent-queue 2.1.0", 146 | "fastrand", 147 | "futures-lite", 148 | "slab", 149 | ] 150 | 151 | [[package]] 152 | name = "async-lock" 153 | version = "2.6.0" 154 | source = "registry+https://github.com/rust-lang/crates.io-index" 155 | checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" 156 | dependencies = [ 157 | "event-listener", 158 | "futures-lite", 159 | ] 160 | 161 | [[package]] 162 | name = "async-task" 163 | version = "4.3.0" 164 | source = "registry+https://github.com/rust-lang/crates.io-index" 165 | checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" 166 | 167 | [[package]] 168 | name = "autocfg" 169 | version = "1.1.0" 170 | source = "registry+https://github.com/rust-lang/crates.io-index" 171 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 172 | 173 | [[package]] 174 | name = "base-x" 175 | version = "0.2.11" 176 | source = "registry+https://github.com/rust-lang/crates.io-index" 177 | checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" 178 | 179 | [[package]] 180 | name = "base64" 181 | version = "0.13.1" 182 | source = "registry+https://github.com/rust-lang/crates.io-index" 183 | checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 184 | 185 | [[package]] 186 | name = "bevy" 187 | version = "0.9.1" 188 | source = "registry+https://github.com/rust-lang/crates.io-index" 189 | checksum = "dae99b246505811f5bc19d2de1e406ec5d2816b421d58fa223779eb576f472c9" 190 | dependencies = [ 191 | "bevy_internal", 192 | ] 193 | 194 | [[package]] 195 | name = "bevy-parallax" 196 | version = "0.3.0" 197 | source = "registry+https://github.com/rust-lang/crates.io-index" 198 | checksum = "f43fff43976f20c3bd9d92280c7976b5afcda5359e711e01a8e4842317e200e0" 199 | dependencies = [ 200 | "bevy", 201 | "serde", 202 | ] 203 | 204 | [[package]] 205 | name = "bevy_animation" 206 | version = "0.9.1" 207 | source = "registry+https://github.com/rust-lang/crates.io-index" 208 | checksum = "d43b8073f299eb60ce9e1d60fa293b348590dd57aca8321d6859d9e7aa57d2da" 209 | dependencies = [ 210 | "bevy_app", 211 | "bevy_asset", 212 | "bevy_core", 213 | "bevy_ecs", 214 | "bevy_hierarchy", 215 | "bevy_math", 216 | "bevy_reflect", 217 | "bevy_time", 218 | "bevy_transform", 219 | "bevy_utils", 220 | ] 221 | 222 | [[package]] 223 | name = "bevy_app" 224 | version = "0.9.1" 225 | source = "registry+https://github.com/rust-lang/crates.io-index" 226 | checksum = "536e4d0018347478545ed8b6cb6e57b9279ee984868e81b7c0e78e0fb3222e42" 227 | dependencies = [ 228 | "bevy_derive", 229 | "bevy_ecs", 230 | "bevy_reflect", 231 | "bevy_utils", 232 | "downcast-rs", 233 | "wasm-bindgen", 234 | "web-sys", 235 | ] 236 | 237 | [[package]] 238 | name = "bevy_asset" 239 | version = "0.9.1" 240 | source = "registry+https://github.com/rust-lang/crates.io-index" 241 | checksum = "6db1bb550168304df69c867c09125e1aae7ff51cf21575396e1598bf293442c4" 242 | dependencies = [ 243 | "anyhow", 244 | "bevy_app", 245 | "bevy_diagnostic", 246 | "bevy_ecs", 247 | "bevy_log", 248 | "bevy_reflect", 249 | "bevy_tasks", 250 | "bevy_utils", 251 | "crossbeam-channel", 252 | "downcast-rs", 253 | "fastrand", 254 | "js-sys", 255 | "ndk-glue", 256 | "notify", 257 | "parking_lot", 258 | "serde", 259 | "thiserror", 260 | "wasm-bindgen", 261 | "wasm-bindgen-futures", 262 | "web-sys", 263 | ] 264 | 265 | [[package]] 266 | name = "bevy_audio" 267 | version = "0.9.1" 268 | source = "registry+https://github.com/rust-lang/crates.io-index" 269 | checksum = "29a05efc6c23bef37520e44029943c65b7e8a4fe4f5e54cb3f96e63ce0b3d361" 270 | dependencies = [ 271 | "anyhow", 272 | "bevy_app", 273 | "bevy_asset", 274 | "bevy_ecs", 275 | "bevy_reflect", 276 | "bevy_utils", 277 | "parking_lot", 278 | "rodio", 279 | ] 280 | 281 | [[package]] 282 | name = "bevy_core" 283 | version = "0.9.1" 284 | source = "registry+https://github.com/rust-lang/crates.io-index" 285 | checksum = "96299aceb3c8362cb4aa39ff81c7ef758a5f4e768d16b5046a91628eff114ac0" 286 | dependencies = [ 287 | "bevy_app", 288 | "bevy_ecs", 289 | "bevy_math", 290 | "bevy_reflect", 291 | "bevy_tasks", 292 | "bevy_utils", 293 | "bytemuck", 294 | ] 295 | 296 | [[package]] 297 | name = "bevy_core_pipeline" 298 | version = "0.9.1" 299 | source = "registry+https://github.com/rust-lang/crates.io-index" 300 | checksum = "dc128a9860aadf16fb343ae427f2768986fd91dce64d945455acda9759c48014" 301 | dependencies = [ 302 | "bevy_app", 303 | "bevy_asset", 304 | "bevy_derive", 305 | "bevy_ecs", 306 | "bevy_math", 307 | "bevy_reflect", 308 | "bevy_render", 309 | "bevy_transform", 310 | "bevy_utils", 311 | "bitflags", 312 | "radsort", 313 | "serde", 314 | ] 315 | 316 | [[package]] 317 | name = "bevy_derive" 318 | version = "0.9.1" 319 | source = "registry+https://github.com/rust-lang/crates.io-index" 320 | checksum = "7baf73c58d41c353c6fd08e6764a2e7420c9f19e8227b391c50981db6d0282a6" 321 | dependencies = [ 322 | "bevy_macro_utils", 323 | "quote", 324 | "syn", 325 | ] 326 | 327 | [[package]] 328 | name = "bevy_diagnostic" 329 | version = "0.9.1" 330 | source = "registry+https://github.com/rust-lang/crates.io-index" 331 | checksum = "63bf96ec7980fa25b77ff6c72dfafada477936c0dab76c1edf6c028c0e5fe0e4" 332 | dependencies = [ 333 | "bevy_app", 334 | "bevy_core", 335 | "bevy_ecs", 336 | "bevy_log", 337 | "bevy_time", 338 | "bevy_utils", 339 | ] 340 | 341 | [[package]] 342 | name = "bevy_ecs" 343 | version = "0.9.1" 344 | source = "registry+https://github.com/rust-lang/crates.io-index" 345 | checksum = "d4c071d7c6bc9801253485e05d0c257284150de755391902746837ba21c0cf74" 346 | dependencies = [ 347 | "async-channel", 348 | "bevy_ecs_macros", 349 | "bevy_ptr", 350 | "bevy_reflect", 351 | "bevy_tasks", 352 | "bevy_utils", 353 | "downcast-rs", 354 | "event-listener", 355 | "fixedbitset", 356 | "fxhash", 357 | "serde", 358 | "thread_local", 359 | ] 360 | 361 | [[package]] 362 | name = "bevy_ecs_macros" 363 | version = "0.9.1" 364 | source = "registry+https://github.com/rust-lang/crates.io-index" 365 | checksum = "c15bd45438eeb681ad74f2d205bb07a5699f98f9524462a30ec764afab2742ce" 366 | dependencies = [ 367 | "bevy_macro_utils", 368 | "proc-macro2", 369 | "quote", 370 | "syn", 371 | ] 372 | 373 | [[package]] 374 | name = "bevy_encase_derive" 375 | version = "0.9.1" 376 | source = "registry+https://github.com/rust-lang/crates.io-index" 377 | checksum = "962b6bb0d30e92ec2e6c29837acce9e55b920733a634e7c3c5fd5a514bea7a24" 378 | dependencies = [ 379 | "bevy_macro_utils", 380 | "encase_derive_impl", 381 | ] 382 | 383 | [[package]] 384 | name = "bevy_gilrs" 385 | version = "0.9.1" 386 | source = "registry+https://github.com/rust-lang/crates.io-index" 387 | checksum = "4af552dad82f854b2fae24f36a389fd8ee99d65fe86ae876e854e70d53ff16d9" 388 | dependencies = [ 389 | "bevy_app", 390 | "bevy_ecs", 391 | "bevy_input", 392 | "bevy_utils", 393 | "gilrs", 394 | ] 395 | 396 | [[package]] 397 | name = "bevy_gltf" 398 | version = "0.9.1" 399 | source = "registry+https://github.com/rust-lang/crates.io-index" 400 | checksum = "e853e346ba412354e02292c7aa5b9a9dccdfa748e273b1b7ebf8f6a172f89712" 401 | dependencies = [ 402 | "anyhow", 403 | "base64", 404 | "bevy_animation", 405 | "bevy_app", 406 | "bevy_asset", 407 | "bevy_core", 408 | "bevy_core_pipeline", 409 | "bevy_ecs", 410 | "bevy_hierarchy", 411 | "bevy_log", 412 | "bevy_math", 413 | "bevy_pbr", 414 | "bevy_reflect", 415 | "bevy_render", 416 | "bevy_scene", 417 | "bevy_tasks", 418 | "bevy_transform", 419 | "bevy_utils", 420 | "gltf", 421 | "percent-encoding", 422 | "thiserror", 423 | ] 424 | 425 | [[package]] 426 | name = "bevy_hierarchy" 427 | version = "0.9.1" 428 | source = "registry+https://github.com/rust-lang/crates.io-index" 429 | checksum = "8dd6d50c48c6e1bcb5e08a768b765323292bb3bf3a439b992754c57ffb85b23a" 430 | dependencies = [ 431 | "bevy_app", 432 | "bevy_core", 433 | "bevy_ecs", 434 | "bevy_log", 435 | "bevy_reflect", 436 | "bevy_utils", 437 | "smallvec", 438 | ] 439 | 440 | [[package]] 441 | name = "bevy_input" 442 | version = "0.9.1" 443 | source = "registry+https://github.com/rust-lang/crates.io-index" 444 | checksum = "3378b5171284f4c4c0e8307081718a9fe458f846444616bd82d69110dcabca51" 445 | dependencies = [ 446 | "bevy_app", 447 | "bevy_ecs", 448 | "bevy_math", 449 | "bevy_reflect", 450 | "bevy_utils", 451 | "thiserror", 452 | ] 453 | 454 | [[package]] 455 | name = "bevy_internal" 456 | version = "0.9.1" 457 | source = "registry+https://github.com/rust-lang/crates.io-index" 458 | checksum = "4c46014b7e885b1311de06b6039e448454a4db55b8d35464798ba88faa186e11" 459 | dependencies = [ 460 | "bevy_animation", 461 | "bevy_app", 462 | "bevy_asset", 463 | "bevy_audio", 464 | "bevy_core", 465 | "bevy_core_pipeline", 466 | "bevy_derive", 467 | "bevy_diagnostic", 468 | "bevy_ecs", 469 | "bevy_gilrs", 470 | "bevy_gltf", 471 | "bevy_hierarchy", 472 | "bevy_input", 473 | "bevy_log", 474 | "bevy_math", 475 | "bevy_pbr", 476 | "bevy_ptr", 477 | "bevy_reflect", 478 | "bevy_render", 479 | "bevy_scene", 480 | "bevy_sprite", 481 | "bevy_tasks", 482 | "bevy_text", 483 | "bevy_time", 484 | "bevy_transform", 485 | "bevy_ui", 486 | "bevy_utils", 487 | "bevy_window", 488 | "bevy_winit", 489 | "ndk-glue", 490 | ] 491 | 492 | [[package]] 493 | name = "bevy_log" 494 | version = "0.9.1" 495 | source = "registry+https://github.com/rust-lang/crates.io-index" 496 | checksum = "6c480bac54cf4ae76edc3ae9ae3fa7c5e1b385e7f2111ef5ec3fd00cf3a7998b" 497 | dependencies = [ 498 | "android_log-sys", 499 | "bevy_app", 500 | "bevy_ecs", 501 | "bevy_utils", 502 | "console_error_panic_hook", 503 | "tracing-log", 504 | "tracing-subscriber", 505 | "tracing-wasm", 506 | ] 507 | 508 | [[package]] 509 | name = "bevy_macro_utils" 510 | version = "0.9.1" 511 | source = "registry+https://github.com/rust-lang/crates.io-index" 512 | checksum = "022bb69196deeea691b6997414af85bbd7f2b34a8914c4aa7a7ff4dfa44f7677" 513 | dependencies = [ 514 | "quote", 515 | "syn", 516 | "toml", 517 | ] 518 | 519 | [[package]] 520 | name = "bevy_math" 521 | version = "0.9.1" 522 | source = "registry+https://github.com/rust-lang/crates.io-index" 523 | checksum = "d434c77ab766c806ed9062ef8a7285b3b02b47df51f188d4496199c3ac062eaf" 524 | dependencies = [ 525 | "glam", 526 | "serde", 527 | ] 528 | 529 | [[package]] 530 | name = "bevy_mikktspace" 531 | version = "0.9.1" 532 | source = "registry+https://github.com/rust-lang/crates.io-index" 533 | checksum = "bbfb5908d33fd613069be516180b8f138aaaf6e41c36b1fd98c6c29c00c24a13" 534 | dependencies = [ 535 | "glam", 536 | ] 537 | 538 | [[package]] 539 | name = "bevy_pbr" 540 | version = "0.9.1" 541 | source = "registry+https://github.com/rust-lang/crates.io-index" 542 | checksum = "310b1f260a475d81445623e138e1b7245759a42310bc1f84b550a3f4ff8763bf" 543 | dependencies = [ 544 | "bevy_app", 545 | "bevy_asset", 546 | "bevy_core_pipeline", 547 | "bevy_derive", 548 | "bevy_ecs", 549 | "bevy_math", 550 | "bevy_reflect", 551 | "bevy_render", 552 | "bevy_transform", 553 | "bevy_utils", 554 | "bevy_window", 555 | "bitflags", 556 | "bytemuck", 557 | "radsort", 558 | ] 559 | 560 | [[package]] 561 | name = "bevy_ptr" 562 | version = "0.9.1" 563 | source = "registry+https://github.com/rust-lang/crates.io-index" 564 | checksum = "8ec44f7655039546bc5d34d98de877083473f3e9b2b81d560c528d6d74d3eff4" 565 | 566 | [[package]] 567 | name = "bevy_reflect" 568 | version = "0.9.1" 569 | source = "registry+https://github.com/rust-lang/crates.io-index" 570 | checksum = "6deae303a7f69dc243b2fa35b5e193cc920229f448942080c8eb2dbd9de6d37a" 571 | dependencies = [ 572 | "bevy_math", 573 | "bevy_ptr", 574 | "bevy_reflect_derive", 575 | "bevy_utils", 576 | "downcast-rs", 577 | "erased-serde", 578 | "glam", 579 | "once_cell", 580 | "parking_lot", 581 | "serde", 582 | "smallvec", 583 | "thiserror", 584 | ] 585 | 586 | [[package]] 587 | name = "bevy_reflect_derive" 588 | version = "0.9.1" 589 | source = "registry+https://github.com/rust-lang/crates.io-index" 590 | checksum = "a2bf4cb9cd5acb4193f890f36cb63679f1502e2de025e66a63b194b8b133d018" 591 | dependencies = [ 592 | "bevy_macro_utils", 593 | "bit-set", 594 | "proc-macro2", 595 | "quote", 596 | "syn", 597 | "uuid", 598 | ] 599 | 600 | [[package]] 601 | name = "bevy_render" 602 | version = "0.9.1" 603 | source = "registry+https://github.com/rust-lang/crates.io-index" 604 | checksum = "2e3282a8f8779d2aced93207fbed73f740937c6c2bd27bd84f0799b081c7fca5" 605 | dependencies = [ 606 | "anyhow", 607 | "bevy_app", 608 | "bevy_asset", 609 | "bevy_core", 610 | "bevy_derive", 611 | "bevy_ecs", 612 | "bevy_encase_derive", 613 | "bevy_hierarchy", 614 | "bevy_log", 615 | "bevy_math", 616 | "bevy_mikktspace", 617 | "bevy_reflect", 618 | "bevy_render_macros", 619 | "bevy_time", 620 | "bevy_transform", 621 | "bevy_utils", 622 | "bevy_window", 623 | "bitflags", 624 | "codespan-reporting", 625 | "downcast-rs", 626 | "encase", 627 | "futures-lite", 628 | "hex", 629 | "hexasphere", 630 | "image", 631 | "naga", 632 | "once_cell", 633 | "parking_lot", 634 | "regex", 635 | "serde", 636 | "smallvec", 637 | "thiserror", 638 | "thread_local", 639 | "wgpu", 640 | ] 641 | 642 | [[package]] 643 | name = "bevy_render_macros" 644 | version = "0.9.1" 645 | source = "registry+https://github.com/rust-lang/crates.io-index" 646 | checksum = "b7acae697776ac05bea523e1725cf2660c91c53abe72c66782ea1e1b9eedb572" 647 | dependencies = [ 648 | "bevy_macro_utils", 649 | "proc-macro2", 650 | "quote", 651 | "syn", 652 | ] 653 | 654 | [[package]] 655 | name = "bevy_scene" 656 | version = "0.9.1" 657 | source = "registry+https://github.com/rust-lang/crates.io-index" 658 | checksum = "ea9c66a628c833d53bae54fe94cbc0d3f12c29e9d2e6c3f2356d45ad57db0c8c" 659 | dependencies = [ 660 | "anyhow", 661 | "bevy_app", 662 | "bevy_asset", 663 | "bevy_derive", 664 | "bevy_ecs", 665 | "bevy_hierarchy", 666 | "bevy_reflect", 667 | "bevy_render", 668 | "bevy_transform", 669 | "bevy_utils", 670 | "ron", 671 | "serde", 672 | "thiserror", 673 | "uuid", 674 | ] 675 | 676 | [[package]] 677 | name = "bevy_sprite" 678 | version = "0.9.1" 679 | source = "registry+https://github.com/rust-lang/crates.io-index" 680 | checksum = "5ec01c7db7f698d95bcb70708527c3ae6bcdc78fc247abe74f935cae8f0a1145" 681 | dependencies = [ 682 | "bevy_app", 683 | "bevy_asset", 684 | "bevy_core_pipeline", 685 | "bevy_derive", 686 | "bevy_ecs", 687 | "bevy_log", 688 | "bevy_math", 689 | "bevy_reflect", 690 | "bevy_render", 691 | "bevy_transform", 692 | "bevy_utils", 693 | "bitflags", 694 | "bytemuck", 695 | "fixedbitset", 696 | "guillotiere", 697 | "rectangle-pack", 698 | "thiserror", 699 | ] 700 | 701 | [[package]] 702 | name = "bevy_tasks" 703 | version = "0.9.1" 704 | source = "registry+https://github.com/rust-lang/crates.io-index" 705 | checksum = "680b16b53df9c9f24681dd95f4d772d83760bd19adf8bca00f358a3aad997853" 706 | dependencies = [ 707 | "async-channel", 708 | "async-executor", 709 | "async-task", 710 | "concurrent-queue 1.2.4", 711 | "futures-lite", 712 | "once_cell", 713 | "wasm-bindgen-futures", 714 | ] 715 | 716 | [[package]] 717 | name = "bevy_text" 718 | version = "0.9.1" 719 | source = "registry+https://github.com/rust-lang/crates.io-index" 720 | checksum = "60c74c1bdaabde7db28f6728aa13bc7b1d744a2201b2bbfd83d2224404c57f5c" 721 | dependencies = [ 722 | "ab_glyph", 723 | "anyhow", 724 | "bevy_app", 725 | "bevy_asset", 726 | "bevy_ecs", 727 | "bevy_math", 728 | "bevy_reflect", 729 | "bevy_render", 730 | "bevy_sprite", 731 | "bevy_transform", 732 | "bevy_utils", 733 | "bevy_window", 734 | "glyph_brush_layout", 735 | "serde", 736 | "thiserror", 737 | ] 738 | 739 | [[package]] 740 | name = "bevy_time" 741 | version = "0.9.1" 742 | source = "registry+https://github.com/rust-lang/crates.io-index" 743 | checksum = "1a5c38a6d3ea929c7f81e6adf5a6c62cf7e8c40f5106c2174d6057e9d8ea624d" 744 | dependencies = [ 745 | "bevy_app", 746 | "bevy_ecs", 747 | "bevy_reflect", 748 | "bevy_utils", 749 | "crossbeam-channel", 750 | ] 751 | 752 | [[package]] 753 | name = "bevy_transform" 754 | version = "0.9.1" 755 | source = "registry+https://github.com/rust-lang/crates.io-index" 756 | checksum = "ba13c57a040b89767191a6f6d720a635b7792793628bfa41a9e38b7026484aec" 757 | dependencies = [ 758 | "bevy_app", 759 | "bevy_ecs", 760 | "bevy_hierarchy", 761 | "bevy_math", 762 | "bevy_reflect", 763 | ] 764 | 765 | [[package]] 766 | name = "bevy_ui" 767 | version = "0.9.1" 768 | source = "registry+https://github.com/rust-lang/crates.io-index" 769 | checksum = "60e82ace6156f11fcdf2319102ff8fb8367b82d1e32b7d05d387a1963602f965" 770 | dependencies = [ 771 | "bevy_app", 772 | "bevy_asset", 773 | "bevy_core_pipeline", 774 | "bevy_derive", 775 | "bevy_ecs", 776 | "bevy_hierarchy", 777 | "bevy_input", 778 | "bevy_log", 779 | "bevy_math", 780 | "bevy_reflect", 781 | "bevy_render", 782 | "bevy_sprite", 783 | "bevy_text", 784 | "bevy_transform", 785 | "bevy_utils", 786 | "bevy_window", 787 | "bytemuck", 788 | "serde", 789 | "smallvec", 790 | "taffy", 791 | "thiserror", 792 | ] 793 | 794 | [[package]] 795 | name = "bevy_utils" 796 | version = "0.9.1" 797 | source = "registry+https://github.com/rust-lang/crates.io-index" 798 | checksum = "16750aae52cd35bd7b60eb61cee883420b250e11b4a290b8d44b2b2941795739" 799 | dependencies = [ 800 | "ahash", 801 | "getrandom", 802 | "hashbrown", 803 | "instant", 804 | "tracing", 805 | "uuid", 806 | ] 807 | 808 | [[package]] 809 | name = "bevy_window" 810 | version = "0.9.1" 811 | source = "registry+https://github.com/rust-lang/crates.io-index" 812 | checksum = "0a44d3f3bd54a2261f4f57f614bf7bccc8d2832761493c0cd7dab81d98cc151e" 813 | dependencies = [ 814 | "bevy_app", 815 | "bevy_ecs", 816 | "bevy_input", 817 | "bevy_math", 818 | "bevy_reflect", 819 | "bevy_utils", 820 | "raw-window-handle 0.5.0", 821 | ] 822 | 823 | [[package]] 824 | name = "bevy_winit" 825 | version = "0.9.1" 826 | source = "registry+https://github.com/rust-lang/crates.io-index" 827 | checksum = "c7b7e647ecd0b3577468da37767dcdd7c26ca9f80da0060b2ec4c77336b6d2e1" 828 | dependencies = [ 829 | "approx", 830 | "bevy_app", 831 | "bevy_ecs", 832 | "bevy_input", 833 | "bevy_math", 834 | "bevy_utils", 835 | "bevy_window", 836 | "crossbeam-channel", 837 | "raw-window-handle 0.5.0", 838 | "wasm-bindgen", 839 | "web-sys", 840 | "winit", 841 | ] 842 | 843 | [[package]] 844 | name = "bindgen" 845 | version = "0.61.0" 846 | source = "registry+https://github.com/rust-lang/crates.io-index" 847 | checksum = "8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a" 848 | dependencies = [ 849 | "bitflags", 850 | "cexpr", 851 | "clang-sys", 852 | "lazy_static", 853 | "lazycell", 854 | "peeking_take_while", 855 | "proc-macro2", 856 | "quote", 857 | "regex", 858 | "rustc-hash", 859 | "shlex", 860 | "syn", 861 | ] 862 | 863 | [[package]] 864 | name = "bit-set" 865 | version = "0.5.3" 866 | source = "registry+https://github.com/rust-lang/crates.io-index" 867 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 868 | dependencies = [ 869 | "bit-vec", 870 | ] 871 | 872 | [[package]] 873 | name = "bit-vec" 874 | version = "0.6.3" 875 | source = "registry+https://github.com/rust-lang/crates.io-index" 876 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 877 | 878 | [[package]] 879 | name = "bitflags" 880 | version = "1.3.2" 881 | source = "registry+https://github.com/rust-lang/crates.io-index" 882 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 883 | 884 | [[package]] 885 | name = "block" 886 | version = "0.1.6" 887 | source = "registry+https://github.com/rust-lang/crates.io-index" 888 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 889 | 890 | [[package]] 891 | name = "bumpalo" 892 | version = "3.12.0" 893 | source = "registry+https://github.com/rust-lang/crates.io-index" 894 | checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" 895 | 896 | [[package]] 897 | name = "bytemuck" 898 | version = "1.13.0" 899 | source = "registry+https://github.com/rust-lang/crates.io-index" 900 | checksum = "c041d3eab048880cb0b86b256447da3f18859a163c3b8d8893f4e6368abe6393" 901 | dependencies = [ 902 | "bytemuck_derive", 903 | ] 904 | 905 | [[package]] 906 | name = "bytemuck_derive" 907 | version = "1.4.0" 908 | source = "registry+https://github.com/rust-lang/crates.io-index" 909 | checksum = "1aca418a974d83d40a0c1f0c5cba6ff4bc28d8df099109ca459a2118d40b6322" 910 | dependencies = [ 911 | "proc-macro2", 912 | "quote", 913 | "syn", 914 | ] 915 | 916 | [[package]] 917 | name = "byteorder" 918 | version = "1.4.3" 919 | source = "registry+https://github.com/rust-lang/crates.io-index" 920 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 921 | 922 | [[package]] 923 | name = "bytes" 924 | version = "1.3.0" 925 | source = "registry+https://github.com/rust-lang/crates.io-index" 926 | checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" 927 | 928 | [[package]] 929 | name = "cache-padded" 930 | version = "1.2.0" 931 | source = "registry+https://github.com/rust-lang/crates.io-index" 932 | checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" 933 | 934 | [[package]] 935 | name = "cc" 936 | version = "1.0.78" 937 | source = "registry+https://github.com/rust-lang/crates.io-index" 938 | checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" 939 | dependencies = [ 940 | "jobserver", 941 | ] 942 | 943 | [[package]] 944 | name = "cesu8" 945 | version = "1.1.0" 946 | source = "registry+https://github.com/rust-lang/crates.io-index" 947 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 948 | 949 | [[package]] 950 | name = "cexpr" 951 | version = "0.6.0" 952 | source = "registry+https://github.com/rust-lang/crates.io-index" 953 | checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 954 | dependencies = [ 955 | "nom", 956 | ] 957 | 958 | [[package]] 959 | name = "cfg-if" 960 | version = "1.0.0" 961 | source = "registry+https://github.com/rust-lang/crates.io-index" 962 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 963 | 964 | [[package]] 965 | name = "cfg_aliases" 966 | version = "0.1.1" 967 | source = "registry+https://github.com/rust-lang/crates.io-index" 968 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 969 | 970 | [[package]] 971 | name = "clang-sys" 972 | version = "1.4.0" 973 | source = "registry+https://github.com/rust-lang/crates.io-index" 974 | checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" 975 | dependencies = [ 976 | "glob", 977 | "libc", 978 | "libloading", 979 | ] 980 | 981 | [[package]] 982 | name = "cocoa" 983 | version = "0.24.1" 984 | source = "registry+https://github.com/rust-lang/crates.io-index" 985 | checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" 986 | dependencies = [ 987 | "bitflags", 988 | "block", 989 | "cocoa-foundation", 990 | "core-foundation", 991 | "core-graphics", 992 | "foreign-types", 993 | "libc", 994 | "objc", 995 | ] 996 | 997 | [[package]] 998 | name = "cocoa-foundation" 999 | version = "0.1.0" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" 1002 | dependencies = [ 1003 | "bitflags", 1004 | "block", 1005 | "core-foundation", 1006 | "core-graphics-types", 1007 | "foreign-types", 1008 | "libc", 1009 | "objc", 1010 | ] 1011 | 1012 | [[package]] 1013 | name = "codespan-reporting" 1014 | version = "0.11.1" 1015 | source = "registry+https://github.com/rust-lang/crates.io-index" 1016 | checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 1017 | dependencies = [ 1018 | "termcolor", 1019 | "unicode-width", 1020 | ] 1021 | 1022 | [[package]] 1023 | name = "color_quant" 1024 | version = "1.1.0" 1025 | source = "registry+https://github.com/rust-lang/crates.io-index" 1026 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 1027 | 1028 | [[package]] 1029 | name = "combine" 1030 | version = "4.6.6" 1031 | source = "registry+https://github.com/rust-lang/crates.io-index" 1032 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 1033 | dependencies = [ 1034 | "bytes", 1035 | "memchr", 1036 | ] 1037 | 1038 | [[package]] 1039 | name = "concurrent-queue" 1040 | version = "1.2.4" 1041 | source = "registry+https://github.com/rust-lang/crates.io-index" 1042 | checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" 1043 | dependencies = [ 1044 | "cache-padded", 1045 | ] 1046 | 1047 | [[package]] 1048 | name = "concurrent-queue" 1049 | version = "2.1.0" 1050 | source = "registry+https://github.com/rust-lang/crates.io-index" 1051 | checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" 1052 | dependencies = [ 1053 | "crossbeam-utils", 1054 | ] 1055 | 1056 | [[package]] 1057 | name = "console_error_panic_hook" 1058 | version = "0.1.7" 1059 | source = "registry+https://github.com/rust-lang/crates.io-index" 1060 | checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" 1061 | dependencies = [ 1062 | "cfg-if", 1063 | "wasm-bindgen", 1064 | ] 1065 | 1066 | [[package]] 1067 | name = "const_panic" 1068 | version = "0.2.7" 1069 | source = "registry+https://github.com/rust-lang/crates.io-index" 1070 | checksum = "58baae561b85ca19b3122a9ddd35c8ec40c3bcd14fe89921824eae73f7baffbf" 1071 | 1072 | [[package]] 1073 | name = "core-foundation" 1074 | version = "0.9.3" 1075 | source = "registry+https://github.com/rust-lang/crates.io-index" 1076 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 1077 | dependencies = [ 1078 | "core-foundation-sys", 1079 | "libc", 1080 | ] 1081 | 1082 | [[package]] 1083 | name = "core-foundation-sys" 1084 | version = "0.8.3" 1085 | source = "registry+https://github.com/rust-lang/crates.io-index" 1086 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 1087 | 1088 | [[package]] 1089 | name = "core-graphics" 1090 | version = "0.22.3" 1091 | source = "registry+https://github.com/rust-lang/crates.io-index" 1092 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 1093 | dependencies = [ 1094 | "bitflags", 1095 | "core-foundation", 1096 | "core-graphics-types", 1097 | "foreign-types", 1098 | "libc", 1099 | ] 1100 | 1101 | [[package]] 1102 | name = "core-graphics-types" 1103 | version = "0.1.1" 1104 | source = "registry+https://github.com/rust-lang/crates.io-index" 1105 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" 1106 | dependencies = [ 1107 | "bitflags", 1108 | "core-foundation", 1109 | "foreign-types", 1110 | "libc", 1111 | ] 1112 | 1113 | [[package]] 1114 | name = "coreaudio-rs" 1115 | version = "0.10.0" 1116 | source = "registry+https://github.com/rust-lang/crates.io-index" 1117 | checksum = "11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88" 1118 | dependencies = [ 1119 | "bitflags", 1120 | "coreaudio-sys", 1121 | ] 1122 | 1123 | [[package]] 1124 | name = "coreaudio-sys" 1125 | version = "0.2.11" 1126 | source = "registry+https://github.com/rust-lang/crates.io-index" 1127 | checksum = "1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb" 1128 | dependencies = [ 1129 | "bindgen", 1130 | ] 1131 | 1132 | [[package]] 1133 | name = "cpal" 1134 | version = "0.14.2" 1135 | source = "registry+https://github.com/rust-lang/crates.io-index" 1136 | checksum = "f342c1b63e185e9953584ff2199726bf53850d96610a310e3aca09e9405a2d0b" 1137 | dependencies = [ 1138 | "alsa", 1139 | "core-foundation-sys", 1140 | "coreaudio-rs", 1141 | "jni", 1142 | "js-sys", 1143 | "libc", 1144 | "mach", 1145 | "ndk 0.7.0", 1146 | "ndk-context", 1147 | "oboe", 1148 | "once_cell", 1149 | "parking_lot", 1150 | "stdweb", 1151 | "thiserror", 1152 | "wasm-bindgen", 1153 | "web-sys", 1154 | "windows 0.37.0", 1155 | ] 1156 | 1157 | [[package]] 1158 | name = "crc32fast" 1159 | version = "1.3.2" 1160 | source = "registry+https://github.com/rust-lang/crates.io-index" 1161 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 1162 | dependencies = [ 1163 | "cfg-if", 1164 | ] 1165 | 1166 | [[package]] 1167 | name = "crossbeam-channel" 1168 | version = "0.5.6" 1169 | source = "registry+https://github.com/rust-lang/crates.io-index" 1170 | checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" 1171 | dependencies = [ 1172 | "cfg-if", 1173 | "crossbeam-utils", 1174 | ] 1175 | 1176 | [[package]] 1177 | name = "crossbeam-utils" 1178 | version = "0.8.14" 1179 | source = "registry+https://github.com/rust-lang/crates.io-index" 1180 | checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" 1181 | dependencies = [ 1182 | "cfg-if", 1183 | ] 1184 | 1185 | [[package]] 1186 | name = "cty" 1187 | version = "0.2.2" 1188 | source = "registry+https://github.com/rust-lang/crates.io-index" 1189 | checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" 1190 | 1191 | [[package]] 1192 | name = "d3d12" 1193 | version = "0.5.0" 1194 | source = "registry+https://github.com/rust-lang/crates.io-index" 1195 | checksum = "827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759" 1196 | dependencies = [ 1197 | "bitflags", 1198 | "libloading", 1199 | "winapi", 1200 | ] 1201 | 1202 | [[package]] 1203 | name = "darling" 1204 | version = "0.13.4" 1205 | source = "registry+https://github.com/rust-lang/crates.io-index" 1206 | checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 1207 | dependencies = [ 1208 | "darling_core", 1209 | "darling_macro", 1210 | ] 1211 | 1212 | [[package]] 1213 | name = "darling_core" 1214 | version = "0.13.4" 1215 | source = "registry+https://github.com/rust-lang/crates.io-index" 1216 | checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 1217 | dependencies = [ 1218 | "fnv", 1219 | "ident_case", 1220 | "proc-macro2", 1221 | "quote", 1222 | "strsim", 1223 | "syn", 1224 | ] 1225 | 1226 | [[package]] 1227 | name = "darling_macro" 1228 | version = "0.13.4" 1229 | source = "registry+https://github.com/rust-lang/crates.io-index" 1230 | checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 1231 | dependencies = [ 1232 | "darling_core", 1233 | "quote", 1234 | "syn", 1235 | ] 1236 | 1237 | [[package]] 1238 | name = "discard" 1239 | version = "1.0.4" 1240 | source = "registry+https://github.com/rust-lang/crates.io-index" 1241 | checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" 1242 | 1243 | [[package]] 1244 | name = "dispatch" 1245 | version = "0.2.0" 1246 | source = "registry+https://github.com/rust-lang/crates.io-index" 1247 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1248 | 1249 | [[package]] 1250 | name = "downcast-rs" 1251 | version = "1.2.0" 1252 | source = "registry+https://github.com/rust-lang/crates.io-index" 1253 | checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" 1254 | 1255 | [[package]] 1256 | name = "encase" 1257 | version = "0.4.1" 1258 | source = "registry+https://github.com/rust-lang/crates.io-index" 1259 | checksum = "48ec50086547d597b5c871a78399ec04a14828a6a5c445a61ed4687c540edec6" 1260 | dependencies = [ 1261 | "const_panic", 1262 | "encase_derive", 1263 | "glam", 1264 | "thiserror", 1265 | ] 1266 | 1267 | [[package]] 1268 | name = "encase_derive" 1269 | version = "0.4.1" 1270 | source = "registry+https://github.com/rust-lang/crates.io-index" 1271 | checksum = "dda93e9714c7683c474f49a461a2ae329471d2bda43c4302d41c6d8339579e92" 1272 | dependencies = [ 1273 | "encase_derive_impl", 1274 | ] 1275 | 1276 | [[package]] 1277 | name = "encase_derive_impl" 1278 | version = "0.4.1" 1279 | source = "registry+https://github.com/rust-lang/crates.io-index" 1280 | checksum = "ec27b639e942eb0297513b81cc6d87c50f6c77dc8c37af00a39ed5db3b9657ee" 1281 | dependencies = [ 1282 | "proc-macro2", 1283 | "quote", 1284 | "syn", 1285 | ] 1286 | 1287 | [[package]] 1288 | name = "env_logger" 1289 | version = "0.10.0" 1290 | source = "registry+https://github.com/rust-lang/crates.io-index" 1291 | checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 1292 | dependencies = [ 1293 | "log", 1294 | "regex", 1295 | ] 1296 | 1297 | [[package]] 1298 | name = "erased-serde" 1299 | version = "0.3.24" 1300 | source = "registry+https://github.com/rust-lang/crates.io-index" 1301 | checksum = "e4ca605381c017ec7a5fef5e548f1cfaa419ed0f6df6367339300db74c92aa7d" 1302 | dependencies = [ 1303 | "serde", 1304 | ] 1305 | 1306 | [[package]] 1307 | name = "euclid" 1308 | version = "0.22.7" 1309 | source = "registry+https://github.com/rust-lang/crates.io-index" 1310 | checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade" 1311 | dependencies = [ 1312 | "num-traits", 1313 | ] 1314 | 1315 | [[package]] 1316 | name = "event-listener" 1317 | version = "2.5.3" 1318 | source = "registry+https://github.com/rust-lang/crates.io-index" 1319 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1320 | 1321 | [[package]] 1322 | name = "fastrand" 1323 | version = "1.8.0" 1324 | source = "registry+https://github.com/rust-lang/crates.io-index" 1325 | checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" 1326 | dependencies = [ 1327 | "instant", 1328 | ] 1329 | 1330 | [[package]] 1331 | name = "filetime" 1332 | version = "0.2.19" 1333 | source = "registry+https://github.com/rust-lang/crates.io-index" 1334 | checksum = "4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9" 1335 | dependencies = [ 1336 | "cfg-if", 1337 | "libc", 1338 | "redox_syscall", 1339 | "windows-sys 0.42.0", 1340 | ] 1341 | 1342 | [[package]] 1343 | name = "fixedbitset" 1344 | version = "0.4.2" 1345 | source = "registry+https://github.com/rust-lang/crates.io-index" 1346 | checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 1347 | 1348 | [[package]] 1349 | name = "flate2" 1350 | version = "1.0.25" 1351 | source = "registry+https://github.com/rust-lang/crates.io-index" 1352 | checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 1353 | dependencies = [ 1354 | "crc32fast", 1355 | "miniz_oxide", 1356 | ] 1357 | 1358 | [[package]] 1359 | name = "fnv" 1360 | version = "1.0.7" 1361 | source = "registry+https://github.com/rust-lang/crates.io-index" 1362 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1363 | 1364 | [[package]] 1365 | name = "foreign-types" 1366 | version = "0.3.2" 1367 | source = "registry+https://github.com/rust-lang/crates.io-index" 1368 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1369 | dependencies = [ 1370 | "foreign-types-shared", 1371 | ] 1372 | 1373 | [[package]] 1374 | name = "foreign-types-shared" 1375 | version = "0.1.1" 1376 | source = "registry+https://github.com/rust-lang/crates.io-index" 1377 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1378 | 1379 | [[package]] 1380 | name = "fsevent-sys" 1381 | version = "4.1.0" 1382 | source = "registry+https://github.com/rust-lang/crates.io-index" 1383 | checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" 1384 | dependencies = [ 1385 | "libc", 1386 | ] 1387 | 1388 | [[package]] 1389 | name = "futures-core" 1390 | version = "0.3.25" 1391 | source = "registry+https://github.com/rust-lang/crates.io-index" 1392 | checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" 1393 | 1394 | [[package]] 1395 | name = "futures-io" 1396 | version = "0.3.25" 1397 | source = "registry+https://github.com/rust-lang/crates.io-index" 1398 | checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" 1399 | 1400 | [[package]] 1401 | name = "futures-lite" 1402 | version = "1.12.0" 1403 | source = "registry+https://github.com/rust-lang/crates.io-index" 1404 | checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" 1405 | dependencies = [ 1406 | "fastrand", 1407 | "futures-core", 1408 | "futures-io", 1409 | "memchr", 1410 | "parking", 1411 | "pin-project-lite", 1412 | "waker-fn", 1413 | ] 1414 | 1415 | [[package]] 1416 | name = "fxhash" 1417 | version = "0.2.1" 1418 | source = "registry+https://github.com/rust-lang/crates.io-index" 1419 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1420 | dependencies = [ 1421 | "byteorder", 1422 | ] 1423 | 1424 | [[package]] 1425 | name = "getrandom" 1426 | version = "0.2.8" 1427 | source = "registry+https://github.com/rust-lang/crates.io-index" 1428 | checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 1429 | dependencies = [ 1430 | "cfg-if", 1431 | "js-sys", 1432 | "libc", 1433 | "wasi", 1434 | "wasm-bindgen", 1435 | ] 1436 | 1437 | [[package]] 1438 | name = "gilrs" 1439 | version = "0.10.1" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | checksum = "7d0342acdc7b591d171212e17c9350ca02383b86d5f9af33c6e3598e03a6c57e" 1442 | dependencies = [ 1443 | "fnv", 1444 | "gilrs-core", 1445 | "log", 1446 | "uuid", 1447 | "vec_map", 1448 | ] 1449 | 1450 | [[package]] 1451 | name = "gilrs-core" 1452 | version = "0.5.2" 1453 | source = "registry+https://github.com/rust-lang/crates.io-index" 1454 | checksum = "6789d356476c3280a4e15365d23f62b4b4f1bcdac81fdd552f65807bce4666dd" 1455 | dependencies = [ 1456 | "core-foundation", 1457 | "io-kit-sys", 1458 | "js-sys", 1459 | "libc", 1460 | "libudev-sys", 1461 | "log", 1462 | "nix 0.25.1", 1463 | "uuid", 1464 | "vec_map", 1465 | "wasm-bindgen", 1466 | "web-sys", 1467 | "windows 0.43.0", 1468 | ] 1469 | 1470 | [[package]] 1471 | name = "glam" 1472 | version = "0.22.0" 1473 | source = "registry+https://github.com/rust-lang/crates.io-index" 1474 | checksum = "12f597d56c1bd55a811a1be189459e8fad2bbc272616375602443bdfb37fa774" 1475 | dependencies = [ 1476 | "bytemuck", 1477 | "serde", 1478 | ] 1479 | 1480 | [[package]] 1481 | name = "glob" 1482 | version = "0.3.1" 1483 | source = "registry+https://github.com/rust-lang/crates.io-index" 1484 | checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1485 | 1486 | [[package]] 1487 | name = "glow" 1488 | version = "0.11.2" 1489 | source = "registry+https://github.com/rust-lang/crates.io-index" 1490 | checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" 1491 | dependencies = [ 1492 | "js-sys", 1493 | "slotmap", 1494 | "wasm-bindgen", 1495 | "web-sys", 1496 | ] 1497 | 1498 | [[package]] 1499 | name = "gltf" 1500 | version = "1.0.0" 1501 | source = "registry+https://github.com/rust-lang/crates.io-index" 1502 | checksum = "00e0a0eace786193fc83644907097285396360e9e82e30f81a21e9b1ba836a3e" 1503 | dependencies = [ 1504 | "byteorder", 1505 | "gltf-json", 1506 | "lazy_static", 1507 | ] 1508 | 1509 | [[package]] 1510 | name = "gltf-derive" 1511 | version = "1.0.0" 1512 | source = "registry+https://github.com/rust-lang/crates.io-index" 1513 | checksum = "bdd53d6e284bb2bf02a6926e4cc4984978c1990914d6cd9deae4e31cf37cd113" 1514 | dependencies = [ 1515 | "inflections", 1516 | "proc-macro2", 1517 | "quote", 1518 | "syn", 1519 | ] 1520 | 1521 | [[package]] 1522 | name = "gltf-json" 1523 | version = "1.0.0" 1524 | source = "registry+https://github.com/rust-lang/crates.io-index" 1525 | checksum = "9949836a9ec5e7f83f76fb9bbcbc77f254a577ebbdb0820867bc11979ef97cad" 1526 | dependencies = [ 1527 | "gltf-derive", 1528 | "serde", 1529 | "serde_derive", 1530 | "serde_json", 1531 | ] 1532 | 1533 | [[package]] 1534 | name = "glyph_brush_layout" 1535 | version = "0.2.3" 1536 | source = "registry+https://github.com/rust-lang/crates.io-index" 1537 | checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" 1538 | dependencies = [ 1539 | "ab_glyph", 1540 | "approx", 1541 | "xi-unicode", 1542 | ] 1543 | 1544 | [[package]] 1545 | name = "gpu-alloc" 1546 | version = "0.5.3" 1547 | source = "registry+https://github.com/rust-lang/crates.io-index" 1548 | checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d" 1549 | dependencies = [ 1550 | "bitflags", 1551 | "gpu-alloc-types", 1552 | ] 1553 | 1554 | [[package]] 1555 | name = "gpu-alloc-types" 1556 | version = "0.2.0" 1557 | source = "registry+https://github.com/rust-lang/crates.io-index" 1558 | checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5" 1559 | dependencies = [ 1560 | "bitflags", 1561 | ] 1562 | 1563 | [[package]] 1564 | name = "gpu-descriptor" 1565 | version = "0.2.3" 1566 | source = "registry+https://github.com/rust-lang/crates.io-index" 1567 | checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a" 1568 | dependencies = [ 1569 | "bitflags", 1570 | "gpu-descriptor-types", 1571 | "hashbrown", 1572 | ] 1573 | 1574 | [[package]] 1575 | name = "gpu-descriptor-types" 1576 | version = "0.1.1" 1577 | source = "registry+https://github.com/rust-lang/crates.io-index" 1578 | checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126" 1579 | dependencies = [ 1580 | "bitflags", 1581 | ] 1582 | 1583 | [[package]] 1584 | name = "guillotiere" 1585 | version = "0.6.2" 1586 | source = "registry+https://github.com/rust-lang/crates.io-index" 1587 | checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" 1588 | dependencies = [ 1589 | "euclid", 1590 | "svg_fmt", 1591 | ] 1592 | 1593 | [[package]] 1594 | name = "hash32" 1595 | version = "0.2.1" 1596 | source = "registry+https://github.com/rust-lang/crates.io-index" 1597 | checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" 1598 | dependencies = [ 1599 | "byteorder", 1600 | ] 1601 | 1602 | [[package]] 1603 | name = "hash32-derive" 1604 | version = "0.1.1" 1605 | source = "registry+https://github.com/rust-lang/crates.io-index" 1606 | checksum = "59d2aba832b60be25c1b169146b27c64115470981b128ed84c8db18c1b03c6ff" 1607 | dependencies = [ 1608 | "proc-macro2", 1609 | "quote", 1610 | "syn", 1611 | ] 1612 | 1613 | [[package]] 1614 | name = "hashbrown" 1615 | version = "0.12.3" 1616 | source = "registry+https://github.com/rust-lang/crates.io-index" 1617 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1618 | dependencies = [ 1619 | "ahash", 1620 | "serde", 1621 | ] 1622 | 1623 | [[package]] 1624 | name = "hex" 1625 | version = "0.4.3" 1626 | source = "registry+https://github.com/rust-lang/crates.io-index" 1627 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1628 | 1629 | [[package]] 1630 | name = "hexasphere" 1631 | version = "8.0.0" 1632 | source = "registry+https://github.com/rust-lang/crates.io-index" 1633 | checksum = "619ce654558681d7d0a7809e1b20249c7032ff13ee6baa7bb7ff64f7f28a906a" 1634 | dependencies = [ 1635 | "glam", 1636 | "once_cell", 1637 | ] 1638 | 1639 | [[package]] 1640 | name = "hexf-parse" 1641 | version = "0.2.1" 1642 | source = "registry+https://github.com/rust-lang/crates.io-index" 1643 | checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 1644 | 1645 | [[package]] 1646 | name = "ident_case" 1647 | version = "1.0.1" 1648 | source = "registry+https://github.com/rust-lang/crates.io-index" 1649 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1650 | 1651 | [[package]] 1652 | name = "image" 1653 | version = "0.24.5" 1654 | source = "registry+https://github.com/rust-lang/crates.io-index" 1655 | checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" 1656 | dependencies = [ 1657 | "bytemuck", 1658 | "byteorder", 1659 | "color_quant", 1660 | "num-rational", 1661 | "num-traits", 1662 | "png", 1663 | "scoped_threadpool", 1664 | ] 1665 | 1666 | [[package]] 1667 | name = "indexmap" 1668 | version = "1.9.2" 1669 | source = "registry+https://github.com/rust-lang/crates.io-index" 1670 | checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" 1671 | dependencies = [ 1672 | "autocfg", 1673 | "hashbrown", 1674 | ] 1675 | 1676 | [[package]] 1677 | name = "inflections" 1678 | version = "1.1.1" 1679 | source = "registry+https://github.com/rust-lang/crates.io-index" 1680 | checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" 1681 | 1682 | [[package]] 1683 | name = "inotify" 1684 | version = "0.9.6" 1685 | source = "registry+https://github.com/rust-lang/crates.io-index" 1686 | checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" 1687 | dependencies = [ 1688 | "bitflags", 1689 | "inotify-sys", 1690 | "libc", 1691 | ] 1692 | 1693 | [[package]] 1694 | name = "inotify-sys" 1695 | version = "0.1.5" 1696 | source = "registry+https://github.com/rust-lang/crates.io-index" 1697 | checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 1698 | dependencies = [ 1699 | "libc", 1700 | ] 1701 | 1702 | [[package]] 1703 | name = "instant" 1704 | version = "0.1.12" 1705 | source = "registry+https://github.com/rust-lang/crates.io-index" 1706 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1707 | dependencies = [ 1708 | "cfg-if", 1709 | "js-sys", 1710 | "wasm-bindgen", 1711 | "web-sys", 1712 | ] 1713 | 1714 | [[package]] 1715 | name = "io-kit-sys" 1716 | version = "0.2.0" 1717 | source = "registry+https://github.com/rust-lang/crates.io-index" 1718 | checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919" 1719 | dependencies = [ 1720 | "core-foundation-sys", 1721 | "mach", 1722 | ] 1723 | 1724 | [[package]] 1725 | name = "itoa" 1726 | version = "1.0.5" 1727 | source = "registry+https://github.com/rust-lang/crates.io-index" 1728 | checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" 1729 | 1730 | [[package]] 1731 | name = "jni" 1732 | version = "0.19.0" 1733 | source = "registry+https://github.com/rust-lang/crates.io-index" 1734 | checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" 1735 | dependencies = [ 1736 | "cesu8", 1737 | "combine", 1738 | "jni-sys", 1739 | "log", 1740 | "thiserror", 1741 | "walkdir", 1742 | ] 1743 | 1744 | [[package]] 1745 | name = "jni-sys" 1746 | version = "0.3.0" 1747 | source = "registry+https://github.com/rust-lang/crates.io-index" 1748 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1749 | 1750 | [[package]] 1751 | name = "jobserver" 1752 | version = "0.1.25" 1753 | source = "registry+https://github.com/rust-lang/crates.io-index" 1754 | checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" 1755 | dependencies = [ 1756 | "libc", 1757 | ] 1758 | 1759 | [[package]] 1760 | name = "js-sys" 1761 | version = "0.3.60" 1762 | source = "registry+https://github.com/rust-lang/crates.io-index" 1763 | checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" 1764 | dependencies = [ 1765 | "wasm-bindgen", 1766 | ] 1767 | 1768 | [[package]] 1769 | name = "khronos-egl" 1770 | version = "4.1.0" 1771 | source = "registry+https://github.com/rust-lang/crates.io-index" 1772 | checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" 1773 | dependencies = [ 1774 | "libc", 1775 | "libloading", 1776 | "pkg-config", 1777 | ] 1778 | 1779 | [[package]] 1780 | name = "kqueue" 1781 | version = "1.0.7" 1782 | source = "registry+https://github.com/rust-lang/crates.io-index" 1783 | checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98" 1784 | dependencies = [ 1785 | "kqueue-sys", 1786 | "libc", 1787 | ] 1788 | 1789 | [[package]] 1790 | name = "kqueue-sys" 1791 | version = "1.0.3" 1792 | source = "registry+https://github.com/rust-lang/crates.io-index" 1793 | checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587" 1794 | dependencies = [ 1795 | "bitflags", 1796 | "libc", 1797 | ] 1798 | 1799 | [[package]] 1800 | name = "lazy_static" 1801 | version = "1.4.0" 1802 | source = "registry+https://github.com/rust-lang/crates.io-index" 1803 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1804 | 1805 | [[package]] 1806 | name = "lazycell" 1807 | version = "1.3.0" 1808 | source = "registry+https://github.com/rust-lang/crates.io-index" 1809 | checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 1810 | 1811 | [[package]] 1812 | name = "lewton" 1813 | version = "0.10.2" 1814 | source = "registry+https://github.com/rust-lang/crates.io-index" 1815 | checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" 1816 | dependencies = [ 1817 | "byteorder", 1818 | "ogg", 1819 | "tinyvec", 1820 | ] 1821 | 1822 | [[package]] 1823 | name = "libc" 1824 | version = "0.2.139" 1825 | source = "registry+https://github.com/rust-lang/crates.io-index" 1826 | checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" 1827 | 1828 | [[package]] 1829 | name = "libloading" 1830 | version = "0.7.4" 1831 | source = "registry+https://github.com/rust-lang/crates.io-index" 1832 | checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 1833 | dependencies = [ 1834 | "cfg-if", 1835 | "winapi", 1836 | ] 1837 | 1838 | [[package]] 1839 | name = "libudev-sys" 1840 | version = "0.1.4" 1841 | source = "registry+https://github.com/rust-lang/crates.io-index" 1842 | checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 1843 | dependencies = [ 1844 | "libc", 1845 | "pkg-config", 1846 | ] 1847 | 1848 | [[package]] 1849 | name = "lock_api" 1850 | version = "0.4.9" 1851 | source = "registry+https://github.com/rust-lang/crates.io-index" 1852 | checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 1853 | dependencies = [ 1854 | "autocfg", 1855 | "scopeguard", 1856 | ] 1857 | 1858 | [[package]] 1859 | name = "log" 1860 | version = "0.4.17" 1861 | source = "registry+https://github.com/rust-lang/crates.io-index" 1862 | checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1863 | dependencies = [ 1864 | "cfg-if", 1865 | ] 1866 | 1867 | [[package]] 1868 | name = "mach" 1869 | version = "0.3.2" 1870 | source = "registry+https://github.com/rust-lang/crates.io-index" 1871 | checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" 1872 | dependencies = [ 1873 | "libc", 1874 | ] 1875 | 1876 | [[package]] 1877 | name = "malloc_buf" 1878 | version = "0.0.6" 1879 | source = "registry+https://github.com/rust-lang/crates.io-index" 1880 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1881 | dependencies = [ 1882 | "libc", 1883 | ] 1884 | 1885 | [[package]] 1886 | name = "matchers" 1887 | version = "0.1.0" 1888 | source = "registry+https://github.com/rust-lang/crates.io-index" 1889 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 1890 | dependencies = [ 1891 | "regex-automata", 1892 | ] 1893 | 1894 | [[package]] 1895 | name = "memchr" 1896 | version = "2.5.0" 1897 | source = "registry+https://github.com/rust-lang/crates.io-index" 1898 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1899 | 1900 | [[package]] 1901 | name = "memoffset" 1902 | version = "0.6.5" 1903 | source = "registry+https://github.com/rust-lang/crates.io-index" 1904 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 1905 | dependencies = [ 1906 | "autocfg", 1907 | ] 1908 | 1909 | [[package]] 1910 | name = "metal" 1911 | version = "0.24.0" 1912 | source = "registry+https://github.com/rust-lang/crates.io-index" 1913 | checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" 1914 | dependencies = [ 1915 | "bitflags", 1916 | "block", 1917 | "core-graphics-types", 1918 | "foreign-types", 1919 | "log", 1920 | "objc", 1921 | ] 1922 | 1923 | [[package]] 1924 | name = "minimal-lexical" 1925 | version = "0.2.1" 1926 | source = "registry+https://github.com/rust-lang/crates.io-index" 1927 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1928 | 1929 | [[package]] 1930 | name = "miniz_oxide" 1931 | version = "0.6.2" 1932 | source = "registry+https://github.com/rust-lang/crates.io-index" 1933 | checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 1934 | dependencies = [ 1935 | "adler", 1936 | ] 1937 | 1938 | [[package]] 1939 | name = "mio" 1940 | version = "0.8.5" 1941 | source = "registry+https://github.com/rust-lang/crates.io-index" 1942 | checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" 1943 | dependencies = [ 1944 | "libc", 1945 | "log", 1946 | "wasi", 1947 | "windows-sys 0.42.0", 1948 | ] 1949 | 1950 | [[package]] 1951 | name = "naga" 1952 | version = "0.10.0" 1953 | source = "registry+https://github.com/rust-lang/crates.io-index" 1954 | checksum = "262d2840e72dbe250e8cf2f522d080988dfca624c4112c096238a4845f591707" 1955 | dependencies = [ 1956 | "bit-set", 1957 | "bitflags", 1958 | "codespan-reporting", 1959 | "hexf-parse", 1960 | "indexmap", 1961 | "log", 1962 | "num-traits", 1963 | "petgraph", 1964 | "pp-rs", 1965 | "rustc-hash", 1966 | "spirv", 1967 | "termcolor", 1968 | "thiserror", 1969 | "unicode-xid", 1970 | ] 1971 | 1972 | [[package]] 1973 | name = "ndk" 1974 | version = "0.6.0" 1975 | source = "registry+https://github.com/rust-lang/crates.io-index" 1976 | checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" 1977 | dependencies = [ 1978 | "bitflags", 1979 | "jni-sys", 1980 | "ndk-sys 0.3.0", 1981 | "num_enum", 1982 | "thiserror", 1983 | ] 1984 | 1985 | [[package]] 1986 | name = "ndk" 1987 | version = "0.7.0" 1988 | source = "registry+https://github.com/rust-lang/crates.io-index" 1989 | checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" 1990 | dependencies = [ 1991 | "bitflags", 1992 | "jni-sys", 1993 | "ndk-sys 0.4.1+23.1.7779620", 1994 | "num_enum", 1995 | "raw-window-handle 0.5.0", 1996 | "thiserror", 1997 | ] 1998 | 1999 | [[package]] 2000 | name = "ndk-context" 2001 | version = "0.1.1" 2002 | source = "registry+https://github.com/rust-lang/crates.io-index" 2003 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2004 | 2005 | [[package]] 2006 | name = "ndk-glue" 2007 | version = "0.7.0" 2008 | source = "registry+https://github.com/rust-lang/crates.io-index" 2009 | checksum = "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" 2010 | dependencies = [ 2011 | "android_logger", 2012 | "libc", 2013 | "log", 2014 | "ndk 0.7.0", 2015 | "ndk-context", 2016 | "ndk-macro", 2017 | "ndk-sys 0.4.1+23.1.7779620", 2018 | "once_cell", 2019 | "parking_lot", 2020 | ] 2021 | 2022 | [[package]] 2023 | name = "ndk-macro" 2024 | version = "0.3.0" 2025 | source = "registry+https://github.com/rust-lang/crates.io-index" 2026 | checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" 2027 | dependencies = [ 2028 | "darling", 2029 | "proc-macro-crate", 2030 | "proc-macro2", 2031 | "quote", 2032 | "syn", 2033 | ] 2034 | 2035 | [[package]] 2036 | name = "ndk-sys" 2037 | version = "0.3.0" 2038 | source = "registry+https://github.com/rust-lang/crates.io-index" 2039 | checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" 2040 | dependencies = [ 2041 | "jni-sys", 2042 | ] 2043 | 2044 | [[package]] 2045 | name = "ndk-sys" 2046 | version = "0.4.1+23.1.7779620" 2047 | source = "registry+https://github.com/rust-lang/crates.io-index" 2048 | checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" 2049 | dependencies = [ 2050 | "jni-sys", 2051 | ] 2052 | 2053 | [[package]] 2054 | name = "nix" 2055 | version = "0.23.2" 2056 | source = "registry+https://github.com/rust-lang/crates.io-index" 2057 | checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" 2058 | dependencies = [ 2059 | "bitflags", 2060 | "cc", 2061 | "cfg-if", 2062 | "libc", 2063 | "memoffset", 2064 | ] 2065 | 2066 | [[package]] 2067 | name = "nix" 2068 | version = "0.25.1" 2069 | source = "registry+https://github.com/rust-lang/crates.io-index" 2070 | checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" 2071 | dependencies = [ 2072 | "autocfg", 2073 | "bitflags", 2074 | "cfg-if", 2075 | "libc", 2076 | ] 2077 | 2078 | [[package]] 2079 | name = "nom" 2080 | version = "7.1.3" 2081 | source = "registry+https://github.com/rust-lang/crates.io-index" 2082 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 2083 | dependencies = [ 2084 | "memchr", 2085 | "minimal-lexical", 2086 | ] 2087 | 2088 | [[package]] 2089 | name = "notify" 2090 | version = "5.0.0" 2091 | source = "registry+https://github.com/rust-lang/crates.io-index" 2092 | checksum = "ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a" 2093 | dependencies = [ 2094 | "bitflags", 2095 | "crossbeam-channel", 2096 | "filetime", 2097 | "fsevent-sys", 2098 | "inotify", 2099 | "kqueue", 2100 | "libc", 2101 | "mio", 2102 | "walkdir", 2103 | "winapi", 2104 | ] 2105 | 2106 | [[package]] 2107 | name = "nu-ansi-term" 2108 | version = "0.46.0" 2109 | source = "registry+https://github.com/rust-lang/crates.io-index" 2110 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 2111 | dependencies = [ 2112 | "overload", 2113 | "winapi", 2114 | ] 2115 | 2116 | [[package]] 2117 | name = "num-derive" 2118 | version = "0.3.3" 2119 | source = "registry+https://github.com/rust-lang/crates.io-index" 2120 | checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" 2121 | dependencies = [ 2122 | "proc-macro2", 2123 | "quote", 2124 | "syn", 2125 | ] 2126 | 2127 | [[package]] 2128 | name = "num-integer" 2129 | version = "0.1.45" 2130 | source = "registry+https://github.com/rust-lang/crates.io-index" 2131 | checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 2132 | dependencies = [ 2133 | "autocfg", 2134 | "num-traits", 2135 | ] 2136 | 2137 | [[package]] 2138 | name = "num-rational" 2139 | version = "0.4.1" 2140 | source = "registry+https://github.com/rust-lang/crates.io-index" 2141 | checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 2142 | dependencies = [ 2143 | "autocfg", 2144 | "num-integer", 2145 | "num-traits", 2146 | ] 2147 | 2148 | [[package]] 2149 | name = "num-traits" 2150 | version = "0.2.15" 2151 | source = "registry+https://github.com/rust-lang/crates.io-index" 2152 | checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 2153 | dependencies = [ 2154 | "autocfg", 2155 | ] 2156 | 2157 | [[package]] 2158 | name = "num_enum" 2159 | version = "0.5.7" 2160 | source = "registry+https://github.com/rust-lang/crates.io-index" 2161 | checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" 2162 | dependencies = [ 2163 | "num_enum_derive", 2164 | ] 2165 | 2166 | [[package]] 2167 | name = "num_enum_derive" 2168 | version = "0.5.7" 2169 | source = "registry+https://github.com/rust-lang/crates.io-index" 2170 | checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" 2171 | dependencies = [ 2172 | "proc-macro-crate", 2173 | "proc-macro2", 2174 | "quote", 2175 | "syn", 2176 | ] 2177 | 2178 | [[package]] 2179 | name = "objc" 2180 | version = "0.2.7" 2181 | source = "registry+https://github.com/rust-lang/crates.io-index" 2182 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2183 | dependencies = [ 2184 | "malloc_buf", 2185 | "objc_exception", 2186 | ] 2187 | 2188 | [[package]] 2189 | name = "objc_exception" 2190 | version = "0.1.2" 2191 | source = "registry+https://github.com/rust-lang/crates.io-index" 2192 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 2193 | dependencies = [ 2194 | "cc", 2195 | ] 2196 | 2197 | [[package]] 2198 | name = "oboe" 2199 | version = "0.4.6" 2200 | source = "registry+https://github.com/rust-lang/crates.io-index" 2201 | checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1" 2202 | dependencies = [ 2203 | "jni", 2204 | "ndk 0.6.0", 2205 | "ndk-context", 2206 | "num-derive", 2207 | "num-traits", 2208 | "oboe-sys", 2209 | ] 2210 | 2211 | [[package]] 2212 | name = "oboe-sys" 2213 | version = "0.4.5" 2214 | source = "registry+https://github.com/rust-lang/crates.io-index" 2215 | checksum = "3370abb7372ed744232c12954d920d1a40f1c4686de9e79e800021ef492294bd" 2216 | dependencies = [ 2217 | "cc", 2218 | ] 2219 | 2220 | [[package]] 2221 | name = "ogg" 2222 | version = "0.8.0" 2223 | source = "registry+https://github.com/rust-lang/crates.io-index" 2224 | checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" 2225 | dependencies = [ 2226 | "byteorder", 2227 | ] 2228 | 2229 | [[package]] 2230 | name = "once_cell" 2231 | version = "1.17.0" 2232 | source = "registry+https://github.com/rust-lang/crates.io-index" 2233 | checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66" 2234 | 2235 | [[package]] 2236 | name = "overload" 2237 | version = "0.1.1" 2238 | source = "registry+https://github.com/rust-lang/crates.io-index" 2239 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 2240 | 2241 | [[package]] 2242 | name = "owned_ttf_parser" 2243 | version = "0.18.0" 2244 | source = "registry+https://github.com/rust-lang/crates.io-index" 2245 | checksum = "2a5f3c7ca08b6879e7965fb25e24d1f5eeb32ea73f9ad99b3854778a38c57e93" 2246 | dependencies = [ 2247 | "ttf-parser", 2248 | ] 2249 | 2250 | [[package]] 2251 | name = "parking" 2252 | version = "2.0.0" 2253 | source = "registry+https://github.com/rust-lang/crates.io-index" 2254 | checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" 2255 | 2256 | [[package]] 2257 | name = "parking_lot" 2258 | version = "0.12.1" 2259 | source = "registry+https://github.com/rust-lang/crates.io-index" 2260 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2261 | dependencies = [ 2262 | "lock_api", 2263 | "parking_lot_core", 2264 | ] 2265 | 2266 | [[package]] 2267 | name = "parking_lot_core" 2268 | version = "0.9.6" 2269 | source = "registry+https://github.com/rust-lang/crates.io-index" 2270 | checksum = "ba1ef8814b5c993410bb3adfad7a5ed269563e4a2f90c41f5d85be7fb47133bf" 2271 | dependencies = [ 2272 | "cfg-if", 2273 | "libc", 2274 | "redox_syscall", 2275 | "smallvec", 2276 | "windows-sys 0.42.0", 2277 | ] 2278 | 2279 | [[package]] 2280 | name = "peeking_take_while" 2281 | version = "0.1.2" 2282 | source = "registry+https://github.com/rust-lang/crates.io-index" 2283 | checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 2284 | 2285 | [[package]] 2286 | name = "percent-encoding" 2287 | version = "2.2.0" 2288 | source = "registry+https://github.com/rust-lang/crates.io-index" 2289 | checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 2290 | 2291 | [[package]] 2292 | name = "petgraph" 2293 | version = "0.6.2" 2294 | source = "registry+https://github.com/rust-lang/crates.io-index" 2295 | checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" 2296 | dependencies = [ 2297 | "fixedbitset", 2298 | "indexmap", 2299 | ] 2300 | 2301 | [[package]] 2302 | name = "pin-project-lite" 2303 | version = "0.2.9" 2304 | source = "registry+https://github.com/rust-lang/crates.io-index" 2305 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 2306 | 2307 | [[package]] 2308 | name = "pixel-attack" 2309 | version = "0.1.0" 2310 | dependencies = [ 2311 | "bevy", 2312 | "bevy-parallax", 2313 | "rand", 2314 | ] 2315 | 2316 | [[package]] 2317 | name = "pkg-config" 2318 | version = "0.3.26" 2319 | source = "registry+https://github.com/rust-lang/crates.io-index" 2320 | checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 2321 | 2322 | [[package]] 2323 | name = "png" 2324 | version = "0.17.7" 2325 | source = "registry+https://github.com/rust-lang/crates.io-index" 2326 | checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" 2327 | dependencies = [ 2328 | "bitflags", 2329 | "crc32fast", 2330 | "flate2", 2331 | "miniz_oxide", 2332 | ] 2333 | 2334 | [[package]] 2335 | name = "pp-rs" 2336 | version = "0.2.1" 2337 | source = "registry+https://github.com/rust-lang/crates.io-index" 2338 | checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" 2339 | dependencies = [ 2340 | "unicode-xid", 2341 | ] 2342 | 2343 | [[package]] 2344 | name = "ppv-lite86" 2345 | version = "0.2.17" 2346 | source = "registry+https://github.com/rust-lang/crates.io-index" 2347 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2348 | 2349 | [[package]] 2350 | name = "proc-macro-crate" 2351 | version = "1.2.1" 2352 | source = "registry+https://github.com/rust-lang/crates.io-index" 2353 | checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" 2354 | dependencies = [ 2355 | "once_cell", 2356 | "thiserror", 2357 | "toml", 2358 | ] 2359 | 2360 | [[package]] 2361 | name = "proc-macro2" 2362 | version = "1.0.50" 2363 | source = "registry+https://github.com/rust-lang/crates.io-index" 2364 | checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2" 2365 | dependencies = [ 2366 | "unicode-ident", 2367 | ] 2368 | 2369 | [[package]] 2370 | name = "profiling" 2371 | version = "1.0.7" 2372 | source = "registry+https://github.com/rust-lang/crates.io-index" 2373 | checksum = "74605f360ce573babfe43964cbe520294dcb081afbf8c108fc6e23036b4da2df" 2374 | 2375 | [[package]] 2376 | name = "quote" 2377 | version = "1.0.23" 2378 | source = "registry+https://github.com/rust-lang/crates.io-index" 2379 | checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" 2380 | dependencies = [ 2381 | "proc-macro2", 2382 | ] 2383 | 2384 | [[package]] 2385 | name = "radsort" 2386 | version = "0.1.0" 2387 | source = "registry+https://github.com/rust-lang/crates.io-index" 2388 | checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" 2389 | 2390 | [[package]] 2391 | name = "rand" 2392 | version = "0.8.5" 2393 | source = "registry+https://github.com/rust-lang/crates.io-index" 2394 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2395 | dependencies = [ 2396 | "libc", 2397 | "rand_chacha", 2398 | "rand_core", 2399 | ] 2400 | 2401 | [[package]] 2402 | name = "rand_chacha" 2403 | version = "0.3.1" 2404 | source = "registry+https://github.com/rust-lang/crates.io-index" 2405 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2406 | dependencies = [ 2407 | "ppv-lite86", 2408 | "rand_core", 2409 | ] 2410 | 2411 | [[package]] 2412 | name = "rand_core" 2413 | version = "0.6.4" 2414 | source = "registry+https://github.com/rust-lang/crates.io-index" 2415 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2416 | dependencies = [ 2417 | "getrandom", 2418 | ] 2419 | 2420 | [[package]] 2421 | name = "range-alloc" 2422 | version = "0.1.2" 2423 | source = "registry+https://github.com/rust-lang/crates.io-index" 2424 | checksum = "63e935c45e09cc6dcf00d2f0b2d630a58f4095320223d47fc68918722f0538b6" 2425 | 2426 | [[package]] 2427 | name = "raw-window-handle" 2428 | version = "0.4.3" 2429 | source = "registry+https://github.com/rust-lang/crates.io-index" 2430 | checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" 2431 | dependencies = [ 2432 | "cty", 2433 | ] 2434 | 2435 | [[package]] 2436 | name = "raw-window-handle" 2437 | version = "0.5.0" 2438 | source = "registry+https://github.com/rust-lang/crates.io-index" 2439 | checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" 2440 | dependencies = [ 2441 | "cty", 2442 | ] 2443 | 2444 | [[package]] 2445 | name = "rectangle-pack" 2446 | version = "0.4.2" 2447 | source = "registry+https://github.com/rust-lang/crates.io-index" 2448 | checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" 2449 | 2450 | [[package]] 2451 | name = "redox_syscall" 2452 | version = "0.2.16" 2453 | source = "registry+https://github.com/rust-lang/crates.io-index" 2454 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 2455 | dependencies = [ 2456 | "bitflags", 2457 | ] 2458 | 2459 | [[package]] 2460 | name = "regex" 2461 | version = "1.7.1" 2462 | source = "registry+https://github.com/rust-lang/crates.io-index" 2463 | checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" 2464 | dependencies = [ 2465 | "aho-corasick", 2466 | "memchr", 2467 | "regex-syntax", 2468 | ] 2469 | 2470 | [[package]] 2471 | name = "regex-automata" 2472 | version = "0.1.10" 2473 | source = "registry+https://github.com/rust-lang/crates.io-index" 2474 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 2475 | dependencies = [ 2476 | "regex-syntax", 2477 | ] 2478 | 2479 | [[package]] 2480 | name = "regex-syntax" 2481 | version = "0.6.28" 2482 | source = "registry+https://github.com/rust-lang/crates.io-index" 2483 | checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" 2484 | 2485 | [[package]] 2486 | name = "renderdoc-sys" 2487 | version = "0.7.1" 2488 | source = "registry+https://github.com/rust-lang/crates.io-index" 2489 | checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157" 2490 | 2491 | [[package]] 2492 | name = "rodio" 2493 | version = "0.16.0" 2494 | source = "registry+https://github.com/rust-lang/crates.io-index" 2495 | checksum = "eb10b653d5ec0e9411a2e7d46e2c7f4046fd87d35b9955bd73ba4108d69072b5" 2496 | dependencies = [ 2497 | "cpal", 2498 | "lewton", 2499 | ] 2500 | 2501 | [[package]] 2502 | name = "ron" 2503 | version = "0.8.0" 2504 | source = "registry+https://github.com/rust-lang/crates.io-index" 2505 | checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff" 2506 | dependencies = [ 2507 | "base64", 2508 | "bitflags", 2509 | "serde", 2510 | ] 2511 | 2512 | [[package]] 2513 | name = "rustc-hash" 2514 | version = "1.1.0" 2515 | source = "registry+https://github.com/rust-lang/crates.io-index" 2516 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2517 | 2518 | [[package]] 2519 | name = "rustc_version" 2520 | version = "0.2.3" 2521 | source = "registry+https://github.com/rust-lang/crates.io-index" 2522 | checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 2523 | dependencies = [ 2524 | "semver", 2525 | ] 2526 | 2527 | [[package]] 2528 | name = "ryu" 2529 | version = "1.0.12" 2530 | source = "registry+https://github.com/rust-lang/crates.io-index" 2531 | checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" 2532 | 2533 | [[package]] 2534 | name = "same-file" 2535 | version = "1.0.6" 2536 | source = "registry+https://github.com/rust-lang/crates.io-index" 2537 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2538 | dependencies = [ 2539 | "winapi-util", 2540 | ] 2541 | 2542 | [[package]] 2543 | name = "scoped_threadpool" 2544 | version = "0.1.9" 2545 | source = "registry+https://github.com/rust-lang/crates.io-index" 2546 | checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" 2547 | 2548 | [[package]] 2549 | name = "scopeguard" 2550 | version = "1.1.0" 2551 | source = "registry+https://github.com/rust-lang/crates.io-index" 2552 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 2553 | 2554 | [[package]] 2555 | name = "semver" 2556 | version = "0.9.0" 2557 | source = "registry+https://github.com/rust-lang/crates.io-index" 2558 | checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 2559 | dependencies = [ 2560 | "semver-parser", 2561 | ] 2562 | 2563 | [[package]] 2564 | name = "semver-parser" 2565 | version = "0.7.0" 2566 | source = "registry+https://github.com/rust-lang/crates.io-index" 2567 | checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 2568 | 2569 | [[package]] 2570 | name = "serde" 2571 | version = "1.0.152" 2572 | source = "registry+https://github.com/rust-lang/crates.io-index" 2573 | checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" 2574 | dependencies = [ 2575 | "serde_derive", 2576 | ] 2577 | 2578 | [[package]] 2579 | name = "serde_derive" 2580 | version = "1.0.152" 2581 | source = "registry+https://github.com/rust-lang/crates.io-index" 2582 | checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" 2583 | dependencies = [ 2584 | "proc-macro2", 2585 | "quote", 2586 | "syn", 2587 | ] 2588 | 2589 | [[package]] 2590 | name = "serde_json" 2591 | version = "1.0.91" 2592 | source = "registry+https://github.com/rust-lang/crates.io-index" 2593 | checksum = "877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883" 2594 | dependencies = [ 2595 | "itoa", 2596 | "ryu", 2597 | "serde", 2598 | ] 2599 | 2600 | [[package]] 2601 | name = "sha1" 2602 | version = "0.6.1" 2603 | source = "registry+https://github.com/rust-lang/crates.io-index" 2604 | checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" 2605 | dependencies = [ 2606 | "sha1_smol", 2607 | ] 2608 | 2609 | [[package]] 2610 | name = "sha1_smol" 2611 | version = "1.0.0" 2612 | source = "registry+https://github.com/rust-lang/crates.io-index" 2613 | checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" 2614 | 2615 | [[package]] 2616 | name = "sharded-slab" 2617 | version = "0.1.4" 2618 | source = "registry+https://github.com/rust-lang/crates.io-index" 2619 | checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 2620 | dependencies = [ 2621 | "lazy_static", 2622 | ] 2623 | 2624 | [[package]] 2625 | name = "shlex" 2626 | version = "1.1.0" 2627 | source = "registry+https://github.com/rust-lang/crates.io-index" 2628 | checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" 2629 | 2630 | [[package]] 2631 | name = "slab" 2632 | version = "0.4.7" 2633 | source = "registry+https://github.com/rust-lang/crates.io-index" 2634 | checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" 2635 | dependencies = [ 2636 | "autocfg", 2637 | ] 2638 | 2639 | [[package]] 2640 | name = "slotmap" 2641 | version = "1.0.6" 2642 | source = "registry+https://github.com/rust-lang/crates.io-index" 2643 | checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" 2644 | dependencies = [ 2645 | "version_check", 2646 | ] 2647 | 2648 | [[package]] 2649 | name = "smallvec" 2650 | version = "1.10.0" 2651 | source = "registry+https://github.com/rust-lang/crates.io-index" 2652 | checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 2653 | dependencies = [ 2654 | "serde", 2655 | ] 2656 | 2657 | [[package]] 2658 | name = "spirv" 2659 | version = "0.2.0+1.5.4" 2660 | source = "registry+https://github.com/rust-lang/crates.io-index" 2661 | checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" 2662 | dependencies = [ 2663 | "bitflags", 2664 | "num-traits", 2665 | ] 2666 | 2667 | [[package]] 2668 | name = "static_assertions" 2669 | version = "1.1.0" 2670 | source = "registry+https://github.com/rust-lang/crates.io-index" 2671 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2672 | 2673 | [[package]] 2674 | name = "stdweb" 2675 | version = "0.4.20" 2676 | source = "registry+https://github.com/rust-lang/crates.io-index" 2677 | checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" 2678 | dependencies = [ 2679 | "discard", 2680 | "rustc_version", 2681 | "stdweb-derive", 2682 | "stdweb-internal-macros", 2683 | "stdweb-internal-runtime", 2684 | "wasm-bindgen", 2685 | ] 2686 | 2687 | [[package]] 2688 | name = "stdweb-derive" 2689 | version = "0.5.3" 2690 | source = "registry+https://github.com/rust-lang/crates.io-index" 2691 | checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" 2692 | dependencies = [ 2693 | "proc-macro2", 2694 | "quote", 2695 | "serde", 2696 | "serde_derive", 2697 | "syn", 2698 | ] 2699 | 2700 | [[package]] 2701 | name = "stdweb-internal-macros" 2702 | version = "0.2.9" 2703 | source = "registry+https://github.com/rust-lang/crates.io-index" 2704 | checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" 2705 | dependencies = [ 2706 | "base-x", 2707 | "proc-macro2", 2708 | "quote", 2709 | "serde", 2710 | "serde_derive", 2711 | "serde_json", 2712 | "sha1", 2713 | "syn", 2714 | ] 2715 | 2716 | [[package]] 2717 | name = "stdweb-internal-runtime" 2718 | version = "0.1.5" 2719 | source = "registry+https://github.com/rust-lang/crates.io-index" 2720 | checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" 2721 | 2722 | [[package]] 2723 | name = "strsim" 2724 | version = "0.10.0" 2725 | source = "registry+https://github.com/rust-lang/crates.io-index" 2726 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 2727 | 2728 | [[package]] 2729 | name = "svg_fmt" 2730 | version = "0.4.1" 2731 | source = "registry+https://github.com/rust-lang/crates.io-index" 2732 | checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" 2733 | 2734 | [[package]] 2735 | name = "syn" 2736 | version = "1.0.107" 2737 | source = "registry+https://github.com/rust-lang/crates.io-index" 2738 | checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" 2739 | dependencies = [ 2740 | "proc-macro2", 2741 | "quote", 2742 | "unicode-ident", 2743 | ] 2744 | 2745 | [[package]] 2746 | name = "taffy" 2747 | version = "0.1.0" 2748 | source = "registry+https://github.com/rust-lang/crates.io-index" 2749 | checksum = "ec27dea659b100d489dffa57cf0efc6d7bfefb119af817b92cc14006c0b214e3" 2750 | dependencies = [ 2751 | "arrayvec", 2752 | "hash32", 2753 | "hash32-derive", 2754 | "num-traits", 2755 | "typenum", 2756 | ] 2757 | 2758 | [[package]] 2759 | name = "termcolor" 2760 | version = "1.2.0" 2761 | source = "registry+https://github.com/rust-lang/crates.io-index" 2762 | checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 2763 | dependencies = [ 2764 | "winapi-util", 2765 | ] 2766 | 2767 | [[package]] 2768 | name = "thiserror" 2769 | version = "1.0.38" 2770 | source = "registry+https://github.com/rust-lang/crates.io-index" 2771 | checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" 2772 | dependencies = [ 2773 | "thiserror-impl", 2774 | ] 2775 | 2776 | [[package]] 2777 | name = "thiserror-impl" 2778 | version = "1.0.38" 2779 | source = "registry+https://github.com/rust-lang/crates.io-index" 2780 | checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" 2781 | dependencies = [ 2782 | "proc-macro2", 2783 | "quote", 2784 | "syn", 2785 | ] 2786 | 2787 | [[package]] 2788 | name = "thread_local" 2789 | version = "1.1.4" 2790 | source = "registry+https://github.com/rust-lang/crates.io-index" 2791 | checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" 2792 | dependencies = [ 2793 | "once_cell", 2794 | ] 2795 | 2796 | [[package]] 2797 | name = "tinyvec" 2798 | version = "1.6.0" 2799 | source = "registry+https://github.com/rust-lang/crates.io-index" 2800 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2801 | dependencies = [ 2802 | "tinyvec_macros", 2803 | ] 2804 | 2805 | [[package]] 2806 | name = "tinyvec_macros" 2807 | version = "0.1.0" 2808 | source = "registry+https://github.com/rust-lang/crates.io-index" 2809 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 2810 | 2811 | [[package]] 2812 | name = "toml" 2813 | version = "0.5.11" 2814 | source = "registry+https://github.com/rust-lang/crates.io-index" 2815 | checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 2816 | dependencies = [ 2817 | "serde", 2818 | ] 2819 | 2820 | [[package]] 2821 | name = "tracing" 2822 | version = "0.1.37" 2823 | source = "registry+https://github.com/rust-lang/crates.io-index" 2824 | checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2825 | dependencies = [ 2826 | "cfg-if", 2827 | "pin-project-lite", 2828 | "tracing-attributes", 2829 | "tracing-core", 2830 | ] 2831 | 2832 | [[package]] 2833 | name = "tracing-attributes" 2834 | version = "0.1.23" 2835 | source = "registry+https://github.com/rust-lang/crates.io-index" 2836 | checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" 2837 | dependencies = [ 2838 | "proc-macro2", 2839 | "quote", 2840 | "syn", 2841 | ] 2842 | 2843 | [[package]] 2844 | name = "tracing-core" 2845 | version = "0.1.30" 2846 | source = "registry+https://github.com/rust-lang/crates.io-index" 2847 | checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 2848 | dependencies = [ 2849 | "once_cell", 2850 | "valuable", 2851 | ] 2852 | 2853 | [[package]] 2854 | name = "tracing-log" 2855 | version = "0.1.3" 2856 | source = "registry+https://github.com/rust-lang/crates.io-index" 2857 | checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 2858 | dependencies = [ 2859 | "lazy_static", 2860 | "log", 2861 | "tracing-core", 2862 | ] 2863 | 2864 | [[package]] 2865 | name = "tracing-subscriber" 2866 | version = "0.3.16" 2867 | source = "registry+https://github.com/rust-lang/crates.io-index" 2868 | checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" 2869 | dependencies = [ 2870 | "matchers", 2871 | "nu-ansi-term", 2872 | "once_cell", 2873 | "regex", 2874 | "sharded-slab", 2875 | "smallvec", 2876 | "thread_local", 2877 | "tracing", 2878 | "tracing-core", 2879 | "tracing-log", 2880 | ] 2881 | 2882 | [[package]] 2883 | name = "tracing-wasm" 2884 | version = "0.2.1" 2885 | source = "registry+https://github.com/rust-lang/crates.io-index" 2886 | checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" 2887 | dependencies = [ 2888 | "tracing", 2889 | "tracing-subscriber", 2890 | "wasm-bindgen", 2891 | ] 2892 | 2893 | [[package]] 2894 | name = "ttf-parser" 2895 | version = "0.18.1" 2896 | source = "registry+https://github.com/rust-lang/crates.io-index" 2897 | checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" 2898 | 2899 | [[package]] 2900 | name = "typenum" 2901 | version = "1.16.0" 2902 | source = "registry+https://github.com/rust-lang/crates.io-index" 2903 | checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 2904 | 2905 | [[package]] 2906 | name = "unicode-ident" 2907 | version = "1.0.6" 2908 | source = "registry+https://github.com/rust-lang/crates.io-index" 2909 | checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" 2910 | 2911 | [[package]] 2912 | name = "unicode-width" 2913 | version = "0.1.10" 2914 | source = "registry+https://github.com/rust-lang/crates.io-index" 2915 | checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 2916 | 2917 | [[package]] 2918 | name = "unicode-xid" 2919 | version = "0.2.4" 2920 | source = "registry+https://github.com/rust-lang/crates.io-index" 2921 | checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 2922 | 2923 | [[package]] 2924 | name = "uuid" 2925 | version = "1.2.2" 2926 | source = "registry+https://github.com/rust-lang/crates.io-index" 2927 | checksum = "422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c" 2928 | dependencies = [ 2929 | "getrandom", 2930 | "serde", 2931 | ] 2932 | 2933 | [[package]] 2934 | name = "valuable" 2935 | version = "0.1.0" 2936 | source = "registry+https://github.com/rust-lang/crates.io-index" 2937 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 2938 | 2939 | [[package]] 2940 | name = "vec_map" 2941 | version = "0.8.2" 2942 | source = "registry+https://github.com/rust-lang/crates.io-index" 2943 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 2944 | 2945 | [[package]] 2946 | name = "version_check" 2947 | version = "0.9.4" 2948 | source = "registry+https://github.com/rust-lang/crates.io-index" 2949 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2950 | 2951 | [[package]] 2952 | name = "waker-fn" 2953 | version = "1.1.0" 2954 | source = "registry+https://github.com/rust-lang/crates.io-index" 2955 | checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 2956 | 2957 | [[package]] 2958 | name = "walkdir" 2959 | version = "2.3.2" 2960 | source = "registry+https://github.com/rust-lang/crates.io-index" 2961 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 2962 | dependencies = [ 2963 | "same-file", 2964 | "winapi", 2965 | "winapi-util", 2966 | ] 2967 | 2968 | [[package]] 2969 | name = "wasi" 2970 | version = "0.11.0+wasi-snapshot-preview1" 2971 | source = "registry+https://github.com/rust-lang/crates.io-index" 2972 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2973 | 2974 | [[package]] 2975 | name = "wasm-bindgen" 2976 | version = "0.2.83" 2977 | source = "registry+https://github.com/rust-lang/crates.io-index" 2978 | checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" 2979 | dependencies = [ 2980 | "cfg-if", 2981 | "wasm-bindgen-macro", 2982 | ] 2983 | 2984 | [[package]] 2985 | name = "wasm-bindgen-backend" 2986 | version = "0.2.83" 2987 | source = "registry+https://github.com/rust-lang/crates.io-index" 2988 | checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" 2989 | dependencies = [ 2990 | "bumpalo", 2991 | "log", 2992 | "once_cell", 2993 | "proc-macro2", 2994 | "quote", 2995 | "syn", 2996 | "wasm-bindgen-shared", 2997 | ] 2998 | 2999 | [[package]] 3000 | name = "wasm-bindgen-futures" 3001 | version = "0.4.33" 3002 | source = "registry+https://github.com/rust-lang/crates.io-index" 3003 | checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" 3004 | dependencies = [ 3005 | "cfg-if", 3006 | "js-sys", 3007 | "wasm-bindgen", 3008 | "web-sys", 3009 | ] 3010 | 3011 | [[package]] 3012 | name = "wasm-bindgen-macro" 3013 | version = "0.2.83" 3014 | source = "registry+https://github.com/rust-lang/crates.io-index" 3015 | checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" 3016 | dependencies = [ 3017 | "quote", 3018 | "wasm-bindgen-macro-support", 3019 | ] 3020 | 3021 | [[package]] 3022 | name = "wasm-bindgen-macro-support" 3023 | version = "0.2.83" 3024 | source = "registry+https://github.com/rust-lang/crates.io-index" 3025 | checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" 3026 | dependencies = [ 3027 | "proc-macro2", 3028 | "quote", 3029 | "syn", 3030 | "wasm-bindgen-backend", 3031 | "wasm-bindgen-shared", 3032 | ] 3033 | 3034 | [[package]] 3035 | name = "wasm-bindgen-shared" 3036 | version = "0.2.83" 3037 | source = "registry+https://github.com/rust-lang/crates.io-index" 3038 | checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" 3039 | 3040 | [[package]] 3041 | name = "web-sys" 3042 | version = "0.3.60" 3043 | source = "registry+https://github.com/rust-lang/crates.io-index" 3044 | checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" 3045 | dependencies = [ 3046 | "js-sys", 3047 | "wasm-bindgen", 3048 | ] 3049 | 3050 | [[package]] 3051 | name = "wgpu" 3052 | version = "0.14.2" 3053 | source = "registry+https://github.com/rust-lang/crates.io-index" 3054 | checksum = "81f643110d228fd62a60c5ed2ab56c4d5b3704520bd50561174ec4ec74932937" 3055 | dependencies = [ 3056 | "arrayvec", 3057 | "js-sys", 3058 | "log", 3059 | "naga", 3060 | "parking_lot", 3061 | "raw-window-handle 0.5.0", 3062 | "smallvec", 3063 | "static_assertions", 3064 | "wasm-bindgen", 3065 | "wasm-bindgen-futures", 3066 | "web-sys", 3067 | "wgpu-core", 3068 | "wgpu-hal", 3069 | "wgpu-types", 3070 | ] 3071 | 3072 | [[package]] 3073 | name = "wgpu-core" 3074 | version = "0.14.2" 3075 | source = "registry+https://github.com/rust-lang/crates.io-index" 3076 | checksum = "6000d1284ef8eec6076fd5544a73125fd7eb9b635f18dceeb829d826f41724ca" 3077 | dependencies = [ 3078 | "arrayvec", 3079 | "bit-vec", 3080 | "bitflags", 3081 | "cfg_aliases", 3082 | "codespan-reporting", 3083 | "fxhash", 3084 | "log", 3085 | "naga", 3086 | "parking_lot", 3087 | "profiling", 3088 | "raw-window-handle 0.5.0", 3089 | "smallvec", 3090 | "thiserror", 3091 | "web-sys", 3092 | "wgpu-hal", 3093 | "wgpu-types", 3094 | ] 3095 | 3096 | [[package]] 3097 | name = "wgpu-hal" 3098 | version = "0.14.1" 3099 | source = "registry+https://github.com/rust-lang/crates.io-index" 3100 | checksum = "3cc320a61acb26be4f549c9b1b53405c10a223fbfea363ec39474c32c348d12f" 3101 | dependencies = [ 3102 | "android_system_properties", 3103 | "arrayvec", 3104 | "ash", 3105 | "bit-set", 3106 | "bitflags", 3107 | "block", 3108 | "core-graphics-types", 3109 | "d3d12", 3110 | "foreign-types", 3111 | "fxhash", 3112 | "glow", 3113 | "gpu-alloc", 3114 | "gpu-descriptor", 3115 | "js-sys", 3116 | "khronos-egl", 3117 | "libloading", 3118 | "log", 3119 | "metal", 3120 | "naga", 3121 | "objc", 3122 | "parking_lot", 3123 | "profiling", 3124 | "range-alloc", 3125 | "raw-window-handle 0.5.0", 3126 | "renderdoc-sys", 3127 | "smallvec", 3128 | "thiserror", 3129 | "wasm-bindgen", 3130 | "web-sys", 3131 | "wgpu-types", 3132 | "winapi", 3133 | ] 3134 | 3135 | [[package]] 3136 | name = "wgpu-types" 3137 | version = "0.14.1" 3138 | source = "registry+https://github.com/rust-lang/crates.io-index" 3139 | checksum = "fb6b28ef22cac17b9109b25b3bf8c9a103eeb293d7c5f78653979b09140375f6" 3140 | dependencies = [ 3141 | "bitflags", 3142 | ] 3143 | 3144 | [[package]] 3145 | name = "winapi" 3146 | version = "0.3.9" 3147 | source = "registry+https://github.com/rust-lang/crates.io-index" 3148 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3149 | dependencies = [ 3150 | "winapi-i686-pc-windows-gnu", 3151 | "winapi-x86_64-pc-windows-gnu", 3152 | ] 3153 | 3154 | [[package]] 3155 | name = "winapi-i686-pc-windows-gnu" 3156 | version = "0.4.0" 3157 | source = "registry+https://github.com/rust-lang/crates.io-index" 3158 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3159 | 3160 | [[package]] 3161 | name = "winapi-util" 3162 | version = "0.1.5" 3163 | source = "registry+https://github.com/rust-lang/crates.io-index" 3164 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 3165 | dependencies = [ 3166 | "winapi", 3167 | ] 3168 | 3169 | [[package]] 3170 | name = "winapi-x86_64-pc-windows-gnu" 3171 | version = "0.4.0" 3172 | source = "registry+https://github.com/rust-lang/crates.io-index" 3173 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3174 | 3175 | [[package]] 3176 | name = "windows" 3177 | version = "0.37.0" 3178 | source = "registry+https://github.com/rust-lang/crates.io-index" 3179 | checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" 3180 | dependencies = [ 3181 | "windows_aarch64_msvc 0.37.0", 3182 | "windows_i686_gnu 0.37.0", 3183 | "windows_i686_msvc 0.37.0", 3184 | "windows_x86_64_gnu 0.37.0", 3185 | "windows_x86_64_msvc 0.37.0", 3186 | ] 3187 | 3188 | [[package]] 3189 | name = "windows" 3190 | version = "0.43.0" 3191 | source = "registry+https://github.com/rust-lang/crates.io-index" 3192 | checksum = "04662ed0e3e5630dfa9b26e4cb823b817f1a9addda855d973a9458c236556244" 3193 | dependencies = [ 3194 | "windows_aarch64_gnullvm", 3195 | "windows_aarch64_msvc 0.42.1", 3196 | "windows_i686_gnu 0.42.1", 3197 | "windows_i686_msvc 0.42.1", 3198 | "windows_x86_64_gnu 0.42.1", 3199 | "windows_x86_64_gnullvm", 3200 | "windows_x86_64_msvc 0.42.1", 3201 | ] 3202 | 3203 | [[package]] 3204 | name = "windows-sys" 3205 | version = "0.36.1" 3206 | source = "registry+https://github.com/rust-lang/crates.io-index" 3207 | checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" 3208 | dependencies = [ 3209 | "windows_aarch64_msvc 0.36.1", 3210 | "windows_i686_gnu 0.36.1", 3211 | "windows_i686_msvc 0.36.1", 3212 | "windows_x86_64_gnu 0.36.1", 3213 | "windows_x86_64_msvc 0.36.1", 3214 | ] 3215 | 3216 | [[package]] 3217 | name = "windows-sys" 3218 | version = "0.42.0" 3219 | source = "registry+https://github.com/rust-lang/crates.io-index" 3220 | checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 3221 | dependencies = [ 3222 | "windows_aarch64_gnullvm", 3223 | "windows_aarch64_msvc 0.42.1", 3224 | "windows_i686_gnu 0.42.1", 3225 | "windows_i686_msvc 0.42.1", 3226 | "windows_x86_64_gnu 0.42.1", 3227 | "windows_x86_64_gnullvm", 3228 | "windows_x86_64_msvc 0.42.1", 3229 | ] 3230 | 3231 | [[package]] 3232 | name = "windows_aarch64_gnullvm" 3233 | version = "0.42.1" 3234 | source = "registry+https://github.com/rust-lang/crates.io-index" 3235 | checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" 3236 | 3237 | [[package]] 3238 | name = "windows_aarch64_msvc" 3239 | version = "0.36.1" 3240 | source = "registry+https://github.com/rust-lang/crates.io-index" 3241 | checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" 3242 | 3243 | [[package]] 3244 | name = "windows_aarch64_msvc" 3245 | version = "0.37.0" 3246 | source = "registry+https://github.com/rust-lang/crates.io-index" 3247 | checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" 3248 | 3249 | [[package]] 3250 | name = "windows_aarch64_msvc" 3251 | version = "0.42.1" 3252 | source = "registry+https://github.com/rust-lang/crates.io-index" 3253 | checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" 3254 | 3255 | [[package]] 3256 | name = "windows_i686_gnu" 3257 | version = "0.36.1" 3258 | source = "registry+https://github.com/rust-lang/crates.io-index" 3259 | checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" 3260 | 3261 | [[package]] 3262 | name = "windows_i686_gnu" 3263 | version = "0.37.0" 3264 | source = "registry+https://github.com/rust-lang/crates.io-index" 3265 | checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" 3266 | 3267 | [[package]] 3268 | name = "windows_i686_gnu" 3269 | version = "0.42.1" 3270 | source = "registry+https://github.com/rust-lang/crates.io-index" 3271 | checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" 3272 | 3273 | [[package]] 3274 | name = "windows_i686_msvc" 3275 | version = "0.36.1" 3276 | source = "registry+https://github.com/rust-lang/crates.io-index" 3277 | checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" 3278 | 3279 | [[package]] 3280 | name = "windows_i686_msvc" 3281 | version = "0.37.0" 3282 | source = "registry+https://github.com/rust-lang/crates.io-index" 3283 | checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" 3284 | 3285 | [[package]] 3286 | name = "windows_i686_msvc" 3287 | version = "0.42.1" 3288 | source = "registry+https://github.com/rust-lang/crates.io-index" 3289 | checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" 3290 | 3291 | [[package]] 3292 | name = "windows_x86_64_gnu" 3293 | version = "0.36.1" 3294 | source = "registry+https://github.com/rust-lang/crates.io-index" 3295 | checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" 3296 | 3297 | [[package]] 3298 | name = "windows_x86_64_gnu" 3299 | version = "0.37.0" 3300 | source = "registry+https://github.com/rust-lang/crates.io-index" 3301 | checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" 3302 | 3303 | [[package]] 3304 | name = "windows_x86_64_gnu" 3305 | version = "0.42.1" 3306 | source = "registry+https://github.com/rust-lang/crates.io-index" 3307 | checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" 3308 | 3309 | [[package]] 3310 | name = "windows_x86_64_gnullvm" 3311 | version = "0.42.1" 3312 | source = "registry+https://github.com/rust-lang/crates.io-index" 3313 | checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" 3314 | 3315 | [[package]] 3316 | name = "windows_x86_64_msvc" 3317 | version = "0.36.1" 3318 | source = "registry+https://github.com/rust-lang/crates.io-index" 3319 | checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" 3320 | 3321 | [[package]] 3322 | name = "windows_x86_64_msvc" 3323 | version = "0.37.0" 3324 | source = "registry+https://github.com/rust-lang/crates.io-index" 3325 | checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" 3326 | 3327 | [[package]] 3328 | name = "windows_x86_64_msvc" 3329 | version = "0.42.1" 3330 | source = "registry+https://github.com/rust-lang/crates.io-index" 3331 | checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" 3332 | 3333 | [[package]] 3334 | name = "winit" 3335 | version = "0.27.5" 3336 | source = "registry+https://github.com/rust-lang/crates.io-index" 3337 | checksum = "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" 3338 | dependencies = [ 3339 | "bitflags", 3340 | "cocoa", 3341 | "core-foundation", 3342 | "core-graphics", 3343 | "dispatch", 3344 | "instant", 3345 | "libc", 3346 | "log", 3347 | "mio", 3348 | "ndk 0.7.0", 3349 | "ndk-glue", 3350 | "objc", 3351 | "once_cell", 3352 | "parking_lot", 3353 | "percent-encoding", 3354 | "raw-window-handle 0.4.3", 3355 | "raw-window-handle 0.5.0", 3356 | "wasm-bindgen", 3357 | "web-sys", 3358 | "windows-sys 0.36.1", 3359 | "x11-dl", 3360 | ] 3361 | 3362 | [[package]] 3363 | name = "x11-dl" 3364 | version = "2.21.0" 3365 | source = "registry+https://github.com/rust-lang/crates.io-index" 3366 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 3367 | dependencies = [ 3368 | "libc", 3369 | "once_cell", 3370 | "pkg-config", 3371 | ] 3372 | 3373 | [[package]] 3374 | name = "xi-unicode" 3375 | version = "0.3.0" 3376 | source = "registry+https://github.com/rust-lang/crates.io-index" 3377 | checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" 3378 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "pixel-attack" 3 | authors = ["Gorkem Cinar "] 4 | version = "0.1.0" 5 | edition = "2021" 6 | readme = "README.md" 7 | license = "MIT" 8 | repository = "https://github.com/gorkemcnr/pixel-attack" 9 | categories = ["game-development", "games", "rust", "bevy"] 10 | keywords = ["rust", "bevy", "gamedev", "parallax", "scrolling"] 11 | exclude = ["assets/*"] 12 | 13 | [dependencies] 14 | bevy = "0.9.1" 15 | rand = "0.8.5" 16 | bevy-parallax = "0.3.0" 17 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Gorkem CINAR 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # pixel-attack 2 | 3 | Parallax effect based Spacecraft shooting game written in Rust and Bevy Gaming Engine which uses [bevy-parallax](https://crates.io/crates/bevy-parallax) 4 | 5 | ![pixelattack](assets/screen_record.gif) 6 | 7 | ## Run 8 | 9 | cargo run 10 | 11 | ## How to play 12 | 13 | Use up/down arrow keys to move and space to shoot 14 | 15 | ## Credits 16 | 17 | Thanks [Pixabay](https://pixabay.com/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=94545) for Plasma Sound Effect 18 | 19 | Thanks to [Luis Zuno](@ansimuz) for Level music and Graphic assets -------------------------------------------------------------------------------- /assets/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/back.png -------------------------------------------------------------------------------- /assets/enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/enemy.png -------------------------------------------------------------------------------- /assets/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/front.png -------------------------------------------------------------------------------- /assets/middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/middle.png -------------------------------------------------------------------------------- /assets/music.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/music.ogg -------------------------------------------------------------------------------- /assets/plasma.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/plasma.ogg -------------------------------------------------------------------------------- /assets/plasma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/plasma.png -------------------------------------------------------------------------------- /assets/screen_record.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/screen_record.gif -------------------------------------------------------------------------------- /assets/vehicle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gorkemcnr/pixel-attack/661a6a378b8dbb4f09a10bd4d693b209d44224ea/assets/vehicle.png -------------------------------------------------------------------------------- /src/animation.rs: -------------------------------------------------------------------------------- 1 | use bevy::{time::{Time, Timer}, sprite::TextureAtlasSprite, prelude::{Res, Component, Deref, DerefMut}}; 2 | 3 | #[derive(Component, Deref, DerefMut)] 4 | pub struct AnimationTimer(pub Timer); 5 | 6 | #[derive(Component)] 7 | pub struct AnimationIndices { 8 | pub first: usize, 9 | pub last: usize, 10 | } 11 | 12 | pub fn animate( 13 | time: &Res