├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── assets └── fonts │ └── FiraSans-Bold.ttf ├── docs └── animation.png └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "Inflector" 7 | version = "0.11.4" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" 10 | 11 | [[package]] 12 | name = "ab_glyph" 13 | version = "0.2.7" 14 | source = "registry+https://github.com/rust-lang/crates.io-index" 15 | checksum = "7a104f276ccf2299596c747b495582c8313bae3eca524bcf66db684848c50be9" 16 | dependencies = [ 17 | "ab_glyph_rasterizer", 18 | "owned_ttf_parser", 19 | ] 20 | 21 | [[package]] 22 | name = "ab_glyph_rasterizer" 23 | version = "0.1.4" 24 | source = "registry+https://github.com/rust-lang/crates.io-index" 25 | checksum = "d9fe5e32de01730eb1f6b7f5b51c17e03e2325bf40a74f754f04f130043affff" 26 | 27 | [[package]] 28 | name = "addr2line" 29 | version = "0.14.1" 30 | source = "registry+https://github.com/rust-lang/crates.io-index" 31 | checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" 32 | dependencies = [ 33 | "gimli", 34 | ] 35 | 36 | [[package]] 37 | name = "adler" 38 | version = "0.2.3" 39 | source = "registry+https://github.com/rust-lang/crates.io-index" 40 | checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" 41 | 42 | [[package]] 43 | name = "adler32" 44 | version = "1.2.0" 45 | source = "registry+https://github.com/rust-lang/crates.io-index" 46 | checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" 47 | 48 | [[package]] 49 | name = "ahash" 50 | version = "0.4.7" 51 | source = "registry+https://github.com/rust-lang/crates.io-index" 52 | checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" 53 | 54 | [[package]] 55 | name = "ahash" 56 | version = "0.7.2" 57 | source = "registry+https://github.com/rust-lang/crates.io-index" 58 | checksum = "7f200cbb1e856866d9eade941cf3aa0c5d7dd36f74311c4273b494f4ef036957" 59 | dependencies = [ 60 | "getrandom", 61 | "once_cell", 62 | "version_check", 63 | ] 64 | 65 | [[package]] 66 | name = "aho-corasick" 67 | version = "0.7.15" 68 | source = "registry+https://github.com/rust-lang/crates.io-index" 69 | checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" 70 | dependencies = [ 71 | "memchr", 72 | ] 73 | 74 | [[package]] 75 | name = "alsa" 76 | version = "0.4.3" 77 | source = "registry+https://github.com/rust-lang/crates.io-index" 78 | checksum = "eb213f6b3e4b1480a60931ca2035794aa67b73103d254715b1db7b70dcb3c934" 79 | dependencies = [ 80 | "alsa-sys", 81 | "bitflags", 82 | "libc", 83 | "nix 0.15.0", 84 | ] 85 | 86 | [[package]] 87 | name = "alsa-sys" 88 | version = "0.3.1" 89 | source = "registry+https://github.com/rust-lang/crates.io-index" 90 | checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" 91 | dependencies = [ 92 | "libc", 93 | "pkg-config", 94 | ] 95 | 96 | [[package]] 97 | name = "android_log-sys" 98 | version = "0.1.2" 99 | source = "registry+https://github.com/rust-lang/crates.io-index" 100 | checksum = "b8052e2d8aabbb8d556d6abbcce2a22b9590996c5f849b9c7ce4544a2e3b984e" 101 | 102 | [[package]] 103 | name = "android_log-sys" 104 | version = "0.2.0" 105 | source = "registry+https://github.com/rust-lang/crates.io-index" 106 | checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e" 107 | 108 | [[package]] 109 | name = "android_logger" 110 | version = "0.8.6" 111 | source = "registry+https://github.com/rust-lang/crates.io-index" 112 | checksum = "8cbd542dd180566fad88fd2729a53a62a734843c626638006a9d63ec0688484e" 113 | dependencies = [ 114 | "android_log-sys 0.1.2", 115 | "env_logger", 116 | "lazy_static", 117 | "log", 118 | ] 119 | 120 | [[package]] 121 | name = "ansi_term" 122 | version = "0.12.1" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 125 | dependencies = [ 126 | "winapi 0.3.9", 127 | ] 128 | 129 | [[package]] 130 | name = "anyhow" 131 | version = "1.0.38" 132 | source = "registry+https://github.com/rust-lang/crates.io-index" 133 | checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1" 134 | 135 | [[package]] 136 | name = "anymap" 137 | version = "0.12.1" 138 | source = "registry+https://github.com/rust-lang/crates.io-index" 139 | checksum = "33954243bd79057c2de7338850b85983a44588021f8a5fee574a8888c6de4344" 140 | 141 | [[package]] 142 | name = "approx" 143 | version = "0.4.0" 144 | source = "registry+https://github.com/rust-lang/crates.io-index" 145 | checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278" 146 | dependencies = [ 147 | "num-traits", 148 | ] 149 | 150 | [[package]] 151 | name = "arrayvec" 152 | version = "0.5.2" 153 | source = "registry+https://github.com/rust-lang/crates.io-index" 154 | checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" 155 | 156 | [[package]] 157 | name = "ascii" 158 | version = "0.9.3" 159 | source = "registry+https://github.com/rust-lang/crates.io-index" 160 | checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" 161 | 162 | [[package]] 163 | name = "ash" 164 | version = "0.31.0" 165 | source = "registry+https://github.com/rust-lang/crates.io-index" 166 | checksum = "c69a8137596e84c22d57f3da1b5de1d4230b1742a710091c85f4d7ce50f00f38" 167 | dependencies = [ 168 | "libloading 0.6.7", 169 | ] 170 | 171 | [[package]] 172 | name = "async-channel" 173 | version = "1.5.1" 174 | source = "registry+https://github.com/rust-lang/crates.io-index" 175 | checksum = "59740d83946db6a5af71ae25ddf9562c2b176b2ca42cf99a455f09f4a220d6b9" 176 | dependencies = [ 177 | "concurrent-queue", 178 | "event-listener", 179 | "futures-core", 180 | ] 181 | 182 | [[package]] 183 | name = "async-executor" 184 | version = "1.4.0" 185 | source = "registry+https://github.com/rust-lang/crates.io-index" 186 | checksum = "eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146" 187 | dependencies = [ 188 | "async-task", 189 | "concurrent-queue", 190 | "fastrand", 191 | "futures-lite", 192 | "once_cell", 193 | "vec-arena", 194 | ] 195 | 196 | [[package]] 197 | name = "async-task" 198 | version = "4.0.3" 199 | source = "registry+https://github.com/rust-lang/crates.io-index" 200 | checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0" 201 | 202 | [[package]] 203 | name = "autocfg" 204 | version = "1.0.1" 205 | source = "registry+https://github.com/rust-lang/crates.io-index" 206 | checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" 207 | 208 | [[package]] 209 | name = "backtrace" 210 | version = "0.3.55" 211 | source = "registry+https://github.com/rust-lang/crates.io-index" 212 | checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" 213 | dependencies = [ 214 | "addr2line", 215 | "cfg-if 1.0.0", 216 | "libc", 217 | "miniz_oxide 0.4.3", 218 | "object", 219 | "rustc-demangle", 220 | ] 221 | 222 | [[package]] 223 | name = "base-x" 224 | version = "0.2.8" 225 | source = "registry+https://github.com/rust-lang/crates.io-index" 226 | checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b" 227 | 228 | [[package]] 229 | name = "base64" 230 | version = "0.13.0" 231 | source = "registry+https://github.com/rust-lang/crates.io-index" 232 | checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" 233 | 234 | [[package]] 235 | name = "bevy" 236 | version = "0.5.0" 237 | source = "registry+https://github.com/rust-lang/crates.io-index" 238 | checksum = "c6b14f8ba7c373fdf7bd27547bb95f2849b2569bf02bbf3d19ca54e9d692de4f" 239 | dependencies = [ 240 | "bevy_internal", 241 | "syn", 242 | ] 243 | 244 | [[package]] 245 | name = "bevy-glsl-to-spirv" 246 | version = "0.2.1" 247 | source = "registry+https://github.com/rust-lang/crates.io-index" 248 | checksum = "0d5f2f58f0aec3c50a20799792c3705e80dd7df327e79791cacec197e84e5e61" 249 | 250 | [[package]] 251 | name = "bevy_app" 252 | version = "0.5.0" 253 | source = "registry+https://github.com/rust-lang/crates.io-index" 254 | checksum = "845be45f00d9c031071f8c68f7681bf791796634efa5f58937275337154cb019" 255 | dependencies = [ 256 | "bevy_derive", 257 | "bevy_ecs", 258 | "bevy_reflect", 259 | "bevy_utils", 260 | "serde", 261 | "wasm-bindgen", 262 | "web-sys", 263 | ] 264 | 265 | [[package]] 266 | name = "bevy_asset" 267 | version = "0.5.0" 268 | source = "registry+https://github.com/rust-lang/crates.io-index" 269 | checksum = "426b3557161b34230e7ec04bdc48664509985ca7a6b874491f238eadd1e7cab0" 270 | dependencies = [ 271 | "anyhow", 272 | "bevy_app", 273 | "bevy_diagnostic", 274 | "bevy_ecs", 275 | "bevy_log", 276 | "bevy_reflect", 277 | "bevy_tasks", 278 | "bevy_utils", 279 | "crossbeam-channel 0.5.0", 280 | "downcast-rs", 281 | "js-sys", 282 | "ndk-glue", 283 | "notify", 284 | "parking_lot", 285 | "rand", 286 | "ron", 287 | "serde", 288 | "thiserror", 289 | "wasm-bindgen", 290 | "wasm-bindgen-futures", 291 | "web-sys", 292 | ] 293 | 294 | [[package]] 295 | name = "bevy_audio" 296 | version = "0.5.0" 297 | source = "registry+https://github.com/rust-lang/crates.io-index" 298 | checksum = "3ca3cf9ce76696665e37a68b27ad6f6b0e2d0d85ccad36d8f018d3006812dbde" 299 | dependencies = [ 300 | "anyhow", 301 | "bevy_app", 302 | "bevy_asset", 303 | "bevy_ecs", 304 | "bevy_reflect", 305 | "bevy_utils", 306 | "parking_lot", 307 | "rodio", 308 | ] 309 | 310 | [[package]] 311 | name = "bevy_core" 312 | version = "0.5.0" 313 | source = "registry+https://github.com/rust-lang/crates.io-index" 314 | checksum = "aa5b6d7f68752cfb5b498fc5ea9ad5cfb5de871cdd4d894f2e046fef2e2898ea" 315 | dependencies = [ 316 | "bevy_app", 317 | "bevy_derive", 318 | "bevy_ecs", 319 | "bevy_math", 320 | "bevy_reflect", 321 | "bevy_tasks", 322 | "bevy_utils", 323 | ] 324 | 325 | [[package]] 326 | name = "bevy_derive" 327 | version = "0.5.0" 328 | source = "registry+https://github.com/rust-lang/crates.io-index" 329 | checksum = "bd6fd06d325cfb4998b26fc84476380611ce6a2d0a8a99b501328c79d7bda104" 330 | dependencies = [ 331 | "Inflector", 332 | "find-crate", 333 | "proc-macro2", 334 | "quote", 335 | "syn", 336 | ] 337 | 338 | [[package]] 339 | name = "bevy_diagnostic" 340 | version = "0.5.0" 341 | source = "registry+https://github.com/rust-lang/crates.io-index" 342 | checksum = "2933425d2febac4a8aadc8aed05ddac2d5891c91ae60dd191b24a6e093dcbeba" 343 | dependencies = [ 344 | "bevy_app", 345 | "bevy_core", 346 | "bevy_ecs", 347 | "bevy_log", 348 | "bevy_utils", 349 | "parking_lot", 350 | ] 351 | 352 | [[package]] 353 | name = "bevy_dynamic_plugin" 354 | version = "0.5.0" 355 | source = "registry+https://github.com/rust-lang/crates.io-index" 356 | checksum = "3d3219befe938ee89dd8b2b78a02cfd835ef93fa930113a91631b093381005ed" 357 | dependencies = [ 358 | "bevy_app", 359 | "libloading 0.7.0", 360 | ] 361 | 362 | [[package]] 363 | name = "bevy_ecs" 364 | version = "0.5.0" 365 | source = "registry+https://github.com/rust-lang/crates.io-index" 366 | checksum = "daf4745460111bd4285ed6c3e6caa4d882db95471edb02b88c6ad4eac89b923c" 367 | dependencies = [ 368 | "async-channel", 369 | "bevy_ecs_macros", 370 | "bevy_reflect", 371 | "bevy_tasks", 372 | "bevy_utils", 373 | "bitflags", 374 | "downcast-rs", 375 | "fixedbitset 0.4.0", 376 | "fxhash", 377 | "parking_lot", 378 | "rand", 379 | "serde", 380 | "thiserror", 381 | ] 382 | 383 | [[package]] 384 | name = "bevy_ecs_macros" 385 | version = "0.5.0" 386 | source = "registry+https://github.com/rust-lang/crates.io-index" 387 | checksum = "65323f6896068407b768c16ec1aa5c8891d49a28b725d0cbabc663d7f47baaec" 388 | dependencies = [ 389 | "find-crate", 390 | "proc-macro2", 391 | "quote", 392 | "syn", 393 | ] 394 | 395 | [[package]] 396 | name = "bevy_gilrs" 397 | version = "0.5.0" 398 | source = "registry+https://github.com/rust-lang/crates.io-index" 399 | checksum = "3b28a12e991a63fe044605aacf806b8dcdc5aa3af2d4482ba6cb9a1b74fc9392" 400 | dependencies = [ 401 | "bevy_app", 402 | "bevy_ecs", 403 | "bevy_input", 404 | "bevy_utils", 405 | "gilrs", 406 | ] 407 | 408 | [[package]] 409 | name = "bevy_gltf" 410 | version = "0.5.0" 411 | source = "registry+https://github.com/rust-lang/crates.io-index" 412 | checksum = "9233bfb7e2cf053b51f01d2e57ea5a549438c0e5f08735d595b6a6504d00639e" 413 | dependencies = [ 414 | "anyhow", 415 | "base64", 416 | "bevy_app", 417 | "bevy_asset", 418 | "bevy_core", 419 | "bevy_ecs", 420 | "bevy_math", 421 | "bevy_pbr", 422 | "bevy_reflect", 423 | "bevy_render", 424 | "bevy_scene", 425 | "bevy_transform", 426 | "gltf", 427 | "thiserror", 428 | ] 429 | 430 | [[package]] 431 | name = "bevy_input" 432 | version = "0.5.0" 433 | source = "registry+https://github.com/rust-lang/crates.io-index" 434 | checksum = "b91a3a768c59a5965f491cda74fd75a72b4cd7c51c85b5a731dd4d8688582dc5" 435 | dependencies = [ 436 | "bevy_app", 437 | "bevy_ecs", 438 | "bevy_math", 439 | "bevy_utils", 440 | ] 441 | 442 | [[package]] 443 | name = "bevy_internal" 444 | version = "0.5.0" 445 | source = "registry+https://github.com/rust-lang/crates.io-index" 446 | checksum = "53c568981b2911567cba7f6dae7190bac295ffd411bca777edb1b5152b1ccd62" 447 | dependencies = [ 448 | "bevy_app", 449 | "bevy_asset", 450 | "bevy_audio", 451 | "bevy_core", 452 | "bevy_derive", 453 | "bevy_diagnostic", 454 | "bevy_dynamic_plugin", 455 | "bevy_ecs", 456 | "bevy_gilrs", 457 | "bevy_gltf", 458 | "bevy_input", 459 | "bevy_log", 460 | "bevy_math", 461 | "bevy_pbr", 462 | "bevy_reflect", 463 | "bevy_render", 464 | "bevy_scene", 465 | "bevy_sprite", 466 | "bevy_tasks", 467 | "bevy_text", 468 | "bevy_transform", 469 | "bevy_ui", 470 | "bevy_utils", 471 | "bevy_wgpu", 472 | "bevy_window", 473 | "bevy_winit", 474 | "ndk-glue", 475 | ] 476 | 477 | [[package]] 478 | name = "bevy_log" 479 | version = "0.5.0" 480 | source = "registry+https://github.com/rust-lang/crates.io-index" 481 | checksum = "ae100fe4e6fc8f7bbf28c121cda0ced7ab79088374beb7ab8be39120603beb18" 482 | dependencies = [ 483 | "android_log-sys 0.2.0", 484 | "bevy_app", 485 | "bevy_utils", 486 | "console_error_panic_hook", 487 | "tracing-subscriber", 488 | "tracing-wasm", 489 | ] 490 | 491 | [[package]] 492 | name = "bevy_math" 493 | version = "0.5.0" 494 | source = "registry+https://github.com/rust-lang/crates.io-index" 495 | checksum = "bb36a879cdc96f554b62dd7c7c02392a9a10e94082e4bc686a8242e1d674e7cc" 496 | dependencies = [ 497 | "bevy_reflect", 498 | "glam", 499 | ] 500 | 501 | [[package]] 502 | name = "bevy_pbr" 503 | version = "0.5.0" 504 | source = "registry+https://github.com/rust-lang/crates.io-index" 505 | checksum = "71f267c27b70d298de91ceac644908fa876cb04857ccb80615dadb1ae969425f" 506 | dependencies = [ 507 | "bevy_app", 508 | "bevy_asset", 509 | "bevy_core", 510 | "bevy_derive", 511 | "bevy_ecs", 512 | "bevy_math", 513 | "bevy_reflect", 514 | "bevy_render", 515 | "bevy_transform", 516 | "bevy_window", 517 | ] 518 | 519 | [[package]] 520 | name = "bevy_reflect" 521 | version = "0.5.0" 522 | source = "registry+https://github.com/rust-lang/crates.io-index" 523 | checksum = "7d7f57646077e9b016f079e0f39fe2826dce407bb0dccc29b481a33ef7552847" 524 | dependencies = [ 525 | "bevy_reflect_derive", 526 | "bevy_utils", 527 | "downcast-rs", 528 | "erased-serde", 529 | "glam", 530 | "parking_lot", 531 | "serde", 532 | "smallvec", 533 | "thiserror", 534 | ] 535 | 536 | [[package]] 537 | name = "bevy_reflect_derive" 538 | version = "0.5.0" 539 | source = "registry+https://github.com/rust-lang/crates.io-index" 540 | checksum = "cbc3f45d1d49c6e984b492ee13564677d1392828cac50c030e025f74f69386e1" 541 | dependencies = [ 542 | "find-crate", 543 | "proc-macro2", 544 | "quote", 545 | "syn", 546 | "uuid", 547 | ] 548 | 549 | [[package]] 550 | name = "bevy_render" 551 | version = "0.5.0" 552 | source = "registry+https://github.com/rust-lang/crates.io-index" 553 | checksum = "765f2b966619d16bdb89132848461d9580a622acb5b2bba73cb252e43c9c8830" 554 | dependencies = [ 555 | "anyhow", 556 | "bevy-glsl-to-spirv", 557 | "bevy_app", 558 | "bevy_asset", 559 | "bevy_core", 560 | "bevy_derive", 561 | "bevy_ecs", 562 | "bevy_math", 563 | "bevy_reflect", 564 | "bevy_transform", 565 | "bevy_utils", 566 | "bevy_window", 567 | "bitflags", 568 | "downcast-rs", 569 | "hex", 570 | "hexasphere", 571 | "image", 572 | "once_cell", 573 | "parking_lot", 574 | "serde", 575 | "shaderc", 576 | "smallvec", 577 | "spirv-reflect", 578 | "thiserror", 579 | ] 580 | 581 | [[package]] 582 | name = "bevy_scene" 583 | version = "0.5.0" 584 | source = "registry+https://github.com/rust-lang/crates.io-index" 585 | checksum = "bf1eaa680e61749cc226bcdcd0d968c396fe52c2a4e9e1718422888953ba6c3b" 586 | dependencies = [ 587 | "anyhow", 588 | "bevy_app", 589 | "bevy_asset", 590 | "bevy_ecs", 591 | "bevy_reflect", 592 | "bevy_transform", 593 | "bevy_utils", 594 | "parking_lot", 595 | "ron", 596 | "serde", 597 | "thiserror", 598 | "uuid", 599 | ] 600 | 601 | [[package]] 602 | name = "bevy_sprite" 603 | version = "0.5.0" 604 | source = "registry+https://github.com/rust-lang/crates.io-index" 605 | checksum = "3b9ddb7699b4597794071ebb93b5a0c414407ab8956dc4dc86e59dde721a663d" 606 | dependencies = [ 607 | "bevy_app", 608 | "bevy_asset", 609 | "bevy_core", 610 | "bevy_ecs", 611 | "bevy_log", 612 | "bevy_math", 613 | "bevy_reflect", 614 | "bevy_render", 615 | "bevy_transform", 616 | "bevy_utils", 617 | "bevy_window", 618 | "guillotiere", 619 | "rectangle-pack", 620 | "serde", 621 | "thiserror", 622 | ] 623 | 624 | [[package]] 625 | name = "bevy_tasks" 626 | version = "0.5.0" 627 | source = "registry+https://github.com/rust-lang/crates.io-index" 628 | checksum = "77243565dde30ce01e538c615db54bc939a36e4c468b271e86a980004bac7bc9" 629 | dependencies = [ 630 | "async-channel", 631 | "async-executor", 632 | "event-listener", 633 | "futures-lite", 634 | "instant", 635 | "num_cpus", 636 | "wasm-bindgen-futures", 637 | ] 638 | 639 | [[package]] 640 | name = "bevy_text" 641 | version = "0.5.0" 642 | source = "registry+https://github.com/rust-lang/crates.io-index" 643 | checksum = "21dfc4f2108582afd5a8995904ea55cd594787f210dac5d1df453cbe92eaab26" 644 | dependencies = [ 645 | "ab_glyph", 646 | "anyhow", 647 | "bevy_app", 648 | "bevy_asset", 649 | "bevy_core", 650 | "bevy_ecs", 651 | "bevy_math", 652 | "bevy_reflect", 653 | "bevy_render", 654 | "bevy_sprite", 655 | "bevy_transform", 656 | "bevy_utils", 657 | "bevy_window", 658 | "glyph_brush_layout", 659 | "thiserror", 660 | ] 661 | 662 | [[package]] 663 | name = "bevy_transform" 664 | version = "0.5.0" 665 | source = "registry+https://github.com/rust-lang/crates.io-index" 666 | checksum = "8d166fe11f67dc195b42207e7b096f36680f611afc8f4105b3d81865b66ecf91" 667 | dependencies = [ 668 | "bevy_app", 669 | "bevy_ecs", 670 | "bevy_math", 671 | "bevy_reflect", 672 | "bevy_utils", 673 | "smallvec", 674 | ] 675 | 676 | [[package]] 677 | name = "bevy_ui" 678 | version = "0.5.0" 679 | source = "registry+https://github.com/rust-lang/crates.io-index" 680 | checksum = "ef67dfa943511b8bbca6bf730f183ac5c602a35a7659e58bdf7471154018889d" 681 | dependencies = [ 682 | "bevy_app", 683 | "bevy_asset", 684 | "bevy_core", 685 | "bevy_derive", 686 | "bevy_ecs", 687 | "bevy_input", 688 | "bevy_log", 689 | "bevy_math", 690 | "bevy_reflect", 691 | "bevy_render", 692 | "bevy_sprite", 693 | "bevy_text", 694 | "bevy_transform", 695 | "bevy_utils", 696 | "bevy_window", 697 | "serde", 698 | "smallvec", 699 | "stretch", 700 | ] 701 | 702 | [[package]] 703 | name = "bevy_utils" 704 | version = "0.5.0" 705 | source = "registry+https://github.com/rust-lang/crates.io-index" 706 | checksum = "c384a69b670329f968f59abdcf6506f183cf18b8619d6ec1cbfe33e268e5da20" 707 | dependencies = [ 708 | "ahash 0.7.2", 709 | "getrandom", 710 | "instant", 711 | "tracing", 712 | "uuid", 713 | ] 714 | 715 | [[package]] 716 | name = "bevy_wgpu" 717 | version = "0.5.0" 718 | source = "registry+https://github.com/rust-lang/crates.io-index" 719 | checksum = "b5e16919cc645aa9a7e988c8644836d0f91c5f1bd23e17bdd9b461a32bf7667b" 720 | dependencies = [ 721 | "bevy_app", 722 | "bevy_asset", 723 | "bevy_core", 724 | "bevy_diagnostic", 725 | "bevy_ecs", 726 | "bevy_render", 727 | "bevy_utils", 728 | "bevy_window", 729 | "bevy_winit", 730 | "crossbeam-channel 0.5.0", 731 | "crossbeam-utils 0.8.3", 732 | "futures-lite", 733 | "parking_lot", 734 | "wgpu", 735 | ] 736 | 737 | [[package]] 738 | name = "bevy_window" 739 | version = "0.5.0" 740 | source = "registry+https://github.com/rust-lang/crates.io-index" 741 | checksum = "b96496cb0a9c79ca6744a25e69edff4ba363c14b6070897a66a597db208405f0" 742 | dependencies = [ 743 | "bevy_app", 744 | "bevy_ecs", 745 | "bevy_math", 746 | "bevy_utils", 747 | "web-sys", 748 | ] 749 | 750 | [[package]] 751 | name = "bevy_winit" 752 | version = "0.5.0" 753 | source = "registry+https://github.com/rust-lang/crates.io-index" 754 | checksum = "522dcea62526be0aa5ee35781e98a9f309047050cf684758bc0cd498820111f6" 755 | dependencies = [ 756 | "bevy_app", 757 | "bevy_ecs", 758 | "bevy_input", 759 | "bevy_log", 760 | "bevy_math", 761 | "bevy_utils", 762 | "bevy_window", 763 | "wasm-bindgen", 764 | "web-sys", 765 | "winit", 766 | ] 767 | 768 | [[package]] 769 | name = "bevy_world_to_screenspace" 770 | version = "0.1.0" 771 | dependencies = [ 772 | "bevy", 773 | ] 774 | 775 | [[package]] 776 | name = "bindgen" 777 | version = "0.56.0" 778 | source = "registry+https://github.com/rust-lang/crates.io-index" 779 | checksum = "2da379dbebc0b76ef63ca68d8fc6e71c0f13e59432e0987e508c1820e6ab5239" 780 | dependencies = [ 781 | "bitflags", 782 | "cexpr", 783 | "clang-sys", 784 | "lazy_static", 785 | "lazycell", 786 | "peeking_take_while", 787 | "proc-macro2", 788 | "quote", 789 | "regex", 790 | "rustc-hash", 791 | "shlex", 792 | ] 793 | 794 | [[package]] 795 | name = "bit-set" 796 | version = "0.5.2" 797 | source = "registry+https://github.com/rust-lang/crates.io-index" 798 | checksum = "6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de" 799 | dependencies = [ 800 | "bit-vec", 801 | ] 802 | 803 | [[package]] 804 | name = "bit-vec" 805 | version = "0.6.3" 806 | source = "registry+https://github.com/rust-lang/crates.io-index" 807 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 808 | 809 | [[package]] 810 | name = "bitflags" 811 | version = "1.2.1" 812 | source = "registry+https://github.com/rust-lang/crates.io-index" 813 | checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 814 | 815 | [[package]] 816 | name = "block" 817 | version = "0.1.6" 818 | source = "registry+https://github.com/rust-lang/crates.io-index" 819 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 820 | 821 | [[package]] 822 | name = "bumpalo" 823 | version = "3.4.0" 824 | source = "registry+https://github.com/rust-lang/crates.io-index" 825 | checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" 826 | 827 | [[package]] 828 | name = "bytemuck" 829 | version = "1.5.0" 830 | source = "registry+https://github.com/rust-lang/crates.io-index" 831 | checksum = "5a4bad0c5981acc24bc09e532f35160f952e35422603f0563cd7a73c2c2e65a0" 832 | 833 | [[package]] 834 | name = "byteorder" 835 | version = "1.4.2" 836 | source = "registry+https://github.com/rust-lang/crates.io-index" 837 | checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b" 838 | 839 | [[package]] 840 | name = "bytes" 841 | version = "1.0.1" 842 | source = "registry+https://github.com/rust-lang/crates.io-index" 843 | checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" 844 | 845 | [[package]] 846 | name = "cache-padded" 847 | version = "1.1.1" 848 | source = "registry+https://github.com/rust-lang/crates.io-index" 849 | checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" 850 | 851 | [[package]] 852 | name = "cc" 853 | version = "1.0.66" 854 | source = "registry+https://github.com/rust-lang/crates.io-index" 855 | checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" 856 | dependencies = [ 857 | "jobserver", 858 | ] 859 | 860 | [[package]] 861 | name = "cesu8" 862 | version = "1.1.0" 863 | source = "registry+https://github.com/rust-lang/crates.io-index" 864 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 865 | 866 | [[package]] 867 | name = "cexpr" 868 | version = "0.4.0" 869 | source = "registry+https://github.com/rust-lang/crates.io-index" 870 | checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" 871 | dependencies = [ 872 | "nom", 873 | ] 874 | 875 | [[package]] 876 | name = "cfg-if" 877 | version = "0.1.10" 878 | source = "registry+https://github.com/rust-lang/crates.io-index" 879 | checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 880 | 881 | [[package]] 882 | name = "cfg-if" 883 | version = "1.0.0" 884 | source = "registry+https://github.com/rust-lang/crates.io-index" 885 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 886 | 887 | [[package]] 888 | name = "cfg_aliases" 889 | version = "0.1.1" 890 | source = "registry+https://github.com/rust-lang/crates.io-index" 891 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 892 | 893 | [[package]] 894 | name = "chrono" 895 | version = "0.4.19" 896 | source = "registry+https://github.com/rust-lang/crates.io-index" 897 | checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" 898 | dependencies = [ 899 | "libc", 900 | "num-integer", 901 | "num-traits", 902 | "time 0.1.43", 903 | "winapi 0.3.9", 904 | ] 905 | 906 | [[package]] 907 | name = "chunked_transfer" 908 | version = "1.3.0" 909 | source = "registry+https://github.com/rust-lang/crates.io-index" 910 | checksum = "7477065d45a8fe57167bf3cf8bcd3729b54cfcb81cca49bda2d038ea89ae82ca" 911 | 912 | [[package]] 913 | name = "clang-sys" 914 | version = "1.0.3" 915 | source = "registry+https://github.com/rust-lang/crates.io-index" 916 | checksum = "0659001ab56b791be01d4b729c44376edc6718cf389a502e579b77b758f3296c" 917 | dependencies = [ 918 | "glob", 919 | "libc", 920 | "libloading 0.6.7", 921 | ] 922 | 923 | [[package]] 924 | name = "cmake" 925 | version = "0.1.45" 926 | source = "registry+https://github.com/rust-lang/crates.io-index" 927 | checksum = "eb6210b637171dfba4cda12e579ac6dc73f5165ad56133e5d72ef3131f320855" 928 | dependencies = [ 929 | "cc", 930 | ] 931 | 932 | [[package]] 933 | name = "cocoa" 934 | version = "0.24.0" 935 | source = "registry+https://github.com/rust-lang/crates.io-index" 936 | checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832" 937 | dependencies = [ 938 | "bitflags", 939 | "block", 940 | "cocoa-foundation", 941 | "core-foundation 0.9.1", 942 | "core-graphics 0.22.2", 943 | "foreign-types", 944 | "libc", 945 | "objc", 946 | ] 947 | 948 | [[package]] 949 | name = "cocoa-foundation" 950 | version = "0.1.0" 951 | source = "registry+https://github.com/rust-lang/crates.io-index" 952 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" 953 | dependencies = [ 954 | "bitflags", 955 | "block", 956 | "core-foundation 0.9.1", 957 | "core-graphics-types", 958 | "foreign-types", 959 | "libc", 960 | "objc", 961 | ] 962 | 963 | [[package]] 964 | name = "color_quant" 965 | version = "1.1.0" 966 | source = "registry+https://github.com/rust-lang/crates.io-index" 967 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 968 | 969 | [[package]] 970 | name = "combine" 971 | version = "3.8.1" 972 | source = "registry+https://github.com/rust-lang/crates.io-index" 973 | checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" 974 | dependencies = [ 975 | "ascii", 976 | "byteorder", 977 | "either", 978 | "memchr", 979 | "unreachable", 980 | ] 981 | 982 | [[package]] 983 | name = "combine" 984 | version = "4.5.2" 985 | source = "registry+https://github.com/rust-lang/crates.io-index" 986 | checksum = "cc4369b5e4c0cddf64ad8981c0111e7df4f7078f4d6ba98fb31f2e17c4c57b7e" 987 | dependencies = [ 988 | "bytes", 989 | "memchr", 990 | ] 991 | 992 | [[package]] 993 | name = "concurrent-queue" 994 | version = "1.2.2" 995 | source = "registry+https://github.com/rust-lang/crates.io-index" 996 | checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3" 997 | dependencies = [ 998 | "cache-padded", 999 | ] 1000 | 1001 | [[package]] 1002 | name = "console_error_panic_hook" 1003 | version = "0.1.6" 1004 | source = "registry+https://github.com/rust-lang/crates.io-index" 1005 | checksum = "b8d976903543e0c48546a91908f21588a680a8c8f984df9a5d69feccb2b2a211" 1006 | dependencies = [ 1007 | "cfg-if 0.1.10", 1008 | "wasm-bindgen", 1009 | ] 1010 | 1011 | [[package]] 1012 | name = "const_fn" 1013 | version = "0.4.5" 1014 | source = "registry+https://github.com/rust-lang/crates.io-index" 1015 | checksum = "28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6" 1016 | 1017 | [[package]] 1018 | name = "cookie" 1019 | version = "0.14.3" 1020 | source = "registry+https://github.com/rust-lang/crates.io-index" 1021 | checksum = "784ad0fbab4f3e9cef09f20e0aea6000ae08d2cb98ac4c0abc53df18803d702f" 1022 | dependencies = [ 1023 | "percent-encoding", 1024 | "time 0.2.24", 1025 | "version_check", 1026 | ] 1027 | 1028 | [[package]] 1029 | name = "cookie_store" 1030 | version = "0.12.0" 1031 | source = "registry+https://github.com/rust-lang/crates.io-index" 1032 | checksum = "3818dfca4b0cb5211a659bbcbb94225b7127407b2b135e650d717bfb78ab10d3" 1033 | dependencies = [ 1034 | "cookie", 1035 | "idna", 1036 | "log", 1037 | "publicsuffix", 1038 | "serde", 1039 | "serde_json", 1040 | "time 0.2.24", 1041 | "url", 1042 | ] 1043 | 1044 | [[package]] 1045 | name = "copyless" 1046 | version = "0.1.5" 1047 | source = "registry+https://github.com/rust-lang/crates.io-index" 1048 | checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536" 1049 | 1050 | [[package]] 1051 | name = "core-foundation" 1052 | version = "0.6.4" 1053 | source = "registry+https://github.com/rust-lang/crates.io-index" 1054 | checksum = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d" 1055 | dependencies = [ 1056 | "core-foundation-sys 0.6.2", 1057 | "libc", 1058 | ] 1059 | 1060 | [[package]] 1061 | name = "core-foundation" 1062 | version = "0.7.0" 1063 | source = "registry+https://github.com/rust-lang/crates.io-index" 1064 | checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" 1065 | dependencies = [ 1066 | "core-foundation-sys 0.7.0", 1067 | "libc", 1068 | ] 1069 | 1070 | [[package]] 1071 | name = "core-foundation" 1072 | version = "0.9.1" 1073 | source = "registry+https://github.com/rust-lang/crates.io-index" 1074 | checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" 1075 | dependencies = [ 1076 | "core-foundation-sys 0.8.2", 1077 | "libc", 1078 | ] 1079 | 1080 | [[package]] 1081 | name = "core-foundation-sys" 1082 | version = "0.6.2" 1083 | source = "registry+https://github.com/rust-lang/crates.io-index" 1084 | checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" 1085 | 1086 | [[package]] 1087 | name = "core-foundation-sys" 1088 | version = "0.7.0" 1089 | source = "registry+https://github.com/rust-lang/crates.io-index" 1090 | checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" 1091 | 1092 | [[package]] 1093 | name = "core-foundation-sys" 1094 | version = "0.8.2" 1095 | source = "registry+https://github.com/rust-lang/crates.io-index" 1096 | checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" 1097 | 1098 | [[package]] 1099 | name = "core-graphics" 1100 | version = "0.19.2" 1101 | source = "registry+https://github.com/rust-lang/crates.io-index" 1102 | checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923" 1103 | dependencies = [ 1104 | "bitflags", 1105 | "core-foundation 0.7.0", 1106 | "foreign-types", 1107 | "libc", 1108 | ] 1109 | 1110 | [[package]] 1111 | name = "core-graphics" 1112 | version = "0.22.2" 1113 | source = "registry+https://github.com/rust-lang/crates.io-index" 1114 | checksum = "269f35f69b542b80e736a20a89a05215c0ce80c2c03c514abb2e318b78379d86" 1115 | dependencies = [ 1116 | "bitflags", 1117 | "core-foundation 0.9.1", 1118 | "core-graphics-types", 1119 | "foreign-types", 1120 | "libc", 1121 | ] 1122 | 1123 | [[package]] 1124 | name = "core-graphics-types" 1125 | version = "0.1.1" 1126 | source = "registry+https://github.com/rust-lang/crates.io-index" 1127 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" 1128 | dependencies = [ 1129 | "bitflags", 1130 | "core-foundation 0.9.1", 1131 | "foreign-types", 1132 | "libc", 1133 | ] 1134 | 1135 | [[package]] 1136 | name = "core-video-sys" 1137 | version = "0.1.4" 1138 | source = "registry+https://github.com/rust-lang/crates.io-index" 1139 | checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828" 1140 | dependencies = [ 1141 | "cfg-if 0.1.10", 1142 | "core-foundation-sys 0.7.0", 1143 | "core-graphics 0.19.2", 1144 | "libc", 1145 | "objc", 1146 | ] 1147 | 1148 | [[package]] 1149 | name = "coreaudio-rs" 1150 | version = "0.9.1" 1151 | source = "registry+https://github.com/rust-lang/crates.io-index" 1152 | checksum = "f229761965dad3e9b11081668a6ea00f1def7aa46062321b5ec245b834f6e491" 1153 | dependencies = [ 1154 | "bitflags", 1155 | "coreaudio-sys", 1156 | ] 1157 | 1158 | [[package]] 1159 | name = "coreaudio-sys" 1160 | version = "0.2.8" 1161 | source = "registry+https://github.com/rust-lang/crates.io-index" 1162 | checksum = "2b7e3347be6a09b46aba228d6608386739fb70beff4f61e07422da87b0bb31fa" 1163 | dependencies = [ 1164 | "bindgen", 1165 | ] 1166 | 1167 | [[package]] 1168 | name = "cpal" 1169 | version = "0.13.1" 1170 | source = "registry+https://github.com/rust-lang/crates.io-index" 1171 | checksum = "05631e2089dfa5d3b6ea1cfbbfd092e2ee5deeb69698911bc976b28b746d3657" 1172 | dependencies = [ 1173 | "alsa", 1174 | "core-foundation-sys 0.6.2", 1175 | "coreaudio-rs", 1176 | "jni 0.17.0", 1177 | "js-sys", 1178 | "lazy_static", 1179 | "libc", 1180 | "mach 0.3.2", 1181 | "ndk", 1182 | "ndk-glue", 1183 | "nix 0.15.0", 1184 | "oboe", 1185 | "parking_lot", 1186 | "stdweb 0.1.3", 1187 | "thiserror", 1188 | "web-sys", 1189 | "winapi 0.3.9", 1190 | ] 1191 | 1192 | [[package]] 1193 | name = "crc32fast" 1194 | version = "1.2.1" 1195 | source = "registry+https://github.com/rust-lang/crates.io-index" 1196 | checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" 1197 | dependencies = [ 1198 | "cfg-if 1.0.0", 1199 | ] 1200 | 1201 | [[package]] 1202 | name = "crossbeam-channel" 1203 | version = "0.4.4" 1204 | source = "registry+https://github.com/rust-lang/crates.io-index" 1205 | checksum = "b153fe7cbef478c567df0f972e02e6d736db11affe43dfc9c56a9374d1adfb87" 1206 | dependencies = [ 1207 | "crossbeam-utils 0.7.2", 1208 | "maybe-uninit", 1209 | ] 1210 | 1211 | [[package]] 1212 | name = "crossbeam-channel" 1213 | version = "0.5.0" 1214 | source = "registry+https://github.com/rust-lang/crates.io-index" 1215 | checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" 1216 | dependencies = [ 1217 | "cfg-if 1.0.0", 1218 | "crossbeam-utils 0.8.3", 1219 | ] 1220 | 1221 | [[package]] 1222 | name = "crossbeam-utils" 1223 | version = "0.7.2" 1224 | source = "registry+https://github.com/rust-lang/crates.io-index" 1225 | checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" 1226 | dependencies = [ 1227 | "autocfg", 1228 | "cfg-if 0.1.10", 1229 | "lazy_static", 1230 | ] 1231 | 1232 | [[package]] 1233 | name = "crossbeam-utils" 1234 | version = "0.8.3" 1235 | source = "registry+https://github.com/rust-lang/crates.io-index" 1236 | checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49" 1237 | dependencies = [ 1238 | "autocfg", 1239 | "cfg-if 1.0.0", 1240 | "lazy_static", 1241 | ] 1242 | 1243 | [[package]] 1244 | name = "d3d12" 1245 | version = "0.3.2" 1246 | source = "registry+https://github.com/rust-lang/crates.io-index" 1247 | checksum = "d0a60cceb22c7c53035f8980524fdc7f17cf49681a3c154e6757d30afbec6ec4" 1248 | dependencies = [ 1249 | "bitflags", 1250 | "libloading 0.6.7", 1251 | "winapi 0.3.9", 1252 | ] 1253 | 1254 | [[package]] 1255 | name = "darling" 1256 | version = "0.10.2" 1257 | source = "registry+https://github.com/rust-lang/crates.io-index" 1258 | checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" 1259 | dependencies = [ 1260 | "darling_core", 1261 | "darling_macro", 1262 | ] 1263 | 1264 | [[package]] 1265 | name = "darling_core" 1266 | version = "0.10.2" 1267 | source = "registry+https://github.com/rust-lang/crates.io-index" 1268 | checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" 1269 | dependencies = [ 1270 | "fnv", 1271 | "ident_case", 1272 | "proc-macro2", 1273 | "quote", 1274 | "strsim", 1275 | "syn", 1276 | ] 1277 | 1278 | [[package]] 1279 | name = "darling_macro" 1280 | version = "0.10.2" 1281 | source = "registry+https://github.com/rust-lang/crates.io-index" 1282 | checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" 1283 | dependencies = [ 1284 | "darling_core", 1285 | "quote", 1286 | "syn", 1287 | ] 1288 | 1289 | [[package]] 1290 | name = "deflate" 1291 | version = "0.8.6" 1292 | source = "registry+https://github.com/rust-lang/crates.io-index" 1293 | checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174" 1294 | dependencies = [ 1295 | "adler32", 1296 | "byteorder", 1297 | ] 1298 | 1299 | [[package]] 1300 | name = "derivative" 1301 | version = "2.1.3" 1302 | source = "registry+https://github.com/rust-lang/crates.io-index" 1303 | checksum = "eaed5874effa6cde088c644ddcdcb4ffd1511391c5be4fdd7a5ccd02c7e4a183" 1304 | dependencies = [ 1305 | "proc-macro2", 1306 | "quote", 1307 | "syn", 1308 | ] 1309 | 1310 | [[package]] 1311 | name = "discard" 1312 | version = "1.0.4" 1313 | source = "registry+https://github.com/rust-lang/crates.io-index" 1314 | checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" 1315 | 1316 | [[package]] 1317 | name = "dispatch" 1318 | version = "0.2.0" 1319 | source = "registry+https://github.com/rust-lang/crates.io-index" 1320 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1321 | 1322 | [[package]] 1323 | name = "downcast-rs" 1324 | version = "1.2.0" 1325 | source = "registry+https://github.com/rust-lang/crates.io-index" 1326 | checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" 1327 | 1328 | [[package]] 1329 | name = "either" 1330 | version = "1.6.1" 1331 | source = "registry+https://github.com/rust-lang/crates.io-index" 1332 | checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" 1333 | 1334 | [[package]] 1335 | name = "env_logger" 1336 | version = "0.7.1" 1337 | source = "registry+https://github.com/rust-lang/crates.io-index" 1338 | checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" 1339 | dependencies = [ 1340 | "log", 1341 | "regex", 1342 | ] 1343 | 1344 | [[package]] 1345 | name = "erased-serde" 1346 | version = "0.3.13" 1347 | source = "registry+https://github.com/rust-lang/crates.io-index" 1348 | checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c" 1349 | dependencies = [ 1350 | "serde", 1351 | ] 1352 | 1353 | [[package]] 1354 | name = "error-chain" 1355 | version = "0.12.4" 1356 | source = "registry+https://github.com/rust-lang/crates.io-index" 1357 | checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc" 1358 | dependencies = [ 1359 | "backtrace", 1360 | "version_check", 1361 | ] 1362 | 1363 | [[package]] 1364 | name = "euclid" 1365 | version = "0.22.1" 1366 | source = "registry+https://github.com/rust-lang/crates.io-index" 1367 | checksum = "5337024b8293bdce5265dc9570ef6e608a34bfacbbc87fe1a5dcb5f1dac2f4e2" 1368 | dependencies = [ 1369 | "num-traits", 1370 | ] 1371 | 1372 | [[package]] 1373 | name = "event-listener" 1374 | version = "2.5.1" 1375 | source = "registry+https://github.com/rust-lang/crates.io-index" 1376 | checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59" 1377 | 1378 | [[package]] 1379 | name = "fastrand" 1380 | version = "1.4.0" 1381 | source = "registry+https://github.com/rust-lang/crates.io-index" 1382 | checksum = "ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3" 1383 | dependencies = [ 1384 | "instant", 1385 | ] 1386 | 1387 | [[package]] 1388 | name = "fetch_unroll" 1389 | version = "0.2.2" 1390 | source = "registry+https://github.com/rust-lang/crates.io-index" 1391 | checksum = "c8d44807d562d137f063cbfe209da1c3f9f2fa8375e11166ef495daab7b847f9" 1392 | dependencies = [ 1393 | "libflate", 1394 | "tar", 1395 | "ureq", 1396 | ] 1397 | 1398 | [[package]] 1399 | name = "filetime" 1400 | version = "0.2.13" 1401 | source = "registry+https://github.com/rust-lang/crates.io-index" 1402 | checksum = "0c122a393ea57648015bf06fbd3d372378992e86b9ff5a7a497b076a28c79efe" 1403 | dependencies = [ 1404 | "cfg-if 1.0.0", 1405 | "libc", 1406 | "redox_syscall", 1407 | "winapi 0.3.9", 1408 | ] 1409 | 1410 | [[package]] 1411 | name = "find-crate" 1412 | version = "0.6.3" 1413 | source = "registry+https://github.com/rust-lang/crates.io-index" 1414 | checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2" 1415 | dependencies = [ 1416 | "toml", 1417 | ] 1418 | 1419 | [[package]] 1420 | name = "fixedbitset" 1421 | version = "0.2.0" 1422 | source = "registry+https://github.com/rust-lang/crates.io-index" 1423 | checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" 1424 | 1425 | [[package]] 1426 | name = "fixedbitset" 1427 | version = "0.4.0" 1428 | source = "registry+https://github.com/rust-lang/crates.io-index" 1429 | checksum = "398ea4fabe40b9b0d885340a2a991a44c8a645624075ad966d21f88688e2b69e" 1430 | 1431 | [[package]] 1432 | name = "fnv" 1433 | version = "1.0.7" 1434 | source = "registry+https://github.com/rust-lang/crates.io-index" 1435 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1436 | 1437 | [[package]] 1438 | name = "foreign-types" 1439 | version = "0.3.2" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1442 | dependencies = [ 1443 | "foreign-types-shared", 1444 | ] 1445 | 1446 | [[package]] 1447 | name = "foreign-types-shared" 1448 | version = "0.1.1" 1449 | source = "registry+https://github.com/rust-lang/crates.io-index" 1450 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1451 | 1452 | [[package]] 1453 | name = "form_urlencoded" 1454 | version = "1.0.0" 1455 | source = "registry+https://github.com/rust-lang/crates.io-index" 1456 | checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00" 1457 | dependencies = [ 1458 | "matches", 1459 | "percent-encoding", 1460 | ] 1461 | 1462 | [[package]] 1463 | name = "fsevent" 1464 | version = "2.0.2" 1465 | source = "registry+https://github.com/rust-lang/crates.io-index" 1466 | checksum = "97f347202c95c98805c216f9e1df210e8ebaec9fdb2365700a43c10797a35e63" 1467 | dependencies = [ 1468 | "bitflags", 1469 | "fsevent-sys", 1470 | ] 1471 | 1472 | [[package]] 1473 | name = "fsevent-sys" 1474 | version = "3.0.2" 1475 | source = "registry+https://github.com/rust-lang/crates.io-index" 1476 | checksum = "77a29c77f1ca394c3e73a9a5d24cfcabb734682d9634fc398f2204a63c994120" 1477 | dependencies = [ 1478 | "libc", 1479 | ] 1480 | 1481 | [[package]] 1482 | name = "fuchsia-zircon" 1483 | version = "0.3.3" 1484 | source = "registry+https://github.com/rust-lang/crates.io-index" 1485 | checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" 1486 | dependencies = [ 1487 | "bitflags", 1488 | "fuchsia-zircon-sys", 1489 | ] 1490 | 1491 | [[package]] 1492 | name = "fuchsia-zircon-sys" 1493 | version = "0.3.3" 1494 | source = "registry+https://github.com/rust-lang/crates.io-index" 1495 | checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" 1496 | 1497 | [[package]] 1498 | name = "futures-core" 1499 | version = "0.3.12" 1500 | source = "registry+https://github.com/rust-lang/crates.io-index" 1501 | checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65" 1502 | 1503 | [[package]] 1504 | name = "futures-io" 1505 | version = "0.3.12" 1506 | source = "registry+https://github.com/rust-lang/crates.io-index" 1507 | checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500" 1508 | 1509 | [[package]] 1510 | name = "futures-lite" 1511 | version = "1.11.3" 1512 | source = "registry+https://github.com/rust-lang/crates.io-index" 1513 | checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb" 1514 | dependencies = [ 1515 | "fastrand", 1516 | "futures-core", 1517 | "futures-io", 1518 | "memchr", 1519 | "parking", 1520 | "pin-project-lite", 1521 | "waker-fn", 1522 | ] 1523 | 1524 | [[package]] 1525 | name = "fxhash" 1526 | version = "0.2.1" 1527 | source = "registry+https://github.com/rust-lang/crates.io-index" 1528 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1529 | dependencies = [ 1530 | "byteorder", 1531 | ] 1532 | 1533 | [[package]] 1534 | name = "getrandom" 1535 | version = "0.2.1" 1536 | source = "registry+https://github.com/rust-lang/crates.io-index" 1537 | checksum = "4060f4657be78b8e766215b02b18a2e862d83745545de804638e2b545e81aee6" 1538 | dependencies = [ 1539 | "cfg-if 1.0.0", 1540 | "js-sys", 1541 | "libc", 1542 | "wasi", 1543 | "wasm-bindgen", 1544 | ] 1545 | 1546 | [[package]] 1547 | name = "gfx-auxil" 1548 | version = "0.8.0" 1549 | source = "registry+https://github.com/rust-lang/crates.io-index" 1550 | checksum = "e7b33ecf067f2117668d91c9b0f2e5f223ebd1ffec314caa2f3de27bb580186d" 1551 | dependencies = [ 1552 | "fxhash", 1553 | "gfx-hal", 1554 | "spirv_cross", 1555 | ] 1556 | 1557 | [[package]] 1558 | name = "gfx-backend-dx11" 1559 | version = "0.7.0" 1560 | source = "registry+https://github.com/rust-lang/crates.io-index" 1561 | checksum = "f851d03c2e8f117e3702bf41201a4fafa447d5cb1276d5375870ae7573d069dd" 1562 | dependencies = [ 1563 | "arrayvec", 1564 | "bitflags", 1565 | "gfx-auxil", 1566 | "gfx-hal", 1567 | "libloading 0.6.7", 1568 | "log", 1569 | "parking_lot", 1570 | "range-alloc", 1571 | "raw-window-handle", 1572 | "smallvec", 1573 | "spirv_cross", 1574 | "thunderdome", 1575 | "winapi 0.3.9", 1576 | "wio", 1577 | ] 1578 | 1579 | [[package]] 1580 | name = "gfx-backend-dx12" 1581 | version = "0.7.0" 1582 | source = "registry+https://github.com/rust-lang/crates.io-index" 1583 | checksum = "36dc6ba2b7647e2c2b27b8f74ff5ccdd53c703776588eee5b1de515fdcbd6bc9" 1584 | dependencies = [ 1585 | "arrayvec", 1586 | "bit-set", 1587 | "bitflags", 1588 | "d3d12", 1589 | "gfx-auxil", 1590 | "gfx-hal", 1591 | "log", 1592 | "parking_lot", 1593 | "range-alloc", 1594 | "raw-window-handle", 1595 | "smallvec", 1596 | "spirv_cross", 1597 | "winapi 0.3.9", 1598 | ] 1599 | 1600 | [[package]] 1601 | name = "gfx-backend-empty" 1602 | version = "0.7.0" 1603 | source = "registry+https://github.com/rust-lang/crates.io-index" 1604 | checksum = "9f07ef26a65954cfdd7b4c587f485100d1bb3b0bd6a51b02d817d6c87cca7a91" 1605 | dependencies = [ 1606 | "gfx-hal", 1607 | "log", 1608 | "raw-window-handle", 1609 | ] 1610 | 1611 | [[package]] 1612 | name = "gfx-backend-gl" 1613 | version = "0.7.1" 1614 | source = "registry+https://github.com/rust-lang/crates.io-index" 1615 | checksum = "c6717c50ab601efe4a669bfb44db615e3888695ac8263222aeaa702642b9fbc2" 1616 | dependencies = [ 1617 | "arrayvec", 1618 | "bitflags", 1619 | "gfx-auxil", 1620 | "gfx-hal", 1621 | "glow", 1622 | "js-sys", 1623 | "khronos-egl", 1624 | "libloading 0.6.7", 1625 | "log", 1626 | "naga", 1627 | "parking_lot", 1628 | "raw-window-handle", 1629 | "spirv_cross", 1630 | "wasm-bindgen", 1631 | "web-sys", 1632 | ] 1633 | 1634 | [[package]] 1635 | name = "gfx-backend-metal" 1636 | version = "0.7.0" 1637 | source = "registry+https://github.com/rust-lang/crates.io-index" 1638 | checksum = "8dc54b456ece69ef49f8893269ebf24ac70969ed34ba2719c3f3abcc8fbff14e" 1639 | dependencies = [ 1640 | "arrayvec", 1641 | "bitflags", 1642 | "block", 1643 | "cocoa-foundation", 1644 | "copyless", 1645 | "foreign-types", 1646 | "gfx-auxil", 1647 | "gfx-hal", 1648 | "log", 1649 | "metal", 1650 | "naga", 1651 | "objc", 1652 | "parking_lot", 1653 | "range-alloc", 1654 | "raw-window-handle", 1655 | "spirv_cross", 1656 | "storage-map", 1657 | ] 1658 | 1659 | [[package]] 1660 | name = "gfx-backend-vulkan" 1661 | version = "0.7.0" 1662 | source = "registry+https://github.com/rust-lang/crates.io-index" 1663 | checksum = "dabe88b1a5c91e0f969b441cc57e70364858066e4ba937deeb62065654ef9bd9" 1664 | dependencies = [ 1665 | "arrayvec", 1666 | "ash", 1667 | "byteorder", 1668 | "core-graphics-types", 1669 | "gfx-hal", 1670 | "inplace_it", 1671 | "log", 1672 | "naga", 1673 | "objc", 1674 | "parking_lot", 1675 | "raw-window-handle", 1676 | "smallvec", 1677 | "winapi 0.3.9", 1678 | ] 1679 | 1680 | [[package]] 1681 | name = "gfx-hal" 1682 | version = "0.7.0" 1683 | source = "registry+https://github.com/rust-lang/crates.io-index" 1684 | checksum = "c1d9cc8d3b573dda62d0baca4f02e0209786e22c562caff001d77c389008781d" 1685 | dependencies = [ 1686 | "bitflags", 1687 | "naga", 1688 | "raw-window-handle", 1689 | "thiserror", 1690 | ] 1691 | 1692 | [[package]] 1693 | name = "gilrs" 1694 | version = "0.8.0" 1695 | source = "registry+https://github.com/rust-lang/crates.io-index" 1696 | checksum = "3b64ac678e1174eb012be1cfd409ff2483f23cb79bc880ce4737147245b0fbff" 1697 | dependencies = [ 1698 | "fnv", 1699 | "gilrs-core", 1700 | "log", 1701 | "stdweb 0.4.20", 1702 | "uuid", 1703 | "vec_map", 1704 | ] 1705 | 1706 | [[package]] 1707 | name = "gilrs-core" 1708 | version = "0.3.0" 1709 | source = "registry+https://github.com/rust-lang/crates.io-index" 1710 | checksum = "1024d4046c5c67d2adb8c90f6ed235163b58e05d35a63bf699b53f0cceeba2c6" 1711 | dependencies = [ 1712 | "core-foundation 0.6.4", 1713 | "io-kit-sys", 1714 | "libc", 1715 | "libudev-sys", 1716 | "log", 1717 | "nix 0.18.0", 1718 | "rusty-xinput", 1719 | "stdweb 0.4.20", 1720 | "uuid", 1721 | "vec_map", 1722 | "winapi 0.3.9", 1723 | ] 1724 | 1725 | [[package]] 1726 | name = "gimli" 1727 | version = "0.23.0" 1728 | source = "registry+https://github.com/rust-lang/crates.io-index" 1729 | checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" 1730 | 1731 | [[package]] 1732 | name = "glam" 1733 | version = "0.13.1" 1734 | source = "registry+https://github.com/rust-lang/crates.io-index" 1735 | checksum = "70155b56080764b8b758e91e4c63d06da0262c0c939f2cd991cd1382087147df" 1736 | dependencies = [ 1737 | "serde", 1738 | "spirv-std", 1739 | ] 1740 | 1741 | [[package]] 1742 | name = "glob" 1743 | version = "0.3.0" 1744 | source = "registry+https://github.com/rust-lang/crates.io-index" 1745 | checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" 1746 | 1747 | [[package]] 1748 | name = "glow" 1749 | version = "0.7.2" 1750 | source = "registry+https://github.com/rust-lang/crates.io-index" 1751 | checksum = "072136d2c3783f3a92f131acb227bc806d3886278e2a4dc1e9990ec89ef9e70b" 1752 | dependencies = [ 1753 | "js-sys", 1754 | "slotmap", 1755 | "wasm-bindgen", 1756 | "web-sys", 1757 | ] 1758 | 1759 | [[package]] 1760 | name = "gltf" 1761 | version = "0.15.2" 1762 | source = "registry+https://github.com/rust-lang/crates.io-index" 1763 | checksum = "d6fb0d1d772daf10ea74528c3aeb12215f6d5b820adf2ecfc93a6578d6779c3c" 1764 | dependencies = [ 1765 | "byteorder", 1766 | "gltf-json", 1767 | "lazy_static", 1768 | ] 1769 | 1770 | [[package]] 1771 | name = "gltf-derive" 1772 | version = "0.15.2" 1773 | source = "registry+https://github.com/rust-lang/crates.io-index" 1774 | checksum = "f6636de7bf52227363554f1ca2d9cd180fc666129ddd0933097e1f227dfa7293" 1775 | dependencies = [ 1776 | "inflections", 1777 | "proc-macro2", 1778 | "quote", 1779 | "syn", 1780 | ] 1781 | 1782 | [[package]] 1783 | name = "gltf-json" 1784 | version = "0.15.2" 1785 | source = "registry+https://github.com/rust-lang/crates.io-index" 1786 | checksum = "e3fc3deb81e6fa04bf808f6be7c3983229552a95b77f687ad96af00f6d3e7d6c" 1787 | dependencies = [ 1788 | "gltf-derive", 1789 | "serde", 1790 | "serde_derive", 1791 | "serde_json", 1792 | ] 1793 | 1794 | [[package]] 1795 | name = "glyph_brush_layout" 1796 | version = "0.2.1" 1797 | source = "registry+https://github.com/rust-lang/crates.io-index" 1798 | checksum = "10bc06d530bf20c1902f1b02799ab7372ff43f6119770c49b0bc3f21bd148820" 1799 | dependencies = [ 1800 | "ab_glyph", 1801 | "approx", 1802 | "xi-unicode", 1803 | ] 1804 | 1805 | [[package]] 1806 | name = "gpu-alloc" 1807 | version = "0.3.0" 1808 | source = "registry+https://github.com/rust-lang/crates.io-index" 1809 | checksum = "1e7724b9aef57ea36d70faf54e0ee6265f86e41de16bed8333efdeab5b00e16b" 1810 | dependencies = [ 1811 | "bitflags", 1812 | "gpu-alloc-types", 1813 | "tracing", 1814 | ] 1815 | 1816 | [[package]] 1817 | name = "gpu-alloc-types" 1818 | version = "0.2.0" 1819 | source = "registry+https://github.com/rust-lang/crates.io-index" 1820 | checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5" 1821 | dependencies = [ 1822 | "bitflags", 1823 | ] 1824 | 1825 | [[package]] 1826 | name = "gpu-descriptor" 1827 | version = "0.1.1" 1828 | source = "registry+https://github.com/rust-lang/crates.io-index" 1829 | checksum = "e8a70f1e87a3840ed6a3e99e02c2b861e4dbdf26f0d07e38f42ea5aff46cfce2" 1830 | dependencies = [ 1831 | "bitflags", 1832 | "gpu-descriptor-types", 1833 | "hashbrown", 1834 | "tracing", 1835 | ] 1836 | 1837 | [[package]] 1838 | name = "gpu-descriptor-types" 1839 | version = "0.1.1" 1840 | source = "registry+https://github.com/rust-lang/crates.io-index" 1841 | checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126" 1842 | dependencies = [ 1843 | "bitflags", 1844 | ] 1845 | 1846 | [[package]] 1847 | name = "guillotiere" 1848 | version = "0.6.0" 1849 | source = "registry+https://github.com/rust-lang/crates.io-index" 1850 | checksum = "bc7cccefbf418f663e11e9500326f46a44273dc598210bbedc8bbe95e696531f" 1851 | dependencies = [ 1852 | "euclid", 1853 | "svg_fmt", 1854 | ] 1855 | 1856 | [[package]] 1857 | name = "hashbrown" 1858 | version = "0.9.1" 1859 | source = "registry+https://github.com/rust-lang/crates.io-index" 1860 | checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" 1861 | dependencies = [ 1862 | "ahash 0.4.7", 1863 | ] 1864 | 1865 | [[package]] 1866 | name = "hermit-abi" 1867 | version = "0.1.18" 1868 | source = "registry+https://github.com/rust-lang/crates.io-index" 1869 | checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" 1870 | dependencies = [ 1871 | "libc", 1872 | ] 1873 | 1874 | [[package]] 1875 | name = "hex" 1876 | version = "0.4.2" 1877 | source = "registry+https://github.com/rust-lang/crates.io-index" 1878 | checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" 1879 | 1880 | [[package]] 1881 | name = "hexasphere" 1882 | version = "3.2.0" 1883 | source = "registry+https://github.com/rust-lang/crates.io-index" 1884 | checksum = "c592a42961cf144138e04a4bddbe3ef5c6f9fe6ef5eff6fd3bb767b254194171" 1885 | dependencies = [ 1886 | "glam", 1887 | "lazy_static", 1888 | ] 1889 | 1890 | [[package]] 1891 | name = "ident_case" 1892 | version = "1.0.1" 1893 | source = "registry+https://github.com/rust-lang/crates.io-index" 1894 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1895 | 1896 | [[package]] 1897 | name = "idna" 1898 | version = "0.2.0" 1899 | source = "registry+https://github.com/rust-lang/crates.io-index" 1900 | checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" 1901 | dependencies = [ 1902 | "matches", 1903 | "unicode-bidi", 1904 | "unicode-normalization", 1905 | ] 1906 | 1907 | [[package]] 1908 | name = "image" 1909 | version = "0.23.12" 1910 | source = "registry+https://github.com/rust-lang/crates.io-index" 1911 | checksum = "7ce04077ead78e39ae8610ad26216aed811996b043d47beed5090db674f9e9b5" 1912 | dependencies = [ 1913 | "bytemuck", 1914 | "byteorder", 1915 | "color_quant", 1916 | "num-iter", 1917 | "num-rational", 1918 | "num-traits", 1919 | "png", 1920 | "scoped_threadpool", 1921 | ] 1922 | 1923 | [[package]] 1924 | name = "indexmap" 1925 | version = "1.6.2" 1926 | source = "registry+https://github.com/rust-lang/crates.io-index" 1927 | checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" 1928 | dependencies = [ 1929 | "autocfg", 1930 | "hashbrown", 1931 | ] 1932 | 1933 | [[package]] 1934 | name = "inflections" 1935 | version = "1.1.1" 1936 | source = "registry+https://github.com/rust-lang/crates.io-index" 1937 | checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" 1938 | 1939 | [[package]] 1940 | name = "inotify" 1941 | version = "0.8.3" 1942 | source = "registry+https://github.com/rust-lang/crates.io-index" 1943 | checksum = "46dd0a94b393c730779ccfd2a872b67b1eb67be3fc33082e733bdb38b5fde4d4" 1944 | dependencies = [ 1945 | "bitflags", 1946 | "inotify-sys", 1947 | "libc", 1948 | ] 1949 | 1950 | [[package]] 1951 | name = "inotify-sys" 1952 | version = "0.1.5" 1953 | source = "registry+https://github.com/rust-lang/crates.io-index" 1954 | checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 1955 | dependencies = [ 1956 | "libc", 1957 | ] 1958 | 1959 | [[package]] 1960 | name = "inplace_it" 1961 | version = "0.3.3" 1962 | source = "registry+https://github.com/rust-lang/crates.io-index" 1963 | checksum = "90953f308a79fe6d62a4643e51f848fbfddcd05975a38e69fdf4ab86a7baf7ca" 1964 | 1965 | [[package]] 1966 | name = "instant" 1967 | version = "0.1.9" 1968 | source = "registry+https://github.com/rust-lang/crates.io-index" 1969 | checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" 1970 | dependencies = [ 1971 | "cfg-if 1.0.0", 1972 | "js-sys", 1973 | "wasm-bindgen", 1974 | "web-sys", 1975 | ] 1976 | 1977 | [[package]] 1978 | name = "io-kit-sys" 1979 | version = "0.1.0" 1980 | source = "registry+https://github.com/rust-lang/crates.io-index" 1981 | checksum = "f21dcc74995dd4cd090b147e79789f8d65959cbfb5f0b118002db869ea3bd0a0" 1982 | dependencies = [ 1983 | "core-foundation-sys 0.6.2", 1984 | "mach 0.2.3", 1985 | ] 1986 | 1987 | [[package]] 1988 | name = "iovec" 1989 | version = "0.1.4" 1990 | source = "registry+https://github.com/rust-lang/crates.io-index" 1991 | checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" 1992 | dependencies = [ 1993 | "libc", 1994 | ] 1995 | 1996 | [[package]] 1997 | name = "itoa" 1998 | version = "0.4.7" 1999 | source = "registry+https://github.com/rust-lang/crates.io-index" 2000 | checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" 2001 | 2002 | [[package]] 2003 | name = "jni" 2004 | version = "0.14.0" 2005 | source = "registry+https://github.com/rust-lang/crates.io-index" 2006 | checksum = "1981310da491a4f0f815238097d0d43d8072732b5ae5f8bd0d8eadf5bf245402" 2007 | dependencies = [ 2008 | "cesu8", 2009 | "combine 3.8.1", 2010 | "error-chain", 2011 | "jni-sys", 2012 | "log", 2013 | "walkdir", 2014 | ] 2015 | 2016 | [[package]] 2017 | name = "jni" 2018 | version = "0.17.0" 2019 | source = "registry+https://github.com/rust-lang/crates.io-index" 2020 | checksum = "36bcc950632e48b86da402c5c077590583da5ac0d480103611d5374e7c967a3c" 2021 | dependencies = [ 2022 | "cesu8", 2023 | "combine 4.5.2", 2024 | "error-chain", 2025 | "jni-sys", 2026 | "log", 2027 | "walkdir", 2028 | ] 2029 | 2030 | [[package]] 2031 | name = "jni-sys" 2032 | version = "0.3.0" 2033 | source = "registry+https://github.com/rust-lang/crates.io-index" 2034 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2035 | 2036 | [[package]] 2037 | name = "jobserver" 2038 | version = "0.1.21" 2039 | source = "registry+https://github.com/rust-lang/crates.io-index" 2040 | checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" 2041 | dependencies = [ 2042 | "libc", 2043 | ] 2044 | 2045 | [[package]] 2046 | name = "js-sys" 2047 | version = "0.3.46" 2048 | source = "registry+https://github.com/rust-lang/crates.io-index" 2049 | checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175" 2050 | dependencies = [ 2051 | "wasm-bindgen", 2052 | ] 2053 | 2054 | [[package]] 2055 | name = "kernel32-sys" 2056 | version = "0.2.2" 2057 | source = "registry+https://github.com/rust-lang/crates.io-index" 2058 | checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 2059 | dependencies = [ 2060 | "winapi 0.2.8", 2061 | "winapi-build", 2062 | ] 2063 | 2064 | [[package]] 2065 | name = "khronos-egl" 2066 | version = "3.0.2" 2067 | source = "registry+https://github.com/rust-lang/crates.io-index" 2068 | checksum = "b19cc4a81304db2a0ad69740e83cdc3a9364e3f9bd6d88a87288a4c2deec927b" 2069 | dependencies = [ 2070 | "libc", 2071 | "libloading 0.6.7", 2072 | ] 2073 | 2074 | [[package]] 2075 | name = "lazy_static" 2076 | version = "1.4.0" 2077 | source = "registry+https://github.com/rust-lang/crates.io-index" 2078 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 2079 | 2080 | [[package]] 2081 | name = "lazycell" 2082 | version = "1.3.0" 2083 | source = "registry+https://github.com/rust-lang/crates.io-index" 2084 | checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 2085 | 2086 | [[package]] 2087 | name = "libc" 2088 | version = "0.2.82" 2089 | source = "registry+https://github.com/rust-lang/crates.io-index" 2090 | checksum = "89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929" 2091 | 2092 | [[package]] 2093 | name = "libflate" 2094 | version = "1.0.3" 2095 | source = "registry+https://github.com/rust-lang/crates.io-index" 2096 | checksum = "389de7875e06476365974da3e7ff85d55f1972188ccd9f6020dd7c8156e17914" 2097 | dependencies = [ 2098 | "adler32", 2099 | "crc32fast", 2100 | "libflate_lz77", 2101 | "rle-decode-fast", 2102 | ] 2103 | 2104 | [[package]] 2105 | name = "libflate_lz77" 2106 | version = "1.0.0" 2107 | source = "registry+https://github.com/rust-lang/crates.io-index" 2108 | checksum = "3286f09f7d4926fc486334f28d8d2e6ebe4f7f9994494b6dab27ddfad2c9b11b" 2109 | 2110 | [[package]] 2111 | name = "libloading" 2112 | version = "0.6.7" 2113 | source = "registry+https://github.com/rust-lang/crates.io-index" 2114 | checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883" 2115 | dependencies = [ 2116 | "cfg-if 1.0.0", 2117 | "winapi 0.3.9", 2118 | ] 2119 | 2120 | [[package]] 2121 | name = "libloading" 2122 | version = "0.7.0" 2123 | source = "registry+https://github.com/rust-lang/crates.io-index" 2124 | checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a" 2125 | dependencies = [ 2126 | "cfg-if 1.0.0", 2127 | "winapi 0.3.9", 2128 | ] 2129 | 2130 | [[package]] 2131 | name = "libm" 2132 | version = "0.1.4" 2133 | source = "registry+https://github.com/rust-lang/crates.io-index" 2134 | checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" 2135 | 2136 | [[package]] 2137 | name = "libm" 2138 | version = "0.2.1" 2139 | source = "registry+https://github.com/rust-lang/crates.io-index" 2140 | checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" 2141 | 2142 | [[package]] 2143 | name = "libudev-sys" 2144 | version = "0.1.4" 2145 | source = "registry+https://github.com/rust-lang/crates.io-index" 2146 | checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 2147 | dependencies = [ 2148 | "libc", 2149 | "pkg-config", 2150 | ] 2151 | 2152 | [[package]] 2153 | name = "lock_api" 2154 | version = "0.4.2" 2155 | source = "registry+https://github.com/rust-lang/crates.io-index" 2156 | checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" 2157 | dependencies = [ 2158 | "scopeguard", 2159 | ] 2160 | 2161 | [[package]] 2162 | name = "log" 2163 | version = "0.4.13" 2164 | source = "registry+https://github.com/rust-lang/crates.io-index" 2165 | checksum = "fcf3805d4480bb5b86070dcfeb9e2cb2ebc148adb753c5cca5f884d1d65a42b2" 2166 | dependencies = [ 2167 | "cfg-if 0.1.10", 2168 | ] 2169 | 2170 | [[package]] 2171 | name = "mach" 2172 | version = "0.2.3" 2173 | source = "registry+https://github.com/rust-lang/crates.io-index" 2174 | checksum = "86dd2487cdfea56def77b88438a2c915fb45113c5319bfe7e14306ca4cd0b0e1" 2175 | dependencies = [ 2176 | "libc", 2177 | ] 2178 | 2179 | [[package]] 2180 | name = "mach" 2181 | version = "0.3.2" 2182 | source = "registry+https://github.com/rust-lang/crates.io-index" 2183 | checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" 2184 | dependencies = [ 2185 | "libc", 2186 | ] 2187 | 2188 | [[package]] 2189 | name = "malloc_buf" 2190 | version = "0.0.6" 2191 | source = "registry+https://github.com/rust-lang/crates.io-index" 2192 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2193 | dependencies = [ 2194 | "libc", 2195 | ] 2196 | 2197 | [[package]] 2198 | name = "matchers" 2199 | version = "0.0.1" 2200 | source = "registry+https://github.com/rust-lang/crates.io-index" 2201 | checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" 2202 | dependencies = [ 2203 | "regex-automata", 2204 | ] 2205 | 2206 | [[package]] 2207 | name = "matches" 2208 | version = "0.1.8" 2209 | source = "registry+https://github.com/rust-lang/crates.io-index" 2210 | checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 2211 | 2212 | [[package]] 2213 | name = "maybe-uninit" 2214 | version = "2.0.0" 2215 | source = "registry+https://github.com/rust-lang/crates.io-index" 2216 | checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 2217 | 2218 | [[package]] 2219 | name = "memchr" 2220 | version = "2.3.4" 2221 | source = "registry+https://github.com/rust-lang/crates.io-index" 2222 | checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" 2223 | 2224 | [[package]] 2225 | name = "metal" 2226 | version = "0.21.0" 2227 | source = "registry+https://github.com/rust-lang/crates.io-index" 2228 | checksum = "4598d719460ade24c7d91f335daf055bf2a7eec030728ce751814c50cdd6a26c" 2229 | dependencies = [ 2230 | "bitflags", 2231 | "block", 2232 | "cocoa-foundation", 2233 | "foreign-types", 2234 | "log", 2235 | "objc", 2236 | ] 2237 | 2238 | [[package]] 2239 | name = "minimp3" 2240 | version = "0.5.1" 2241 | source = "registry+https://github.com/rust-lang/crates.io-index" 2242 | checksum = "985438f75febf74c392071a975a29641b420dd84431135a6e6db721de4b74372" 2243 | dependencies = [ 2244 | "minimp3-sys", 2245 | "slice-deque", 2246 | "thiserror", 2247 | ] 2248 | 2249 | [[package]] 2250 | name = "minimp3-sys" 2251 | version = "0.3.2" 2252 | source = "registry+https://github.com/rust-lang/crates.io-index" 2253 | checksum = "e21c73734c69dc95696c9ed8926a2b393171d98b3f5f5935686a26a487ab9b90" 2254 | dependencies = [ 2255 | "cc", 2256 | ] 2257 | 2258 | [[package]] 2259 | name = "miniz_oxide" 2260 | version = "0.3.7" 2261 | source = "registry+https://github.com/rust-lang/crates.io-index" 2262 | checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435" 2263 | dependencies = [ 2264 | "adler32", 2265 | ] 2266 | 2267 | [[package]] 2268 | name = "miniz_oxide" 2269 | version = "0.4.3" 2270 | source = "registry+https://github.com/rust-lang/crates.io-index" 2271 | checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d" 2272 | dependencies = [ 2273 | "adler", 2274 | "autocfg", 2275 | ] 2276 | 2277 | [[package]] 2278 | name = "mio" 2279 | version = "0.6.23" 2280 | source = "registry+https://github.com/rust-lang/crates.io-index" 2281 | checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" 2282 | dependencies = [ 2283 | "cfg-if 0.1.10", 2284 | "fuchsia-zircon", 2285 | "fuchsia-zircon-sys", 2286 | "iovec", 2287 | "kernel32-sys", 2288 | "libc", 2289 | "log", 2290 | "miow", 2291 | "net2", 2292 | "slab", 2293 | "winapi 0.2.8", 2294 | ] 2295 | 2296 | [[package]] 2297 | name = "mio-extras" 2298 | version = "2.0.6" 2299 | source = "registry+https://github.com/rust-lang/crates.io-index" 2300 | checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" 2301 | dependencies = [ 2302 | "lazycell", 2303 | "log", 2304 | "mio", 2305 | "slab", 2306 | ] 2307 | 2308 | [[package]] 2309 | name = "miow" 2310 | version = "0.2.2" 2311 | source = "registry+https://github.com/rust-lang/crates.io-index" 2312 | checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" 2313 | dependencies = [ 2314 | "kernel32-sys", 2315 | "net2", 2316 | "winapi 0.2.8", 2317 | "ws2_32-sys", 2318 | ] 2319 | 2320 | [[package]] 2321 | name = "naga" 2322 | version = "0.3.2" 2323 | source = "registry+https://github.com/rust-lang/crates.io-index" 2324 | checksum = "05089b2acdf0e6a962cdbf5e328402345a27f59fcde1a59fe97a73e8149d416f" 2325 | dependencies = [ 2326 | "bit-set", 2327 | "bitflags", 2328 | "fxhash", 2329 | "log", 2330 | "num-traits", 2331 | "petgraph", 2332 | "spirv_headers", 2333 | "thiserror", 2334 | ] 2335 | 2336 | [[package]] 2337 | name = "ndk" 2338 | version = "0.2.1" 2339 | source = "registry+https://github.com/rust-lang/crates.io-index" 2340 | checksum = "5eb167c1febed0a496639034d0c76b3b74263636045db5489eee52143c246e73" 2341 | dependencies = [ 2342 | "jni-sys", 2343 | "ndk-sys", 2344 | "num_enum", 2345 | "thiserror", 2346 | ] 2347 | 2348 | [[package]] 2349 | name = "ndk-glue" 2350 | version = "0.2.1" 2351 | source = "registry+https://github.com/rust-lang/crates.io-index" 2352 | checksum = "bdf399b8b7a39c6fb153c4ec32c72fd5fe789df24a647f229c239aa7adb15241" 2353 | dependencies = [ 2354 | "android_logger", 2355 | "lazy_static", 2356 | "libc", 2357 | "log", 2358 | "ndk", 2359 | "ndk-macro", 2360 | "ndk-sys", 2361 | ] 2362 | 2363 | [[package]] 2364 | name = "ndk-macro" 2365 | version = "0.2.0" 2366 | source = "registry+https://github.com/rust-lang/crates.io-index" 2367 | checksum = "05d1c6307dc424d0f65b9b06e94f88248e6305726b14729fd67a5e47b2dc481d" 2368 | dependencies = [ 2369 | "darling", 2370 | "proc-macro-crate", 2371 | "proc-macro2", 2372 | "quote", 2373 | "syn", 2374 | ] 2375 | 2376 | [[package]] 2377 | name = "ndk-sys" 2378 | version = "0.2.1" 2379 | source = "registry+https://github.com/rust-lang/crates.io-index" 2380 | checksum = "c44922cb3dbb1c70b5e5f443d63b64363a898564d739ba5198e3a9138442868d" 2381 | 2382 | [[package]] 2383 | name = "net2" 2384 | version = "0.2.37" 2385 | source = "registry+https://github.com/rust-lang/crates.io-index" 2386 | checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" 2387 | dependencies = [ 2388 | "cfg-if 0.1.10", 2389 | "libc", 2390 | "winapi 0.3.9", 2391 | ] 2392 | 2393 | [[package]] 2394 | name = "nix" 2395 | version = "0.15.0" 2396 | source = "registry+https://github.com/rust-lang/crates.io-index" 2397 | checksum = "3b2e0b4f3320ed72aaedb9a5ac838690a8047c7b275da22711fddff4f8a14229" 2398 | dependencies = [ 2399 | "bitflags", 2400 | "cc", 2401 | "cfg-if 0.1.10", 2402 | "libc", 2403 | "void", 2404 | ] 2405 | 2406 | [[package]] 2407 | name = "nix" 2408 | version = "0.18.0" 2409 | source = "registry+https://github.com/rust-lang/crates.io-index" 2410 | checksum = "83450fe6a6142ddd95fb064b746083fc4ef1705fe81f64a64e1d4b39f54a1055" 2411 | dependencies = [ 2412 | "bitflags", 2413 | "cc", 2414 | "cfg-if 0.1.10", 2415 | "libc", 2416 | ] 2417 | 2418 | [[package]] 2419 | name = "nom" 2420 | version = "5.1.2" 2421 | source = "registry+https://github.com/rust-lang/crates.io-index" 2422 | checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" 2423 | dependencies = [ 2424 | "memchr", 2425 | "version_check", 2426 | ] 2427 | 2428 | [[package]] 2429 | name = "notify" 2430 | version = "5.0.0-pre.4" 2431 | source = "registry+https://github.com/rust-lang/crates.io-index" 2432 | checksum = "a8b946889dfdad884379cd56367d93b6d0ce8889cc027d26a69a3a31c0a03bb5" 2433 | dependencies = [ 2434 | "anymap", 2435 | "bitflags", 2436 | "crossbeam-channel 0.4.4", 2437 | "filetime", 2438 | "fsevent", 2439 | "fsevent-sys", 2440 | "inotify", 2441 | "libc", 2442 | "mio", 2443 | "mio-extras", 2444 | "walkdir", 2445 | "winapi 0.3.9", 2446 | ] 2447 | 2448 | [[package]] 2449 | name = "num-derive" 2450 | version = "0.3.3" 2451 | source = "registry+https://github.com/rust-lang/crates.io-index" 2452 | checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" 2453 | dependencies = [ 2454 | "proc-macro2", 2455 | "quote", 2456 | "syn", 2457 | ] 2458 | 2459 | [[package]] 2460 | name = "num-integer" 2461 | version = "0.1.44" 2462 | source = "registry+https://github.com/rust-lang/crates.io-index" 2463 | checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" 2464 | dependencies = [ 2465 | "autocfg", 2466 | "num-traits", 2467 | ] 2468 | 2469 | [[package]] 2470 | name = "num-iter" 2471 | version = "0.1.42" 2472 | source = "registry+https://github.com/rust-lang/crates.io-index" 2473 | checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" 2474 | dependencies = [ 2475 | "autocfg", 2476 | "num-integer", 2477 | "num-traits", 2478 | ] 2479 | 2480 | [[package]] 2481 | name = "num-rational" 2482 | version = "0.3.2" 2483 | source = "registry+https://github.com/rust-lang/crates.io-index" 2484 | checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" 2485 | dependencies = [ 2486 | "autocfg", 2487 | "num-integer", 2488 | "num-traits", 2489 | ] 2490 | 2491 | [[package]] 2492 | name = "num-traits" 2493 | version = "0.2.14" 2494 | source = "registry+https://github.com/rust-lang/crates.io-index" 2495 | checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" 2496 | dependencies = [ 2497 | "autocfg", 2498 | "libm 0.2.1", 2499 | ] 2500 | 2501 | [[package]] 2502 | name = "num_cpus" 2503 | version = "1.13.0" 2504 | source = "registry+https://github.com/rust-lang/crates.io-index" 2505 | checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" 2506 | dependencies = [ 2507 | "hermit-abi", 2508 | "libc", 2509 | ] 2510 | 2511 | [[package]] 2512 | name = "num_enum" 2513 | version = "0.4.3" 2514 | source = "registry+https://github.com/rust-lang/crates.io-index" 2515 | checksum = "ca565a7df06f3d4b485494f25ba05da1435950f4dc263440eda7a6fa9b8e36e4" 2516 | dependencies = [ 2517 | "derivative", 2518 | "num_enum_derive", 2519 | ] 2520 | 2521 | [[package]] 2522 | name = "num_enum_derive" 2523 | version = "0.4.3" 2524 | source = "registry+https://github.com/rust-lang/crates.io-index" 2525 | checksum = "ffa5a33ddddfee04c0283a7653987d634e880347e96b5b2ed64de07efb59db9d" 2526 | dependencies = [ 2527 | "proc-macro-crate", 2528 | "proc-macro2", 2529 | "quote", 2530 | "syn", 2531 | ] 2532 | 2533 | [[package]] 2534 | name = "objc" 2535 | version = "0.2.7" 2536 | source = "registry+https://github.com/rust-lang/crates.io-index" 2537 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2538 | dependencies = [ 2539 | "malloc_buf", 2540 | "objc_exception", 2541 | ] 2542 | 2543 | [[package]] 2544 | name = "objc_exception" 2545 | version = "0.1.2" 2546 | source = "registry+https://github.com/rust-lang/crates.io-index" 2547 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 2548 | dependencies = [ 2549 | "cc", 2550 | ] 2551 | 2552 | [[package]] 2553 | name = "object" 2554 | version = "0.22.0" 2555 | source = "registry+https://github.com/rust-lang/crates.io-index" 2556 | checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" 2557 | 2558 | [[package]] 2559 | name = "oboe" 2560 | version = "0.3.1" 2561 | source = "registry+https://github.com/rust-lang/crates.io-index" 2562 | checksum = "1aadc2b0867bdbb9a81c4d99b9b682958f49dbea1295a81d2f646cca2afdd9fc" 2563 | dependencies = [ 2564 | "jni 0.14.0", 2565 | "ndk", 2566 | "ndk-glue", 2567 | "num-derive", 2568 | "num-traits", 2569 | "oboe-sys", 2570 | ] 2571 | 2572 | [[package]] 2573 | name = "oboe-sys" 2574 | version = "0.3.0" 2575 | source = "registry+https://github.com/rust-lang/crates.io-index" 2576 | checksum = "68ff7a51600eabe34e189eec5c995a62f151d8d97e5fbca39e87ca738bb99b82" 2577 | dependencies = [ 2578 | "fetch_unroll", 2579 | ] 2580 | 2581 | [[package]] 2582 | name = "once_cell" 2583 | version = "1.5.2" 2584 | source = "registry+https://github.com/rust-lang/crates.io-index" 2585 | checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" 2586 | 2587 | [[package]] 2588 | name = "owned_ttf_parser" 2589 | version = "0.9.0" 2590 | source = "registry+https://github.com/rust-lang/crates.io-index" 2591 | checksum = "1035b3031937401c4d01719ec82c558b268f923dcfca86e0fb1c2701782b2e89" 2592 | dependencies = [ 2593 | "ttf-parser", 2594 | ] 2595 | 2596 | [[package]] 2597 | name = "parking" 2598 | version = "2.0.0" 2599 | source = "registry+https://github.com/rust-lang/crates.io-index" 2600 | checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" 2601 | 2602 | [[package]] 2603 | name = "parking_lot" 2604 | version = "0.11.1" 2605 | source = "registry+https://github.com/rust-lang/crates.io-index" 2606 | checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" 2607 | dependencies = [ 2608 | "instant", 2609 | "lock_api", 2610 | "parking_lot_core", 2611 | ] 2612 | 2613 | [[package]] 2614 | name = "parking_lot_core" 2615 | version = "0.8.2" 2616 | source = "registry+https://github.com/rust-lang/crates.io-index" 2617 | checksum = "9ccb628cad4f84851442432c60ad8e1f607e29752d0bf072cbd0baf28aa34272" 2618 | dependencies = [ 2619 | "cfg-if 1.0.0", 2620 | "instant", 2621 | "libc", 2622 | "redox_syscall", 2623 | "smallvec", 2624 | "winapi 0.3.9", 2625 | ] 2626 | 2627 | [[package]] 2628 | name = "peeking_take_while" 2629 | version = "0.1.2" 2630 | source = "registry+https://github.com/rust-lang/crates.io-index" 2631 | checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 2632 | 2633 | [[package]] 2634 | name = "percent-encoding" 2635 | version = "2.1.0" 2636 | source = "registry+https://github.com/rust-lang/crates.io-index" 2637 | checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" 2638 | 2639 | [[package]] 2640 | name = "petgraph" 2641 | version = "0.5.1" 2642 | source = "registry+https://github.com/rust-lang/crates.io-index" 2643 | checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7" 2644 | dependencies = [ 2645 | "fixedbitset 0.2.0", 2646 | "indexmap", 2647 | ] 2648 | 2649 | [[package]] 2650 | name = "pin-project-lite" 2651 | version = "0.2.4" 2652 | source = "registry+https://github.com/rust-lang/crates.io-index" 2653 | checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827" 2654 | 2655 | [[package]] 2656 | name = "pkg-config" 2657 | version = "0.3.19" 2658 | source = "registry+https://github.com/rust-lang/crates.io-index" 2659 | checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" 2660 | 2661 | [[package]] 2662 | name = "png" 2663 | version = "0.16.8" 2664 | source = "registry+https://github.com/rust-lang/crates.io-index" 2665 | checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6" 2666 | dependencies = [ 2667 | "bitflags", 2668 | "crc32fast", 2669 | "deflate", 2670 | "miniz_oxide 0.3.7", 2671 | ] 2672 | 2673 | [[package]] 2674 | name = "ppv-lite86" 2675 | version = "0.2.10" 2676 | source = "registry+https://github.com/rust-lang/crates.io-index" 2677 | checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" 2678 | 2679 | [[package]] 2680 | name = "proc-macro-crate" 2681 | version = "0.1.5" 2682 | source = "registry+https://github.com/rust-lang/crates.io-index" 2683 | checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" 2684 | dependencies = [ 2685 | "toml", 2686 | ] 2687 | 2688 | [[package]] 2689 | name = "proc-macro-hack" 2690 | version = "0.5.19" 2691 | source = "registry+https://github.com/rust-lang/crates.io-index" 2692 | checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" 2693 | 2694 | [[package]] 2695 | name = "proc-macro2" 2696 | version = "1.0.24" 2697 | source = "registry+https://github.com/rust-lang/crates.io-index" 2698 | checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" 2699 | dependencies = [ 2700 | "unicode-xid", 2701 | ] 2702 | 2703 | [[package]] 2704 | name = "publicsuffix" 2705 | version = "1.5.4" 2706 | source = "registry+https://github.com/rust-lang/crates.io-index" 2707 | checksum = "3bbaa49075179162b49acac1c6aa45fb4dafb5f13cf6794276d77bc7fd95757b" 2708 | dependencies = [ 2709 | "error-chain", 2710 | "idna", 2711 | "lazy_static", 2712 | "regex", 2713 | "url", 2714 | ] 2715 | 2716 | [[package]] 2717 | name = "qstring" 2718 | version = "0.7.2" 2719 | source = "registry+https://github.com/rust-lang/crates.io-index" 2720 | checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" 2721 | dependencies = [ 2722 | "percent-encoding", 2723 | ] 2724 | 2725 | [[package]] 2726 | name = "quote" 2727 | version = "1.0.8" 2728 | source = "registry+https://github.com/rust-lang/crates.io-index" 2729 | checksum = "991431c3519a3f36861882da93630ce66b52918dcf1b8e2fd66b397fc96f28df" 2730 | dependencies = [ 2731 | "proc-macro2", 2732 | ] 2733 | 2734 | [[package]] 2735 | name = "rand" 2736 | version = "0.8.2" 2737 | source = "registry+https://github.com/rust-lang/crates.io-index" 2738 | checksum = "18519b42a40024d661e1714153e9ad0c3de27cd495760ceb09710920f1098b1e" 2739 | dependencies = [ 2740 | "libc", 2741 | "rand_chacha", 2742 | "rand_core", 2743 | "rand_hc", 2744 | ] 2745 | 2746 | [[package]] 2747 | name = "rand_chacha" 2748 | version = "0.3.0" 2749 | source = "registry+https://github.com/rust-lang/crates.io-index" 2750 | checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" 2751 | dependencies = [ 2752 | "ppv-lite86", 2753 | "rand_core", 2754 | ] 2755 | 2756 | [[package]] 2757 | name = "rand_core" 2758 | version = "0.6.1" 2759 | source = "registry+https://github.com/rust-lang/crates.io-index" 2760 | checksum = "c026d7df8b298d90ccbbc5190bd04d85e159eaf5576caeacf8741da93ccbd2e5" 2761 | dependencies = [ 2762 | "getrandom", 2763 | ] 2764 | 2765 | [[package]] 2766 | name = "rand_hc" 2767 | version = "0.3.0" 2768 | source = "registry+https://github.com/rust-lang/crates.io-index" 2769 | checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" 2770 | dependencies = [ 2771 | "rand_core", 2772 | ] 2773 | 2774 | [[package]] 2775 | name = "range-alloc" 2776 | version = "0.1.1" 2777 | source = "registry+https://github.com/rust-lang/crates.io-index" 2778 | checksum = "a871f1e45a3a3f0c73fb60343c811238bb5143a81642e27c2ac7aac27ff01a63" 2779 | 2780 | [[package]] 2781 | name = "raw-window-handle" 2782 | version = "0.3.3" 2783 | source = "registry+https://github.com/rust-lang/crates.io-index" 2784 | checksum = "0a441a7a6c80ad6473bd4b74ec1c9a4c951794285bf941c2126f607c72e48211" 2785 | dependencies = [ 2786 | "libc", 2787 | ] 2788 | 2789 | [[package]] 2790 | name = "rectangle-pack" 2791 | version = "0.3.0" 2792 | source = "registry+https://github.com/rust-lang/crates.io-index" 2793 | checksum = "831eb2fcb5b72b09c72a3f2d24c09a28d79886512827cd4674d9bac10557f16a" 2794 | 2795 | [[package]] 2796 | name = "redox_syscall" 2797 | version = "0.1.57" 2798 | source = "registry+https://github.com/rust-lang/crates.io-index" 2799 | checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" 2800 | 2801 | [[package]] 2802 | name = "regex" 2803 | version = "1.4.3" 2804 | source = "registry+https://github.com/rust-lang/crates.io-index" 2805 | checksum = "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a" 2806 | dependencies = [ 2807 | "aho-corasick", 2808 | "memchr", 2809 | "regex-syntax", 2810 | "thread_local", 2811 | ] 2812 | 2813 | [[package]] 2814 | name = "regex-automata" 2815 | version = "0.1.9" 2816 | source = "registry+https://github.com/rust-lang/crates.io-index" 2817 | checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4" 2818 | dependencies = [ 2819 | "byteorder", 2820 | "regex-syntax", 2821 | ] 2822 | 2823 | [[package]] 2824 | name = "regex-syntax" 2825 | version = "0.6.22" 2826 | source = "registry+https://github.com/rust-lang/crates.io-index" 2827 | checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581" 2828 | 2829 | [[package]] 2830 | name = "ring" 2831 | version = "0.16.19" 2832 | source = "registry+https://github.com/rust-lang/crates.io-index" 2833 | checksum = "024a1e66fea74c66c66624ee5622a7ff0e4b73a13b4f5c326ddb50c708944226" 2834 | dependencies = [ 2835 | "cc", 2836 | "libc", 2837 | "once_cell", 2838 | "spin", 2839 | "untrusted", 2840 | "web-sys", 2841 | "winapi 0.3.9", 2842 | ] 2843 | 2844 | [[package]] 2845 | name = "rle-decode-fast" 2846 | version = "1.0.1" 2847 | source = "registry+https://github.com/rust-lang/crates.io-index" 2848 | checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac" 2849 | 2850 | [[package]] 2851 | name = "rodio" 2852 | version = "0.13.0" 2853 | source = "registry+https://github.com/rust-lang/crates.io-index" 2854 | checksum = "c9683532495146e98878d4948fa1a1953f584cd923f2a5f5c26b7a8701b56943" 2855 | dependencies = [ 2856 | "cpal", 2857 | "minimp3", 2858 | ] 2859 | 2860 | [[package]] 2861 | name = "ron" 2862 | version = "0.6.4" 2863 | source = "registry+https://github.com/rust-lang/crates.io-index" 2864 | checksum = "064ea8613fb712a19faf920022ec8ddf134984f100090764a4e1d768f3827f1f" 2865 | dependencies = [ 2866 | "base64", 2867 | "bitflags", 2868 | "serde", 2869 | ] 2870 | 2871 | [[package]] 2872 | name = "rustc-demangle" 2873 | version = "0.1.18" 2874 | source = "registry+https://github.com/rust-lang/crates.io-index" 2875 | checksum = "6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232" 2876 | 2877 | [[package]] 2878 | name = "rustc-hash" 2879 | version = "1.1.0" 2880 | source = "registry+https://github.com/rust-lang/crates.io-index" 2881 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2882 | 2883 | [[package]] 2884 | name = "rustc_version" 2885 | version = "0.2.3" 2886 | source = "registry+https://github.com/rust-lang/crates.io-index" 2887 | checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 2888 | dependencies = [ 2889 | "semver", 2890 | ] 2891 | 2892 | [[package]] 2893 | name = "rustls" 2894 | version = "0.19.0" 2895 | source = "registry+https://github.com/rust-lang/crates.io-index" 2896 | checksum = "064fd21ff87c6e87ed4506e68beb42459caa4a0e2eb144932e6776768556980b" 2897 | dependencies = [ 2898 | "base64", 2899 | "log", 2900 | "ring", 2901 | "sct", 2902 | "webpki", 2903 | ] 2904 | 2905 | [[package]] 2906 | name = "rusty-xinput" 2907 | version = "1.2.0" 2908 | source = "registry+https://github.com/rust-lang/crates.io-index" 2909 | checksum = "d2aa654bc32eb9ca14cce1a084abc9dfe43949a4547c35269a094c39272db3bb" 2910 | dependencies = [ 2911 | "lazy_static", 2912 | "log", 2913 | "winapi 0.3.9", 2914 | ] 2915 | 2916 | [[package]] 2917 | name = "ryu" 2918 | version = "1.0.5" 2919 | source = "registry+https://github.com/rust-lang/crates.io-index" 2920 | checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" 2921 | 2922 | [[package]] 2923 | name = "same-file" 2924 | version = "1.0.6" 2925 | source = "registry+https://github.com/rust-lang/crates.io-index" 2926 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2927 | dependencies = [ 2928 | "winapi-util", 2929 | ] 2930 | 2931 | [[package]] 2932 | name = "scoped_threadpool" 2933 | version = "0.1.9" 2934 | source = "registry+https://github.com/rust-lang/crates.io-index" 2935 | checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" 2936 | 2937 | [[package]] 2938 | name = "scopeguard" 2939 | version = "1.1.0" 2940 | source = "registry+https://github.com/rust-lang/crates.io-index" 2941 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 2942 | 2943 | [[package]] 2944 | name = "sct" 2945 | version = "0.6.0" 2946 | source = "registry+https://github.com/rust-lang/crates.io-index" 2947 | checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c" 2948 | dependencies = [ 2949 | "ring", 2950 | "untrusted", 2951 | ] 2952 | 2953 | [[package]] 2954 | name = "semver" 2955 | version = "0.9.0" 2956 | source = "registry+https://github.com/rust-lang/crates.io-index" 2957 | checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 2958 | dependencies = [ 2959 | "semver-parser", 2960 | ] 2961 | 2962 | [[package]] 2963 | name = "semver-parser" 2964 | version = "0.7.0" 2965 | source = "registry+https://github.com/rust-lang/crates.io-index" 2966 | checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 2967 | 2968 | [[package]] 2969 | name = "serde" 2970 | version = "1.0.119" 2971 | source = "registry+https://github.com/rust-lang/crates.io-index" 2972 | checksum = "9bdd36f49e35b61d49efd8aa7fc068fd295961fd2286d0b2ee9a4c7a14e99cc3" 2973 | dependencies = [ 2974 | "serde_derive", 2975 | ] 2976 | 2977 | [[package]] 2978 | name = "serde_derive" 2979 | version = "1.0.119" 2980 | source = "registry+https://github.com/rust-lang/crates.io-index" 2981 | checksum = "552954ce79a059ddd5fd68c271592374bd15cab2274970380c000118aeffe1cd" 2982 | dependencies = [ 2983 | "proc-macro2", 2984 | "quote", 2985 | "syn", 2986 | ] 2987 | 2988 | [[package]] 2989 | name = "serde_json" 2990 | version = "1.0.61" 2991 | source = "registry+https://github.com/rust-lang/crates.io-index" 2992 | checksum = "4fceb2595057b6891a4ee808f70054bd2d12f0e97f1cbb78689b59f676df325a" 2993 | dependencies = [ 2994 | "itoa", 2995 | "ryu", 2996 | "serde", 2997 | ] 2998 | 2999 | [[package]] 3000 | name = "sha1" 3001 | version = "0.6.0" 3002 | source = "registry+https://github.com/rust-lang/crates.io-index" 3003 | checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" 3004 | 3005 | [[package]] 3006 | name = "shaderc" 3007 | version = "0.7.0" 3008 | source = "registry+https://github.com/rust-lang/crates.io-index" 3009 | checksum = "03f0cb8d1f8667fc9c50d5054be830a117af5f9a15f87c66b72bbca0c2fca484" 3010 | dependencies = [ 3011 | "libc", 3012 | "shaderc-sys", 3013 | ] 3014 | 3015 | [[package]] 3016 | name = "shaderc-sys" 3017 | version = "0.7.0" 3018 | source = "registry+https://github.com/rust-lang/crates.io-index" 3019 | checksum = "c89175f80244b82f882033a81bd188f87307c4c39b2fe8d0f194314f270bdea9" 3020 | dependencies = [ 3021 | "cmake", 3022 | "libc", 3023 | ] 3024 | 3025 | [[package]] 3026 | name = "sharded-slab" 3027 | version = "0.1.1" 3028 | source = "registry+https://github.com/rust-lang/crates.io-index" 3029 | checksum = "79c719719ee05df97490f80a45acfc99e5a30ce98a1e4fb67aee422745ae14e3" 3030 | dependencies = [ 3031 | "lazy_static", 3032 | ] 3033 | 3034 | [[package]] 3035 | name = "shlex" 3036 | version = "0.1.1" 3037 | source = "registry+https://github.com/rust-lang/crates.io-index" 3038 | checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" 3039 | 3040 | [[package]] 3041 | name = "slab" 3042 | version = "0.4.2" 3043 | source = "registry+https://github.com/rust-lang/crates.io-index" 3044 | checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" 3045 | 3046 | [[package]] 3047 | name = "slice-deque" 3048 | version = "0.3.0" 3049 | source = "registry+https://github.com/rust-lang/crates.io-index" 3050 | checksum = "31ef6ee280cdefba6d2d0b4b78a84a1c1a3f3a4cec98c2d4231c8bc225de0f25" 3051 | dependencies = [ 3052 | "libc", 3053 | "mach 0.3.2", 3054 | "winapi 0.3.9", 3055 | ] 3056 | 3057 | [[package]] 3058 | name = "slotmap" 3059 | version = "0.4.0" 3060 | source = "registry+https://github.com/rust-lang/crates.io-index" 3061 | checksum = "c46a3482db8f247956e464d783693ece164ca056e6e67563ee5505bdb86452cd" 3062 | 3063 | [[package]] 3064 | name = "smallvec" 3065 | version = "1.6.1" 3066 | source = "registry+https://github.com/rust-lang/crates.io-index" 3067 | checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" 3068 | dependencies = [ 3069 | "serde", 3070 | ] 3071 | 3072 | [[package]] 3073 | name = "spin" 3074 | version = "0.5.2" 3075 | source = "registry+https://github.com/rust-lang/crates.io-index" 3076 | checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 3077 | 3078 | [[package]] 3079 | name = "spirv-reflect" 3080 | version = "0.2.3" 3081 | source = "registry+https://github.com/rust-lang/crates.io-index" 3082 | checksum = "cecc7af6a7d3ca6d15f4d6b5077df89c77ad1f4b314d0cabee221656d041dad7" 3083 | dependencies = [ 3084 | "bitflags", 3085 | "cc", 3086 | "num-traits", 3087 | "serde", 3088 | "serde_derive", 3089 | "spirv_headers", 3090 | ] 3091 | 3092 | [[package]] 3093 | name = "spirv-std" 3094 | version = "0.4.0-alpha.4" 3095 | source = "registry+https://github.com/rust-lang/crates.io-index" 3096 | checksum = "895a86b30e3dab8b15ca414bdf1d5d3f132374debb8bf03ca5e89109f674a171" 3097 | dependencies = [ 3098 | "num-traits", 3099 | "spirv-std-macros", 3100 | ] 3101 | 3102 | [[package]] 3103 | name = "spirv-std-macros" 3104 | version = "0.4.0-alpha.4" 3105 | source = "registry+https://github.com/rust-lang/crates.io-index" 3106 | checksum = "5b76d9abb9f30d0da7c54e164efecbfab6c8af3493ae41d43c38ebfbb80b9894" 3107 | dependencies = [ 3108 | "proc-macro2", 3109 | "quote", 3110 | "syn", 3111 | ] 3112 | 3113 | [[package]] 3114 | name = "spirv_cross" 3115 | version = "0.23.1" 3116 | source = "registry+https://github.com/rust-lang/crates.io-index" 3117 | checksum = "60647fadbf83c4a72f0d7ea67a7ca3a81835cf442b8deae5c134c3e0055b2e14" 3118 | dependencies = [ 3119 | "cc", 3120 | "js-sys", 3121 | "wasm-bindgen", 3122 | ] 3123 | 3124 | [[package]] 3125 | name = "spirv_headers" 3126 | version = "1.5.0" 3127 | source = "registry+https://github.com/rust-lang/crates.io-index" 3128 | checksum = "1f5b132530b1ac069df335577e3581765995cba5a13995cdbbdbc8fb057c532c" 3129 | dependencies = [ 3130 | "bitflags", 3131 | "num-traits", 3132 | ] 3133 | 3134 | [[package]] 3135 | name = "standback" 3136 | version = "0.2.14" 3137 | source = "registry+https://github.com/rust-lang/crates.io-index" 3138 | checksum = "c66a8cff4fa24853fdf6b51f75c6d7f8206d7c75cab4e467bcd7f25c2b1febe0" 3139 | dependencies = [ 3140 | "version_check", 3141 | ] 3142 | 3143 | [[package]] 3144 | name = "stdweb" 3145 | version = "0.1.3" 3146 | source = "registry+https://github.com/rust-lang/crates.io-index" 3147 | checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" 3148 | 3149 | [[package]] 3150 | name = "stdweb" 3151 | version = "0.4.20" 3152 | source = "registry+https://github.com/rust-lang/crates.io-index" 3153 | checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" 3154 | dependencies = [ 3155 | "discard", 3156 | "rustc_version", 3157 | "serde", 3158 | "serde_json", 3159 | "stdweb-derive", 3160 | "stdweb-internal-macros", 3161 | "stdweb-internal-runtime", 3162 | "wasm-bindgen", 3163 | ] 3164 | 3165 | [[package]] 3166 | name = "stdweb-derive" 3167 | version = "0.5.3" 3168 | source = "registry+https://github.com/rust-lang/crates.io-index" 3169 | checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" 3170 | dependencies = [ 3171 | "proc-macro2", 3172 | "quote", 3173 | "serde", 3174 | "serde_derive", 3175 | "syn", 3176 | ] 3177 | 3178 | [[package]] 3179 | name = "stdweb-internal-macros" 3180 | version = "0.2.9" 3181 | source = "registry+https://github.com/rust-lang/crates.io-index" 3182 | checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" 3183 | dependencies = [ 3184 | "base-x", 3185 | "proc-macro2", 3186 | "quote", 3187 | "serde", 3188 | "serde_derive", 3189 | "serde_json", 3190 | "sha1", 3191 | "syn", 3192 | ] 3193 | 3194 | [[package]] 3195 | name = "stdweb-internal-runtime" 3196 | version = "0.1.5" 3197 | source = "registry+https://github.com/rust-lang/crates.io-index" 3198 | checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" 3199 | 3200 | [[package]] 3201 | name = "storage-map" 3202 | version = "0.3.0" 3203 | source = "registry+https://github.com/rust-lang/crates.io-index" 3204 | checksum = "418bb14643aa55a7841d5303f72cf512cfb323b8cc221d51580500a1ca75206c" 3205 | dependencies = [ 3206 | "lock_api", 3207 | ] 3208 | 3209 | [[package]] 3210 | name = "stretch" 3211 | version = "0.3.2" 3212 | source = "registry+https://github.com/rust-lang/crates.io-index" 3213 | checksum = "7b0dc6d20ce137f302edf90f9cd3d278866fd7fb139efca6f246161222ad6d87" 3214 | dependencies = [ 3215 | "lazy_static", 3216 | "libm 0.1.4", 3217 | ] 3218 | 3219 | [[package]] 3220 | name = "strsim" 3221 | version = "0.9.3" 3222 | source = "registry+https://github.com/rust-lang/crates.io-index" 3223 | checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" 3224 | 3225 | [[package]] 3226 | name = "svg_fmt" 3227 | version = "0.4.1" 3228 | source = "registry+https://github.com/rust-lang/crates.io-index" 3229 | checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" 3230 | 3231 | [[package]] 3232 | name = "syn" 3233 | version = "1.0.65" 3234 | source = "registry+https://github.com/rust-lang/crates.io-index" 3235 | checksum = "f3a1d708c221c5a612956ef9f75b37e454e88d1f7b899fbd3a18d4252012d663" 3236 | dependencies = [ 3237 | "proc-macro2", 3238 | "quote", 3239 | "unicode-xid", 3240 | ] 3241 | 3242 | [[package]] 3243 | name = "tar" 3244 | version = "0.4.30" 3245 | source = "registry+https://github.com/rust-lang/crates.io-index" 3246 | checksum = "489997b7557e9a43e192c527face4feacc78bfbe6eed67fd55c4c9e381cba290" 3247 | dependencies = [ 3248 | "filetime", 3249 | "libc", 3250 | "redox_syscall", 3251 | "xattr", 3252 | ] 3253 | 3254 | [[package]] 3255 | name = "thiserror" 3256 | version = "1.0.23" 3257 | source = "registry+https://github.com/rust-lang/crates.io-index" 3258 | checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146" 3259 | dependencies = [ 3260 | "thiserror-impl", 3261 | ] 3262 | 3263 | [[package]] 3264 | name = "thiserror-impl" 3265 | version = "1.0.23" 3266 | source = "registry+https://github.com/rust-lang/crates.io-index" 3267 | checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1" 3268 | dependencies = [ 3269 | "proc-macro2", 3270 | "quote", 3271 | "syn", 3272 | ] 3273 | 3274 | [[package]] 3275 | name = "thread_local" 3276 | version = "1.1.0" 3277 | source = "registry+https://github.com/rust-lang/crates.io-index" 3278 | checksum = "bb9bc092d0d51e76b2b19d9d85534ffc9ec2db959a2523cdae0697e2972cd447" 3279 | dependencies = [ 3280 | "lazy_static", 3281 | ] 3282 | 3283 | [[package]] 3284 | name = "thunderdome" 3285 | version = "0.3.0" 3286 | source = "registry+https://github.com/rust-lang/crates.io-index" 3287 | checksum = "7572415bd688d401c52f6e36f4c8e805b9ae1622619303b9fa835d531db0acae" 3288 | 3289 | [[package]] 3290 | name = "time" 3291 | version = "0.1.43" 3292 | source = "registry+https://github.com/rust-lang/crates.io-index" 3293 | checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" 3294 | dependencies = [ 3295 | "libc", 3296 | "winapi 0.3.9", 3297 | ] 3298 | 3299 | [[package]] 3300 | name = "time" 3301 | version = "0.2.24" 3302 | source = "registry+https://github.com/rust-lang/crates.io-index" 3303 | checksum = "273d3ed44dca264b0d6b3665e8d48fb515042d42466fad93d2a45b90ec4058f7" 3304 | dependencies = [ 3305 | "const_fn", 3306 | "libc", 3307 | "standback", 3308 | "stdweb 0.4.20", 3309 | "time-macros", 3310 | "version_check", 3311 | "winapi 0.3.9", 3312 | ] 3313 | 3314 | [[package]] 3315 | name = "time-macros" 3316 | version = "0.1.1" 3317 | source = "registry+https://github.com/rust-lang/crates.io-index" 3318 | checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1" 3319 | dependencies = [ 3320 | "proc-macro-hack", 3321 | "time-macros-impl", 3322 | ] 3323 | 3324 | [[package]] 3325 | name = "time-macros-impl" 3326 | version = "0.1.1" 3327 | source = "registry+https://github.com/rust-lang/crates.io-index" 3328 | checksum = "e5c3be1edfad6027c69f5491cf4cb310d1a71ecd6af742788c6ff8bced86b8fa" 3329 | dependencies = [ 3330 | "proc-macro-hack", 3331 | "proc-macro2", 3332 | "quote", 3333 | "standback", 3334 | "syn", 3335 | ] 3336 | 3337 | [[package]] 3338 | name = "tinyvec" 3339 | version = "1.1.0" 3340 | source = "registry+https://github.com/rust-lang/crates.io-index" 3341 | checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" 3342 | dependencies = [ 3343 | "tinyvec_macros", 3344 | ] 3345 | 3346 | [[package]] 3347 | name = "tinyvec_macros" 3348 | version = "0.1.0" 3349 | source = "registry+https://github.com/rust-lang/crates.io-index" 3350 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 3351 | 3352 | [[package]] 3353 | name = "toml" 3354 | version = "0.5.8" 3355 | source = "registry+https://github.com/rust-lang/crates.io-index" 3356 | checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" 3357 | dependencies = [ 3358 | "serde", 3359 | ] 3360 | 3361 | [[package]] 3362 | name = "tracing" 3363 | version = "0.1.22" 3364 | source = "registry+https://github.com/rust-lang/crates.io-index" 3365 | checksum = "9f47026cdc4080c07e49b37087de021820269d996f581aac150ef9e5583eefe3" 3366 | dependencies = [ 3367 | "cfg-if 1.0.0", 3368 | "pin-project-lite", 3369 | "tracing-attributes", 3370 | "tracing-core", 3371 | ] 3372 | 3373 | [[package]] 3374 | name = "tracing-attributes" 3375 | version = "0.1.11" 3376 | source = "registry+https://github.com/rust-lang/crates.io-index" 3377 | checksum = "80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada" 3378 | dependencies = [ 3379 | "proc-macro2", 3380 | "quote", 3381 | "syn", 3382 | ] 3383 | 3384 | [[package]] 3385 | name = "tracing-core" 3386 | version = "0.1.17" 3387 | source = "registry+https://github.com/rust-lang/crates.io-index" 3388 | checksum = "f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f" 3389 | dependencies = [ 3390 | "lazy_static", 3391 | ] 3392 | 3393 | [[package]] 3394 | name = "tracing-log" 3395 | version = "0.1.1" 3396 | source = "registry+https://github.com/rust-lang/crates.io-index" 3397 | checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" 3398 | dependencies = [ 3399 | "lazy_static", 3400 | "log", 3401 | "tracing-core", 3402 | ] 3403 | 3404 | [[package]] 3405 | name = "tracing-serde" 3406 | version = "0.1.2" 3407 | source = "registry+https://github.com/rust-lang/crates.io-index" 3408 | checksum = "fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b" 3409 | dependencies = [ 3410 | "serde", 3411 | "tracing-core", 3412 | ] 3413 | 3414 | [[package]] 3415 | name = "tracing-subscriber" 3416 | version = "0.2.15" 3417 | source = "registry+https://github.com/rust-lang/crates.io-index" 3418 | checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401" 3419 | dependencies = [ 3420 | "ansi_term", 3421 | "chrono", 3422 | "lazy_static", 3423 | "matchers", 3424 | "regex", 3425 | "serde", 3426 | "serde_json", 3427 | "sharded-slab", 3428 | "smallvec", 3429 | "thread_local", 3430 | "tracing", 3431 | "tracing-core", 3432 | "tracing-log", 3433 | "tracing-serde", 3434 | ] 3435 | 3436 | [[package]] 3437 | name = "tracing-wasm" 3438 | version = "0.2.0" 3439 | source = "registry+https://github.com/rust-lang/crates.io-index" 3440 | checksum = "8ae741706df70547fca8715f74a8569677666e7be3454313af70f6e158034485" 3441 | dependencies = [ 3442 | "tracing", 3443 | "tracing-subscriber", 3444 | "wasm-bindgen", 3445 | ] 3446 | 3447 | [[package]] 3448 | name = "ttf-parser" 3449 | version = "0.9.0" 3450 | source = "registry+https://github.com/rust-lang/crates.io-index" 3451 | checksum = "62ddb402ac6c2af6f7a2844243887631c4e94b51585b229fcfddb43958cd55ca" 3452 | 3453 | [[package]] 3454 | name = "unicode-bidi" 3455 | version = "0.3.4" 3456 | source = "registry+https://github.com/rust-lang/crates.io-index" 3457 | checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 3458 | dependencies = [ 3459 | "matches", 3460 | ] 3461 | 3462 | [[package]] 3463 | name = "unicode-normalization" 3464 | version = "0.1.16" 3465 | source = "registry+https://github.com/rust-lang/crates.io-index" 3466 | checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" 3467 | dependencies = [ 3468 | "tinyvec", 3469 | ] 3470 | 3471 | [[package]] 3472 | name = "unicode-xid" 3473 | version = "0.2.1" 3474 | source = "registry+https://github.com/rust-lang/crates.io-index" 3475 | checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" 3476 | 3477 | [[package]] 3478 | name = "unreachable" 3479 | version = "1.0.0" 3480 | source = "registry+https://github.com/rust-lang/crates.io-index" 3481 | checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" 3482 | dependencies = [ 3483 | "void", 3484 | ] 3485 | 3486 | [[package]] 3487 | name = "untrusted" 3488 | version = "0.7.1" 3489 | source = "registry+https://github.com/rust-lang/crates.io-index" 3490 | checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 3491 | 3492 | [[package]] 3493 | name = "ureq" 3494 | version = "1.5.4" 3495 | source = "registry+https://github.com/rust-lang/crates.io-index" 3496 | checksum = "294b85ef5dbc3670a72e82a89971608a1fcc4ed5c7c5a2895230d31a95f0569b" 3497 | dependencies = [ 3498 | "base64", 3499 | "chunked_transfer", 3500 | "cookie", 3501 | "cookie_store", 3502 | "log", 3503 | "once_cell", 3504 | "qstring", 3505 | "rustls", 3506 | "url", 3507 | "webpki", 3508 | "webpki-roots", 3509 | ] 3510 | 3511 | [[package]] 3512 | name = "url" 3513 | version = "2.2.0" 3514 | source = "registry+https://github.com/rust-lang/crates.io-index" 3515 | checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" 3516 | dependencies = [ 3517 | "form_urlencoded", 3518 | "idna", 3519 | "matches", 3520 | "percent-encoding", 3521 | ] 3522 | 3523 | [[package]] 3524 | name = "uuid" 3525 | version = "0.8.2" 3526 | source = "registry+https://github.com/rust-lang/crates.io-index" 3527 | checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" 3528 | dependencies = [ 3529 | "getrandom", 3530 | "serde", 3531 | ] 3532 | 3533 | [[package]] 3534 | name = "vec-arena" 3535 | version = "1.0.0" 3536 | source = "registry+https://github.com/rust-lang/crates.io-index" 3537 | checksum = "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d" 3538 | 3539 | [[package]] 3540 | name = "vec_map" 3541 | version = "0.8.2" 3542 | source = "registry+https://github.com/rust-lang/crates.io-index" 3543 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 3544 | 3545 | [[package]] 3546 | name = "version_check" 3547 | version = "0.9.2" 3548 | source = "registry+https://github.com/rust-lang/crates.io-index" 3549 | checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" 3550 | 3551 | [[package]] 3552 | name = "void" 3553 | version = "1.0.2" 3554 | source = "registry+https://github.com/rust-lang/crates.io-index" 3555 | checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" 3556 | 3557 | [[package]] 3558 | name = "waker-fn" 3559 | version = "1.1.0" 3560 | source = "registry+https://github.com/rust-lang/crates.io-index" 3561 | checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 3562 | 3563 | [[package]] 3564 | name = "walkdir" 3565 | version = "2.3.1" 3566 | source = "registry+https://github.com/rust-lang/crates.io-index" 3567 | checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" 3568 | dependencies = [ 3569 | "same-file", 3570 | "winapi 0.3.9", 3571 | "winapi-util", 3572 | ] 3573 | 3574 | [[package]] 3575 | name = "wasi" 3576 | version = "0.10.1+wasi-snapshot-preview1" 3577 | source = "registry+https://github.com/rust-lang/crates.io-index" 3578 | checksum = "93c6c3420963c5c64bca373b25e77acb562081b9bb4dd5bb864187742186cea9" 3579 | 3580 | [[package]] 3581 | name = "wasm-bindgen" 3582 | version = "0.2.69" 3583 | source = "registry+https://github.com/rust-lang/crates.io-index" 3584 | checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e" 3585 | dependencies = [ 3586 | "cfg-if 1.0.0", 3587 | "wasm-bindgen-macro", 3588 | ] 3589 | 3590 | [[package]] 3591 | name = "wasm-bindgen-backend" 3592 | version = "0.2.69" 3593 | source = "registry+https://github.com/rust-lang/crates.io-index" 3594 | checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62" 3595 | dependencies = [ 3596 | "bumpalo", 3597 | "lazy_static", 3598 | "log", 3599 | "proc-macro2", 3600 | "quote", 3601 | "syn", 3602 | "wasm-bindgen-shared", 3603 | ] 3604 | 3605 | [[package]] 3606 | name = "wasm-bindgen-futures" 3607 | version = "0.4.19" 3608 | source = "registry+https://github.com/rust-lang/crates.io-index" 3609 | checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35" 3610 | dependencies = [ 3611 | "cfg-if 1.0.0", 3612 | "js-sys", 3613 | "wasm-bindgen", 3614 | "web-sys", 3615 | ] 3616 | 3617 | [[package]] 3618 | name = "wasm-bindgen-macro" 3619 | version = "0.2.69" 3620 | source = "registry+https://github.com/rust-lang/crates.io-index" 3621 | checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084" 3622 | dependencies = [ 3623 | "quote", 3624 | "wasm-bindgen-macro-support", 3625 | ] 3626 | 3627 | [[package]] 3628 | name = "wasm-bindgen-macro-support" 3629 | version = "0.2.69" 3630 | source = "registry+https://github.com/rust-lang/crates.io-index" 3631 | checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549" 3632 | dependencies = [ 3633 | "proc-macro2", 3634 | "quote", 3635 | "syn", 3636 | "wasm-bindgen-backend", 3637 | "wasm-bindgen-shared", 3638 | ] 3639 | 3640 | [[package]] 3641 | name = "wasm-bindgen-shared" 3642 | version = "0.2.69" 3643 | source = "registry+https://github.com/rust-lang/crates.io-index" 3644 | checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158" 3645 | 3646 | [[package]] 3647 | name = "web-sys" 3648 | version = "0.3.46" 3649 | source = "registry+https://github.com/rust-lang/crates.io-index" 3650 | checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3" 3651 | dependencies = [ 3652 | "js-sys", 3653 | "wasm-bindgen", 3654 | ] 3655 | 3656 | [[package]] 3657 | name = "webpki" 3658 | version = "0.21.4" 3659 | source = "registry+https://github.com/rust-lang/crates.io-index" 3660 | checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" 3661 | dependencies = [ 3662 | "ring", 3663 | "untrusted", 3664 | ] 3665 | 3666 | [[package]] 3667 | name = "webpki-roots" 3668 | version = "0.21.0" 3669 | source = "registry+https://github.com/rust-lang/crates.io-index" 3670 | checksum = "82015b7e0b8bad8185994674a13a93306bea76cf5a16c5a181382fd3a5ec2376" 3671 | dependencies = [ 3672 | "webpki", 3673 | ] 3674 | 3675 | [[package]] 3676 | name = "wgpu" 3677 | version = "0.7.1" 3678 | source = "registry+https://github.com/rust-lang/crates.io-index" 3679 | checksum = "79a0a0a63fac9492cfaf6e7e4bdf9729c128f1e94124b9e4cbc4004b8cb6d1d8" 3680 | dependencies = [ 3681 | "arrayvec", 3682 | "js-sys", 3683 | "naga", 3684 | "parking_lot", 3685 | "raw-window-handle", 3686 | "smallvec", 3687 | "syn", 3688 | "tracing", 3689 | "wasm-bindgen", 3690 | "wasm-bindgen-futures", 3691 | "web-sys", 3692 | "wgpu-core", 3693 | "wgpu-types", 3694 | ] 3695 | 3696 | [[package]] 3697 | name = "wgpu-core" 3698 | version = "0.7.1" 3699 | source = "registry+https://github.com/rust-lang/crates.io-index" 3700 | checksum = "c89fa2cc5d72236461ac09c5be967012663e29cb62f1a972654cbf35e49dffa8" 3701 | dependencies = [ 3702 | "arrayvec", 3703 | "bitflags", 3704 | "cfg_aliases", 3705 | "copyless", 3706 | "fxhash", 3707 | "gfx-backend-dx11", 3708 | "gfx-backend-dx12", 3709 | "gfx-backend-empty", 3710 | "gfx-backend-gl", 3711 | "gfx-backend-metal", 3712 | "gfx-backend-vulkan", 3713 | "gfx-hal", 3714 | "gpu-alloc", 3715 | "gpu-descriptor", 3716 | "naga", 3717 | "parking_lot", 3718 | "raw-window-handle", 3719 | "smallvec", 3720 | "thiserror", 3721 | "tracing", 3722 | "wgpu-types", 3723 | ] 3724 | 3725 | [[package]] 3726 | name = "wgpu-types" 3727 | version = "0.7.0" 3728 | source = "registry+https://github.com/rust-lang/crates.io-index" 3729 | checksum = "72fa9ba80626278fd87351555c363378d08122d7601e58319be3d6fa85a87747" 3730 | dependencies = [ 3731 | "bitflags", 3732 | ] 3733 | 3734 | [[package]] 3735 | name = "winapi" 3736 | version = "0.2.8" 3737 | source = "registry+https://github.com/rust-lang/crates.io-index" 3738 | checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 3739 | 3740 | [[package]] 3741 | name = "winapi" 3742 | version = "0.3.9" 3743 | source = "registry+https://github.com/rust-lang/crates.io-index" 3744 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3745 | dependencies = [ 3746 | "winapi-i686-pc-windows-gnu", 3747 | "winapi-x86_64-pc-windows-gnu", 3748 | ] 3749 | 3750 | [[package]] 3751 | name = "winapi-build" 3752 | version = "0.1.1" 3753 | source = "registry+https://github.com/rust-lang/crates.io-index" 3754 | checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 3755 | 3756 | [[package]] 3757 | name = "winapi-i686-pc-windows-gnu" 3758 | version = "0.4.0" 3759 | source = "registry+https://github.com/rust-lang/crates.io-index" 3760 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3761 | 3762 | [[package]] 3763 | name = "winapi-util" 3764 | version = "0.1.5" 3765 | source = "registry+https://github.com/rust-lang/crates.io-index" 3766 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 3767 | dependencies = [ 3768 | "winapi 0.3.9", 3769 | ] 3770 | 3771 | [[package]] 3772 | name = "winapi-x86_64-pc-windows-gnu" 3773 | version = "0.4.0" 3774 | source = "registry+https://github.com/rust-lang/crates.io-index" 3775 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3776 | 3777 | [[package]] 3778 | name = "winit" 3779 | version = "0.24.0" 3780 | source = "registry+https://github.com/rust-lang/crates.io-index" 3781 | checksum = "da4eda6fce0eb84bd0a33e3c8794eb902e1033d0a1d5a31bc4f19b1b4bbff597" 3782 | dependencies = [ 3783 | "bitflags", 3784 | "cocoa", 3785 | "core-foundation 0.9.1", 3786 | "core-graphics 0.22.2", 3787 | "core-video-sys", 3788 | "dispatch", 3789 | "instant", 3790 | "lazy_static", 3791 | "libc", 3792 | "log", 3793 | "mio", 3794 | "mio-extras", 3795 | "ndk", 3796 | "ndk-glue", 3797 | "ndk-sys", 3798 | "objc", 3799 | "parking_lot", 3800 | "percent-encoding", 3801 | "raw-window-handle", 3802 | "wasm-bindgen", 3803 | "web-sys", 3804 | "winapi 0.3.9", 3805 | "x11-dl", 3806 | ] 3807 | 3808 | [[package]] 3809 | name = "wio" 3810 | version = "0.2.2" 3811 | source = "registry+https://github.com/rust-lang/crates.io-index" 3812 | checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" 3813 | dependencies = [ 3814 | "winapi 0.3.9", 3815 | ] 3816 | 3817 | [[package]] 3818 | name = "ws2_32-sys" 3819 | version = "0.2.1" 3820 | source = "registry+https://github.com/rust-lang/crates.io-index" 3821 | checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" 3822 | dependencies = [ 3823 | "winapi 0.2.8", 3824 | "winapi-build", 3825 | ] 3826 | 3827 | [[package]] 3828 | name = "x11-dl" 3829 | version = "2.18.5" 3830 | source = "registry+https://github.com/rust-lang/crates.io-index" 3831 | checksum = "2bf981e3a5b3301209754218f962052d4d9ee97e478f4d26d4a6eced34c1fef8" 3832 | dependencies = [ 3833 | "lazy_static", 3834 | "libc", 3835 | "maybe-uninit", 3836 | "pkg-config", 3837 | ] 3838 | 3839 | [[package]] 3840 | name = "xattr" 3841 | version = "0.2.2" 3842 | source = "registry+https://github.com/rust-lang/crates.io-index" 3843 | checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c" 3844 | dependencies = [ 3845 | "libc", 3846 | ] 3847 | 3848 | [[package]] 3849 | name = "xi-unicode" 3850 | version = "0.3.0" 3851 | source = "registry+https://github.com/rust-lang/crates.io-index" 3852 | checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" 3853 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "bevy_world_to_screenspace" 3 | version = "0.1.0" 4 | authors = ["Aevyrie Roessler "] 5 | edition = "2018" 6 | 7 | [dependencies] 8 | bevy = "0.5.0" 9 | #bevy_fly_camera = "0.6.0" 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ⚠️ This is now implemented in Bevy 2 | 3 | See: https://github.com/bevyengine/bevy/pull/1258 4 | 5 | # bevy_world_to_screenspace 6 | 7 | Demonstrates how to convert world space coordinates to screen space, and use this to display UI elements attached to 3d objects. 8 | 9 | ![Demo clip](docs/animation.png) 10 | -------------------------------------------------------------------------------- /assets/fonts/FiraSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_world_to_screenspace/f5660ff9c19d9633f1a0709c201e2c3f260e3620/assets/fonts/FiraSans-Bold.ttf -------------------------------------------------------------------------------- /docs/animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_world_to_screenspace/f5660ff9c19d9633f1a0709c201e2c3f260e3620/docs/animation.png -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use bevy::render::camera::*; 2 | use bevy::prelude::*; 3 | //use bevy_fly_camera::*; 4 | 5 | fn main() { 6 | App::build() 7 | .add_plugins(DefaultPlugins) 8 | .add_startup_system(setup.system()) 9 | //.add_plugin(FlyCameraPlugin) 10 | .add_system(update_text_position.system()) 11 | .add_system_to_stage(CoreStage::PreUpdate, move_box.system()) 12 | .run(); 13 | } 14 | 15 | fn update_text_position( 16 | windows: Res, 17 | mut text_query: Query<(&mut Style, &CalculatedSize), With>, 18 | mesh_query: Query<&Transform, With>>, 19 | camera_query: Query<(&Camera, &GlobalTransform), With>, 20 | ) { 21 | for (camera, camera_transform) in camera_query.iter() { 22 | for mesh_position in mesh_query.iter() { 23 | for (mut style, calculated) in text_query.iter_mut() { 24 | match camera.world_to_screen(&windows, camera_transform, mesh_position.translation) 25 | { 26 | Some(coords) => { 27 | style.position.left = Val::Px(coords.x - calculated.size.width / 2.0); 28 | style.position.bottom = Val::Px(coords.y - calculated.size.height / 2.0); 29 | } 30 | None => { 31 | // A hack to hide the text when the cube is behind the camera 32 | style.position.bottom = Val::Px(-1000.0); 33 | } 34 | } 35 | } 36 | } 37 | } 38 | } 39 | 40 | fn move_box(time: Res