From baed261c84ebd4f5f35b8797bc308c5e9ad876f0 Mon Sep 17 00:00:00 2001 From: Sergio Ribera Date: Wed, 2 Aug 2023 21:19:05 -0400 Subject: [PATCH] feat: desktop examples make just one file --- Cargo.toml | 8 + README.md | 9 +- .../Horizontal_Knob.png | Bin .../Horizontal_Knob_Arrows.png | Bin .../Horizontal_Outline.png | Bin .../Horizontal_Outline_Arrows.png | Bin {default_assets => assets}/Knob.png | Bin {default_assets => assets}/Knob_Arrows.png | Bin {default_assets => assets}/Outline.png | Bin {default_assets => assets}/Outline_Arrows.png | Bin {default_assets => assets}/Vertical_Knob.png | Bin .../Vertical_Knob_Arrows.png | Bin .../Vertical_Outline.png | Bin .../Vertical_Outline_Arrows.png | Bin .../src/main.rs => multiple.rs} | 0 examples/multiple_joysticks_pc/Cargo.lock | 3963 ----------------- examples/multiple_joysticks_pc/Cargo.toml | 9 - examples/multiple_joysticks_pc/README.md | 12 - .../assets/Horizontal_Outline_Arrows.png | Bin 6131 -> 0 bytes .../multiple_joysticks_pc/assets/Knob.png | Bin 8488 -> 0 bytes .../assets/Vertical_Outline_Arrows.png | Bin 5851 -> 0 bytes examples/{simple_pc/src/main.rs => simple.rs} | 0 examples/simple_pc/Cargo.lock | 3963 ----------------- examples/simple_pc/Cargo.toml | 9 - examples/simple_pc/README.md | 12 - examples/simple_pc/assets/Knob.png | Bin 8488 -> 0 bytes examples/simple_pc/assets/Outline.png | Bin 10076 -> 0 bytes 27 files changed, 15 insertions(+), 7970 deletions(-) rename {default_assets => assets}/Horizontal_Knob.png (100%) rename {default_assets => assets}/Horizontal_Knob_Arrows.png (100%) rename {default_assets => assets}/Horizontal_Outline.png (100%) rename {default_assets => assets}/Horizontal_Outline_Arrows.png (100%) rename {default_assets => assets}/Knob.png (100%) rename {default_assets => assets}/Knob_Arrows.png (100%) rename {default_assets => assets}/Outline.png (100%) rename {default_assets => assets}/Outline_Arrows.png (100%) rename {default_assets => assets}/Vertical_Knob.png (100%) rename {default_assets => assets}/Vertical_Knob_Arrows.png (100%) rename {default_assets => assets}/Vertical_Outline.png (100%) rename {default_assets => assets}/Vertical_Outline_Arrows.png (100%) rename examples/{multiple_joysticks_pc/src/main.rs => multiple.rs} (100%) delete mode 100644 examples/multiple_joysticks_pc/Cargo.lock delete mode 100644 examples/multiple_joysticks_pc/Cargo.toml delete mode 100644 examples/multiple_joysticks_pc/README.md delete mode 100644 examples/multiple_joysticks_pc/assets/Horizontal_Outline_Arrows.png delete mode 100644 examples/multiple_joysticks_pc/assets/Knob.png delete mode 100644 examples/multiple_joysticks_pc/assets/Vertical_Outline_Arrows.png rename examples/{simple_pc/src/main.rs => simple.rs} (100%) delete mode 100644 examples/simple_pc/Cargo.lock delete mode 100644 examples/simple_pc/Cargo.toml delete mode 100644 examples/simple_pc/README.md delete mode 100644 examples/simple_pc/assets/Knob.png delete mode 100644 examples/simple_pc/assets/Outline.png diff --git a/Cargo.toml b/Cargo.toml index b033b95..3603fe3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,6 +12,14 @@ readme = "README.md" repository = "https://github.com/SergioRibera/virtual_joystick" rust-version = "1.67.0" +[[example]] +name = "simple" +required-features = ["inspect"] + +[[example]] +name = "multiple" +required-features = ["inspect"] + [features] default = ["serialize"] inspect = ["bevy-inspector-egui"] diff --git a/README.md b/README.md index 2704006..6f00bcc 100644 --- a/README.md +++ b/README.md @@ -38,9 +38,9 @@ Aviable and compatible versions # Examples - [Mobile](./examples/simple_mobile) -- [Desktop](./examples/simple_pc) +- [Desktop](./examples/simple.rs) - [Multiple Joysticks Mobile](./examples/multiple_joysticks_mobile) -- [Multiple Joysticks Desktop](./examples/multiple_joysticks_pc) +- [Multiple Joysticks Desktop](./examples/multiple.rs) # Features - inspect: for world inspect with egui inspector @@ -57,6 +57,11 @@ virtual_joystick = { # Usage Check out the [examples](./examples) for details. +```sh +# to run example +cargo run --example simple -F=inspect +``` + Add to Cargo.toml ```toml [dependencies] diff --git a/default_assets/Horizontal_Knob.png b/assets/Horizontal_Knob.png similarity index 100% rename from default_assets/Horizontal_Knob.png rename to assets/Horizontal_Knob.png diff --git a/default_assets/Horizontal_Knob_Arrows.png b/assets/Horizontal_Knob_Arrows.png similarity index 100% rename from default_assets/Horizontal_Knob_Arrows.png rename to assets/Horizontal_Knob_Arrows.png diff --git a/default_assets/Horizontal_Outline.png b/assets/Horizontal_Outline.png similarity index 100% rename from default_assets/Horizontal_Outline.png rename to assets/Horizontal_Outline.png diff --git a/default_assets/Horizontal_Outline_Arrows.png b/assets/Horizontal_Outline_Arrows.png similarity index 100% rename from default_assets/Horizontal_Outline_Arrows.png rename to assets/Horizontal_Outline_Arrows.png diff --git a/default_assets/Knob.png b/assets/Knob.png similarity index 100% rename from default_assets/Knob.png rename to assets/Knob.png diff --git a/default_assets/Knob_Arrows.png b/assets/Knob_Arrows.png similarity index 100% rename from default_assets/Knob_Arrows.png rename to assets/Knob_Arrows.png diff --git a/default_assets/Outline.png b/assets/Outline.png similarity index 100% rename from default_assets/Outline.png rename to assets/Outline.png diff --git a/default_assets/Outline_Arrows.png b/assets/Outline_Arrows.png similarity index 100% rename from default_assets/Outline_Arrows.png rename to assets/Outline_Arrows.png diff --git a/default_assets/Vertical_Knob.png b/assets/Vertical_Knob.png similarity index 100% rename from default_assets/Vertical_Knob.png rename to assets/Vertical_Knob.png diff --git a/default_assets/Vertical_Knob_Arrows.png b/assets/Vertical_Knob_Arrows.png similarity index 100% rename from default_assets/Vertical_Knob_Arrows.png rename to assets/Vertical_Knob_Arrows.png diff --git a/default_assets/Vertical_Outline.png b/assets/Vertical_Outline.png similarity index 100% rename from default_assets/Vertical_Outline.png rename to assets/Vertical_Outline.png diff --git a/default_assets/Vertical_Outline_Arrows.png b/assets/Vertical_Outline_Arrows.png similarity index 100% rename from default_assets/Vertical_Outline_Arrows.png rename to assets/Vertical_Outline_Arrows.png diff --git a/examples/multiple_joysticks_pc/src/main.rs b/examples/multiple.rs similarity index 100% rename from examples/multiple_joysticks_pc/src/main.rs rename to examples/multiple.rs diff --git a/examples/multiple_joysticks_pc/Cargo.lock b/examples/multiple_joysticks_pc/Cargo.lock deleted file mode 100644 index b79fc41..0000000 --- a/examples/multiple_joysticks_pc/Cargo.lock +++ /dev/null @@ -1,3963 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "ab_glyph" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c" -dependencies = [ - "ab_glyph_rasterizer", - "owned_ttf_parser", -] - -[[package]] -name = "ab_glyph_rasterizer" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" - -[[package]] -name = "accesskit" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d77020650e30e570cff04a3650872b9be650b79de494005da13809574a0d1fdb" - -[[package]] -name = "accesskit_consumer" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14346d6d9b9e88d03f42f21453977946dac425b3e962476931e1da8a959817b3" -dependencies = [ - "accesskit", -] - -[[package]] -name = "accesskit_macos" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa2fdecd5a520958deb7fd3614c2b6500d808a3acfc6ddd52211bf57ba8d6bc" -dependencies = [ - "accesskit", - "accesskit_consumer", - "objc2", - "once_cell", -] - -[[package]] -name = "accesskit_windows" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a4ab2fad3575f5c77f21cddeaa0e156db6ce35f8f3522f7c69e0ac51e7bd0f4" -dependencies = [ - "accesskit", - "accesskit_consumer", - "arrayvec", - "once_cell", - "paste", - "windows 0.44.0", -] - -[[package]] -name = "accesskit_winit" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "badc92d61313d1e495edb0f1b3ec0fe6e337e1ea1e868bc1d02b9c245d46da5d" -dependencies = [ - "accesskit", - "accesskit_macos", - "accesskit_windows", - "winit", -] - -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "ahash" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - -[[package]] -name = "ahash" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" -dependencies = [ - "cfg-if", - "getrandom", - "once_cell", - "version_check", -] - -[[package]] -name = "aho-corasick" -version = "0.7.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" - -[[package]] -name = "alsa" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8512c9117059663fb5606788fbca3619e2a91dac0e3fe516242eab1fa6be5e44" -dependencies = [ - "alsa-sys", - "bitflags 1.3.2", - "libc", - "nix 0.24.3", -] - -[[package]] -name = "alsa-sys" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" -dependencies = [ - "libc", - "pkg-config", -] - -[[package]] -name = "android-activity" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c77a0045eda8b888c76ea473c2b0515ba6f471d318f8927c5c72240937035a6" -dependencies = [ - "android-properties", - "bitflags 1.3.2", - "cc", - "jni-sys", - "libc", - "log", - "ndk", - "ndk-context", - "ndk-sys", - "num_enum", -] - -[[package]] -name = "android-properties" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" - -[[package]] -name = "android_log-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27f0fc03f560e1aebde41c2398b691cb98b5ea5996a6184a7a67bbbb77448969" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anyhow" -version = "1.0.70" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "arboard" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6041616acea41d67c4a984709ddab1587fd0b10efe5cc563fee954d2f011854" -dependencies = [ - "clipboard-win", - "core-graphics", - "image", - "log", - "objc", - "objc-foundation", - "objc_id", - "once_cell", - "parking_lot", - "thiserror", - "winapi", - "x11rb", -] - -[[package]] -name = "arrayvec" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" - -[[package]] -name = "ash" -version = "0.37.2+1.3.238" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28bf19c1f0a470be5fbf7522a308a05df06610252c5bcf5143e1b23f629a9a03" -dependencies = [ - "libloading 0.7.4", -] - -[[package]] -name = "async-channel" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" -dependencies = [ - "concurrent-queue", - "event-listener", - "futures-core", -] - -[[package]] -name = "async-executor" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" -dependencies = [ - "async-lock", - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "slab", -] - -[[package]] -name = "async-lock" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" -dependencies = [ - "event-listener", -] - -[[package]] -name = "async-task" -version = "4.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" - -[[package]] -name = "atomic_refcell" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "backtrace" -version = "0.3.67" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", -] - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "bevy" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04a90fe8e9c03fa2d30acf39a5178a48526df00c1ccea2fc43fa6d9ca4d8a168" -dependencies = [ - "bevy_internal", -] - -[[package]] -name = "bevy-inspector-egui" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd2523be5ae7d482e5435dc75509b80a320989175768fb4b711603b9d2ab8fff" -dependencies = [ - "bevy-inspector-egui-derive", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_egui", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_utils", - "bevy_window", - "egui", - "image", - "once_cell", - "pretty-type-name", - "smallvec", -] - -[[package]] -name = "bevy-inspector-egui-derive" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0edba455601861b8e8b76128ae5d46dd968114edde60f0ac3d2c21535a947548" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "bevy_a11y" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f758f437d9d862bf10a8e3a0f76b426095c19a87d118c945dcb935358d856076" -dependencies = [ - "accesskit", - "bevy_app", - "bevy_derive", - "bevy_ecs", -] - -[[package]] -name = "bevy_animation" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d130cb8b7e2b81304591c5c8e511accd2df58b8d8185ab4836ed2f377e6a61f" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_time", - "bevy_transform", - "bevy_utils", -] - -[[package]] -name = "bevy_app" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1817e8d5b1146ea9e7730a7264d3470394840e0754d15abded26473f867967a0" -dependencies = [ - "bevy_derive", - "bevy_ecs", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "downcast-rs", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "bevy_asset" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e12f951d4af2ad4ad230cd7bcb05248149c415eec17c34bf26731c4cd8b897f" -dependencies = [ - "anyhow", - "bevy_app", - "bevy_diagnostic", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bevy_winit", - "crossbeam-channel", - "downcast-rs", - "fastrand", - "js-sys", - "notify", - "parking_lot", - "serde", - "thiserror", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "bevy_audio" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6bade3f5389f9463e150af874aebe672b5101df4268d28b0109a66f9cdce56e" -dependencies = [ - "anyhow", - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_transform", - "bevy_utils", - "oboe", - "parking_lot", - "rodio", -] - -[[package]] -name = "bevy_core" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "263b6a943ecba176c8390a1100615021f61a3b2d7a87e8eecf4009b6ed4457e0" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bytemuck", -] - -[[package]] -name = "bevy_core_pipeline" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c70113b5c4106855b888f96d8574697eb9082713f976c9b6487c1f5ab28589" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bitflags 2.3.3", - "radsort", - "serde", -] - -[[package]] -name = "bevy_derive" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1477347b17df781756ba0dfd677e2975e57e930752cd3cd42e6cdd8fdaa3223" -dependencies = [ - "bevy_macro_utils", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "bevy_diagnostic" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37a594f970c261007cdd3edeccd61651c2cb4513de3d0b8b35d93f5d9c32c059" -dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_time", - "bevy_utils", - "sysinfo", -] - -[[package]] -name = "bevy_ecs" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "032c81ba7d919c1004b0abc33cc6c588c8f896a4d7c55a7c7aa1e46382242f43" -dependencies = [ - "async-channel", - "bevy_ecs_macros", - "bevy_ptr", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "downcast-rs", - "event-listener", - "fixedbitset", - "rustc-hash", - "serde", - "thiserror", - "thread_local", -] - -[[package]] -name = "bevy_ecs_macros" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15ff7fcafdb8fe464ddd300b4860a76d5c6f9d684472e4bf21852d6f0ff3991" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "bevy_egui" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a73a93a8cf6b8c744281d1b88f5b0fa278d608e909af9bbf4eb491a7cb1ad2c" -dependencies = [ - "arboard", - "bevy", - "egui", - "thread_local", - "webbrowser", -] - -[[package]] -name = "bevy_encase_derive" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdf808dbdc68a0c519e09026c627bda85250205a40ac02794866bff254d6b56" -dependencies = [ - "bevy_macro_utils", - "encase_derive_impl", -] - -[[package]] -name = "bevy_gilrs" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b877a371caa64edd6ec5d66b47c67b9e9e9acff2f3bcc51e31e175463e89f6ba" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_log", - "bevy_time", - "bevy_utils", - "gilrs", - "thiserror", -] - -[[package]] -name = "bevy_gizmos" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7938b43b4bdf9d039b7d3b310f871ed5ffa5a185e861a9c85731c40182019f8d" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_transform", - "bevy_utils", -] - -[[package]] -name = "bevy_gltf" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09b699698a2f5843ef63064010a5e7783403f99a697a04f41a2f8141cb4245d" -dependencies = [ - "anyhow", - "base64", - "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_tasks", - "bevy_transform", - "bevy_utils", - "gltf", - "percent-encoding", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "bevy_hierarchy" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba41e1bb0c367b31e59b53ab858de56764c78bee87c121843c1ff033efa0086c" -dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_utils", - "smallvec", -] - -[[package]] -name = "bevy_input" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7221091c7b219a63a1f3f019512e8b72bed673230b97c3fcbca37ba566b1cffb" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_utils", - "thiserror", -] - -[[package]] -name = "bevy_internal" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f232e7bd2566abd05656789e3c6278a5ca2a24f1232dff525e5b0233a99a610" -dependencies = [ - "bevy_a11y", - "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_audio", - "bevy_core", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_gilrs", - "bevy_gizmos", - "bevy_gltf", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_ptr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_sprite", - "bevy_tasks", - "bevy_text", - "bevy_time", - "bevy_transform", - "bevy_ui", - "bevy_utils", - "bevy_window", - "bevy_winit", -] - -[[package]] -name = "bevy_log" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487dfd1fc75fada8f3f2f4773addf3fbba53a2a91cb913616e6dc6c26dd62995" -dependencies = [ - "android_log-sys", - "bevy_app", - "bevy_ecs", - "bevy_utils", - "console_error_panic_hook", - "tracing-log", - "tracing-subscriber", - "tracing-wasm", -] - -[[package]] -name = "bevy_macro_utils" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3868e555723249fde3786891f35893b3001b2be4efb51f431467cb7fc378cd" -dependencies = [ - "quote", - "rustc-hash", - "syn 2.0.13", - "toml_edit", -] - -[[package]] -name = "bevy_math" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25088c6598fe0b8ded992c781dc49e613993c7a4e6a731c0f2ab0408add6afdb" -dependencies = [ - "glam", - "serde", -] - -[[package]] -name = "bevy_mikktspace" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99dde80034660f7dbb473141c31f0a746acc7229f5a06ce769aba5f16fd592ab" -dependencies = [ - "glam", -] - -[[package]] -name = "bevy_pbr" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3efec2ae4b4f9fd38b82b93350499dac2dc6f07e63ef50a03c00c52075e2dea8" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.3.3", - "bytemuck", - "naga_oil", - "radsort", -] - -[[package]] -name = "bevy_ptr" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c74fcf37593a0053f539c3b088f34f268cbefed031d8eb8ff0fb10d175160242" - -[[package]] -name = "bevy_reflect" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "362492a6b66f676176705cc06017b012320fa260a9cf4baf3513387e9c05693e" -dependencies = [ - "bevy_math", - "bevy_ptr", - "bevy_reflect_derive", - "bevy_utils", - "downcast-rs", - "erased-serde", - "glam", - "once_cell", - "parking_lot", - "serde", - "smallvec", - "smol_str", - "thiserror", -] - -[[package]] -name = "bevy_reflect_derive" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e974d78eaf1b45e1b4146711b5c16e37c24234e12f3a52f5f2e28332c969d3c" -dependencies = [ - "bevy_macro_utils", - "bit-set", - "proc-macro2", - "quote", - "syn 2.0.13", - "uuid", -] - -[[package]] -name = "bevy_render" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46e4b6a82c3a2be1c0d0cbecf62debb8251b72c0ae76285f66265aabc5bf2d37" -dependencies = [ - "anyhow", - "async-channel", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_encase_derive", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_mikktspace", - "bevy_reflect", - "bevy_render_macros", - "bevy_tasks", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.3.3", - "bytemuck", - "codespan-reporting", - "downcast-rs", - "encase", - "futures-lite", - "hexasphere", - "image", - "js-sys", - "ktx2", - "naga", - "naga_oil", - "parking_lot", - "regex", - "ruzstd", - "serde", - "smallvec", - "thiserror", - "thread_local", - "wasm-bindgen", - "web-sys", - "wgpu", - "wgpu-hal", -] - -[[package]] -name = "bevy_render_macros" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c4d937f966644f5e1e3c9157736acdd36286bcce06142ff9ad25cd71348c09" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "bevy_scene" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf1e00eb30e2053d9fff0802b2f557350b4e66bac58d531de30882048b4e3232" -dependencies = [ - "anyhow", - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "ron", - "serde", - "thiserror", - "uuid", -] - -[[package]] -name = "bevy_sprite" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03f64119444ef9788dcdd05012a60f0fa3b7ddb396d434ebcfc3edefd76c91b5" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bitflags 2.3.3", - "bytemuck", - "fixedbitset", - "guillotiere", - "rectangle-pack", - "thiserror", -] - -[[package]] -name = "bevy_tasks" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faab904296a3d6976bb8a12bc0f42f6c98fb6cd87a96244e0151d359f684ec2d" -dependencies = [ - "async-channel", - "async-executor", - "async-task", - "concurrent-queue", - "futures-lite", - "wasm-bindgen-futures", -] - -[[package]] -name = "bevy_text" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b52a19b3d0caf20acd1bdb47b6a00717accc834b46c4f204a63de15cea45ec4b" -dependencies = [ - "ab_glyph", - "anyhow", - "bevy_app", - "bevy_asset", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_transform", - "bevy_utils", - "bevy_window", - "glyph_brush_layout", - "serde", - "thiserror", -] - -[[package]] -name = "bevy_time" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d09225ad2ffef14da000080143730b36ba225844ae479e4791cdb9d08066d06a" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", - "crossbeam-channel", - "thiserror", -] - -[[package]] -name = "bevy_transform" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da8a0cd3780e120e20be333cc48d41cb74620d798dc61bc18eb2a82d3545e184" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", -] - -[[package]] -name = "bevy_ui" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb85992eb5809936b3326940dc8d6e7b219af3dde1ecbca5948addd6a78694cc" -dependencies = [ - "bevy_a11y", - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_text", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bytemuck", - "serde", - "smallvec", - "taffy", - "thiserror", -] - -[[package]] -name = "bevy_utils" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10bfde141f0cdd15e07bca72f4439a9db80877c283738f581d061972ef483b1b" -dependencies = [ - "ahash 0.8.3", - "bevy_utils_proc_macros", - "getrandom", - "hashbrown 0.14.0", - "instant", - "petgraph", - "thiserror", - "tracing", - "uuid", -] - -[[package]] -name = "bevy_utils_proc_macros" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e37f2e885b0e8af59dc19871c313d3cf2a2495db35bb4d4ae0a61b3f87d5401" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "bevy_window" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0528832361e3d942df287c90537ef6fafb726c4934468a7c3a5d53d659bfbf54" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_reflect", - "bevy_utils", - "raw-window-handle", -] - -[[package]] -name = "bevy_winit" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24c6709dc70cfee1eb94d5f125d29612c4a9345dfc1a70dd3189af927b2fd503" -dependencies = [ - "accesskit_winit", - "approx", - "bevy_a11y", - "bevy_app", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_input", - "bevy_math", - "bevy_tasks", - "bevy_utils", - "bevy_window", - "crossbeam-channel", - "raw-window-handle", - "wasm-bindgen", - "web-sys", - "winit", -] - -[[package]] -name = "bindgen" -version = "0.64.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 1.0.109", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-sys" -version = "0.1.0-beta.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" -dependencies = [ - "objc-sys", -] - -[[package]] -name = "block2" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" -dependencies = [ - "block-sys", - "objc2-encode", -] - -[[package]] -name = "bumpalo" -version = "3.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" - -[[package]] -name = "bytemuck" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - -[[package]] -name = "bytes" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" - -[[package]] -name = "cc" -version = "1.0.79" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" -dependencies = [ - "jobserver", -] - -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - -[[package]] -name = "clang-sys" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" -dependencies = [ - "glob", - "libc", - "libloading 0.7.4", -] - -[[package]] -name = "clipboard-win" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" -dependencies = [ - "error-code", - "str-buf", - "winapi", -] - -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width", -] - -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - -[[package]] -name = "com-rs" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642" - -[[package]] -name = "combine" -version = "4.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" -dependencies = [ - "bytes", - "memchr", -] - -[[package]] -name = "concurrent-queue" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "console_error_panic_hook" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" -dependencies = [ - "cfg-if", - "wasm-bindgen", -] - -[[package]] -name = "const_panic" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58baae561b85ca19b3122a9ddd35c8ec40c3bcd14fe89921824eae73f7baffbf" - -[[package]] -name = "const_soft_float" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" - -[[package]] -name = "constgebra" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd23e864550e6dafc1e41ac78ce4f1ccddc8672b40c403524a04ff3f0518420" -dependencies = [ - "const_soft_float", -] - -[[package]] -name = "core-foundation" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" -dependencies = [ - "core-foundation-sys 0.8.4", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" - -[[package]] -name = "core-foundation-sys" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - -[[package]] -name = "core-graphics" -version = "0.22.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "core-graphics-types", - "foreign-types", - "libc", -] - -[[package]] -name = "core-graphics-types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "foreign-types", - "libc", -] - -[[package]] -name = "coreaudio-rs" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb17e2d1795b1996419648915df94bc7103c28f7b48062d7acf4652fc371b2ff" -dependencies = [ - "bitflags 1.3.2", - "core-foundation-sys 0.6.2", - "coreaudio-sys", -] - -[[package]] -name = "coreaudio-sys" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f034b2258e6c4ade2f73bf87b21047567fb913ee9550837c2316d139b0262b24" -dependencies = [ - "bindgen", -] - -[[package]] -name = "cpal" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c" -dependencies = [ - "alsa", - "core-foundation-sys 0.8.4", - "coreaudio-rs", - "dasp_sample", - "jni 0.19.0", - "js-sys", - "libc", - "mach2", - "ndk", - "ndk-context", - "oboe", - "once_cell", - "parking_lot", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows 0.46.0", -] - -[[package]] -name = "crc32fast" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "d3d12" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f0de2f5a8e7bd4a9eec0e3c781992a4ce1724f68aec7d7a3715344de8b39da" -dependencies = [ - "bitflags 1.3.2", - "libloading 0.7.4", - "winapi", -] - -[[package]] -name = "dasp_sample" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" - -[[package]] -name = "data-encoding" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" - -[[package]] -name = "dirs" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "dispatch" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" - -[[package]] -name = "downcast-rs" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" - -[[package]] -name = "ecolor" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e479a7fa3f23d4e794f8b2f8b3568dd4e47886ad1b12c9c095e141cb591eb63" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "egui" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3aef8ec3ae1b772f340170c65bf27d5b8c28f543a0116c844d2ac08d01123e7" -dependencies = [ - "ahash 0.8.3", - "epaint", - "nohash-hasher", -] - -[[package]] -name = "emath" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3857d743a6e0741cdd60b622a74c7a36ea75f5f8f11b793b41d905d2c9721a4b" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "encase" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fce2eeef77fd4a293a54b62aa00ac9daebfbcda4bf8998c5a815635b004aa1c" -dependencies = [ - "const_panic", - "encase_derive", - "glam", - "thiserror", -] - -[[package]] -name = "encase_derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e520cde08cbf4f7cc097f61573ec06ce467019803de8ae82fb2823fa1554a0e" -dependencies = [ - "encase_derive_impl", -] - -[[package]] -name = "encase_derive_impl" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fe2568f851fd6144a45fa91cfed8fe5ca8fc0b56ba6797bfc1ed2771b90e37c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "epaint" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09333964d4d57f40a85338ba3ca5ed4716070ab184dcfed966b35491c5c64f3b" -dependencies = [ - "ab_glyph", - "ahash 0.8.3", - "atomic_refcell", - "bytemuck", - "ecolor", - "emath", - "nohash-hasher", - "parking_lot", -] - -[[package]] -name = "erased-serde" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2b0c2380453a92ea8b6c8e5f64ecaafccddde8ceab55ff7a8ac1029f894569" -dependencies = [ - "serde", -] - -[[package]] -name = "error-code" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" -dependencies = [ - "libc", - "str-buf", -] - -[[package]] -name = "euclid" -version = "0.22.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787" -dependencies = [ - "num-traits", -] - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "filetime" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.2.16", - "windows-sys 0.45.0", -] - -[[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" - -[[package]] -name = "flate2" -version = "1.0.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "form_urlencoded" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "fsevent-sys" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" -dependencies = [ - "libc", -] - -[[package]] -name = "futures-core" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" - -[[package]] -name = "futures-io" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" - -[[package]] -name = "futures-lite" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "getrandom" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi", - "wasm-bindgen", -] - -[[package]] -name = "gilrs" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d0342acdc7b591d171212e17c9350ca02383b86d5f9af33c6e3598e03a6c57e" -dependencies = [ - "fnv", - "gilrs-core", - "log", - "uuid", - "vec_map", -] - -[[package]] -name = "gilrs-core" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373b55d596e5a84fff61c559de54351a69f9ff481593ac78c35d9dc625df8d8f" -dependencies = [ - "core-foundation", - "io-kit-sys", - "js-sys", - "libc", - "libudev-sys", - "log", - "nix 0.26.2", - "uuid", - "vec_map", - "wasm-bindgen", - "web-sys", - "windows 0.48.0", -] - -[[package]] -name = "gimli" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4" - -[[package]] -name = "glam" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42218cb640844e3872cc3c153dc975229e080a6c4733b34709ef445610550226" -dependencies = [ - "bytemuck", - "serde", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "glow" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e007a07a24de5ecae94160f141029e9a347282cfe25d1d58d85d845cf3130f1" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "gltf" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd7703af6975def3b32573c60aaa5ebfebfab5d879da1e1315d87155ba57bcd" -dependencies = [ - "byteorder", - "gltf-json", - "lazy_static", - "urlencoding", -] - -[[package]] -name = "gltf-derive" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b33dbe598480111e3b2e5a1e9a7e52ad5df0f836e04b8c80fc96f52a9c9f2e" -dependencies = [ - "inflections", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "gltf-json" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5511a759d99beeeef064bd6f81e207c77e3a3431c7499d7590929e35de371f31" -dependencies = [ - "gltf-derive", - "serde", - "serde_derive", - "serde_json", -] - -[[package]] -name = "glyph_brush_layout" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" -dependencies = [ - "ab_glyph", - "approx", - "xi-unicode", -] - -[[package]] -name = "gpu-alloc" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d" -dependencies = [ - "bitflags 1.3.2", - "gpu-alloc-types", -] - -[[package]] -name = "gpu-alloc-types" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "gpu-allocator" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce95f9e2e11c2c6fadfce42b5af60005db06576f231f5c92550fdded43c423e8" -dependencies = [ - "backtrace", - "log", - "thiserror", - "winapi", - "windows 0.44.0", -] - -[[package]] -name = "gpu-descriptor" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a" -dependencies = [ - "bitflags 1.3.2", - "gpu-descriptor-types", - "hashbrown 0.12.3", -] - -[[package]] -name = "gpu-descriptor-types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "grid" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0634107a3a005070dd73e27e74ecb691a94e9e5ba7829f434db7fbf73a6b5c47" -dependencies = [ - "no-std-compat", -] - -[[package]] -name = "guillotiere" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" -dependencies = [ - "euclid", - "svg_fmt", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.6", -] - -[[package]] -name = "hashbrown" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" -dependencies = [ - "ahash 0.8.3", - "allocator-api2", - "serde", -] - -[[package]] -name = "hassle-rs" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1397650ee315e8891a0df210707f0fc61771b0cc518c3023896064c5407cb3b0" -dependencies = [ - "bitflags 1.3.2", - "com-rs", - "libc", - "libloading 0.7.4", - "thiserror", - "widestring", - "winapi", -] - -[[package]] -name = "hexasphere" -version = "9.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb3df16a7bcb1b5bc092abd55e14f77ca70aea14445026e264586fc62889a10" -dependencies = [ - "constgebra", - "glam", -] - -[[package]] -name = "hexf-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" - -[[package]] -name = "idna" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "image" -version = "0.24.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a" -dependencies = [ - "bytemuck", - "byteorder", - "color_quant", - "num-rational", - "num-traits", - "png", - "tiff", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", -] - -[[package]] -name = "inflections" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" - -[[package]] -name = "inotify" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" -dependencies = [ - "bitflags 1.3.2", - "inotify-sys", - "libc", -] - -[[package]] -name = "inotify-sys" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" -dependencies = [ - "libc", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "io-kit-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2d4429acc1deff0fbdece0325b4997bdb02b2c245ab7023fd5deca0f6348de" -dependencies = [ - "core-foundation-sys 0.8.4", - "mach2", -] - -[[package]] -name = "itoa" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" - -[[package]] -name = "jni" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" -dependencies = [ - "cesu8", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", -] - -[[package]] -name = "jni" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" -dependencies = [ - "cesu8", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", -] - -[[package]] -name = "jni" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" -dependencies = [ - "cesu8", - "cfg-if", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", - "windows-sys 0.45.0", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "jobserver" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" -dependencies = [ - "libc", -] - -[[package]] -name = "jpeg-decoder" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" - -[[package]] -name = "js-sys" -version = "0.3.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "khronos-egl" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" -dependencies = [ - "libc", - "libloading 0.7.4", - "pkg-config", -] - -[[package]] -name = "kqueue" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98" -dependencies = [ - "kqueue-sys", - "libc", -] - -[[package]] -name = "kqueue-sys" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587" -dependencies = [ - "bitflags 1.3.2", - "libc", -] - -[[package]] -name = "ktx2" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - -[[package]] -name = "lewton" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" -dependencies = [ - "byteorder", - "ogg", - "tinyvec", -] - -[[package]] -name = "libc" -version = "0.2.147" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" - -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - -[[package]] -name = "libloading" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "libudev-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" -dependencies = [ - "libc", - "pkg-config", -] - -[[package]] -name = "lock_api" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "mach2" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8" -dependencies = [ - "libc", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata", -] - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - -[[package]] -name = "metal" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" -dependencies = [ - "bitflags 1.3.2", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", -] - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" -dependencies = [ - "adler", -] - -[[package]] -name = "mio" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" -dependencies = [ - "libc", - "log", - "wasi", - "windows-sys 0.45.0", -] - -[[package]] -name = "naga" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbcc2e0513220fd2b598e6068608d4462db20322c0e77e47f6f488dfcfc279cb" -dependencies = [ - "bit-set", - "bitflags 1.3.2", - "codespan-reporting", - "hexf-parse", - "indexmap", - "log", - "num-traits", - "pp-rs", - "rustc-hash", - "spirv", - "termcolor", - "thiserror", - "unicode-xid", -] - -[[package]] -name = "naga_oil" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9c27fc9c84580434af75123d13ad98d9a56e16d033b16dcfa6940728c8c225" -dependencies = [ - "bit-set", - "codespan-reporting", - "data-encoding", - "indexmap", - "naga", - "once_cell", - "regex", - "regex-syntax", - "rustc-hash", - "thiserror", - "tracing", - "unicode-ident", -] - -[[package]] -name = "ndk" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" -dependencies = [ - "bitflags 1.3.2", - "jni-sys", - "ndk-sys", - "num_enum", - "raw-window-handle", - "thiserror", -] - -[[package]] -name = "ndk-context" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" - -[[package]] -name = "ndk-sys" -version = "0.4.1+23.1.7779620" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "nix" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset", -] - -[[package]] -name = "nix" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "static_assertions", -] - -[[package]] -name = "no-std-compat" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "notify" -version = "6.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5738a2795d57ea20abec2d6d76c6081186709c0024187cd5977265eda6598b51" -dependencies = [ - "bitflags 1.3.2", - "crossbeam-channel", - "filetime", - "fsevent-sys", - "inotify", - "kqueue", - "libc", - "mio", - "walkdir", - "windows-sys 0.45.0", -] - -[[package]] -name = "ntapi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc51db7b362b205941f71232e56c625156eb9a929f8cf74a428fd5bc094a4afc" -dependencies = [ - "winapi", -] - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-derive" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_enum" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", - "objc_exception", -] - -[[package]] -name = "objc-foundation" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" -dependencies = [ - "block", - "objc", - "objc_id", -] - -[[package]] -name = "objc-sys" -version = "0.2.0-beta.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" - -[[package]] -name = "objc2" -version = "0.3.0-beta.3.patch-leaks.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468" -dependencies = [ - "block2", - "objc-sys", - "objc2-encode", -] - -[[package]] -name = "objc2-encode" -version = "2.0.0-pre.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" -dependencies = [ - "objc-sys", -] - -[[package]] -name = "objc_exception" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" -dependencies = [ - "cc", -] - -[[package]] -name = "objc_id" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" -dependencies = [ - "objc", -] - -[[package]] -name = "object" -version = "0.30.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" -dependencies = [ - "memchr", -] - -[[package]] -name = "oboe" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0" -dependencies = [ - "jni 0.20.0", - "ndk", - "ndk-context", - "num-derive", - "num-traits", - "oboe-sys", -] - -[[package]] -name = "oboe-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2" -dependencies = [ - "cc", -] - -[[package]] -name = "ogg" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" -dependencies = [ - "byteorder", -] - -[[package]] -name = "once_cell" -version = "1.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" - -[[package]] -name = "orbclient" -version = "0.3.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "974465c5e83cf9df05c1e4137b271d29035c902e39e5ad4c1939837e22160af8" -dependencies = [ - "cfg-if", - "redox_syscall 0.2.16", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "owned_ttf_parser" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e25e9fb15717794fae58ab55c26e044103aad13186fbb625893f9a3bbcc24228" -dependencies = [ - "ttf-parser", -] - -[[package]] -name = "parking" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "windows-sys 0.45.0", -] - -[[package]] -name = "paste" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" - -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - -[[package]] -name = "percent-encoding" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" - -[[package]] -name = "petgraph" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" -dependencies = [ - "fixedbitset", - "indexmap", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" - -[[package]] -name = "pkg-config" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" - -[[package]] -name = "png" -version = "0.17.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" -dependencies = [ - "bitflags 1.3.2", - "crc32fast", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "pp-rs" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" -dependencies = [ - "unicode-xid", -] - -[[package]] -name = "pretty-type-name" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f73cdaf19b52e6143685c3606206e114a4dfa969d6b14ec3894c88eb38bd4b" - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.56" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "profiling" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74605f360ce573babfe43964cbe520294dcb081afbf8c108fc6e23036b4da2df" - -[[package]] -name = "quote" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radsort" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" - -[[package]] -name = "range-alloc" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" - -[[package]] -name = "raw-window-handle" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" - -[[package]] -name = "rectangle-pack" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_users" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" -dependencies = [ - "getrandom", - "redox_syscall 0.2.16", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "renderdoc-sys" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216080ab382b992234dda86873c18d4c48358f5cfcb70fd693d7f6f2131b628b" - -[[package]] -name = "rodio" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf1d4dea18dff2e9eb6dca123724f8b60ef44ad74a9ad283cdfe025df7e73fa" -dependencies = [ - "cpal", - "lewton", -] - -[[package]] -name = "ron" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff" -dependencies = [ - "base64", - "bitflags 1.3.2", - "serde", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a36c42d1873f9a77c53bde094f9664d9891bc604a45b4798fd2c389ed12e5b" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "ruzstd" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" -dependencies = [ - "byteorder", - "thiserror-core", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scopeguard" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" - -[[package]] -name = "serde" -version = "1.0.159" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.159" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "serde_json" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "sharded-slab" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shlex" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" - -[[package]] -name = "simple_pc" -version = "0.1.0" -dependencies = [ - "bevy", - "bevy-inspector-egui", - "virtual_joystick", -] - -[[package]] -name = "slab" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" -dependencies = [ - "autocfg", -] - -[[package]] -name = "slotmap" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" -dependencies = [ - "version_check", -] - -[[package]] -name = "smallvec" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" -dependencies = [ - "serde", -] - -[[package]] -name = "smol_str" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c" -dependencies = [ - "serde", -] - -[[package]] -name = "spirv" -version = "0.2.0+1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" -dependencies = [ - "bitflags 1.3.2", - "num-traits", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "str-buf" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" - -[[package]] -name = "svg_fmt" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sysinfo" -version = "0.29.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165d6d8539689e3d3bc8b98ac59541e1f21c7de7c85d60dc80e43ae0ed2113db" -dependencies = [ - "cfg-if", - "core-foundation-sys 0.8.4", - "libc", - "ntapi", - "once_cell", - "winapi", -] - -[[package]] -name = "taffy" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b26705069936de5f8a8b52e2873a76a6e0e35f08ae8dd34832804e4b6fa840" -dependencies = [ - "arrayvec", - "grid", - "num-traits", - "slotmap", -] - -[[package]] -name = "termcolor" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "thiserror" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-core" -version = "1.0.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d97345f6437bb2004cd58819d8a9ef8e36cdd7661c2abc4bbde0a7c40d9f497" -dependencies = [ - "thiserror-core-impl", -] - -[[package]] -name = "thiserror-core-impl" -version = "1.0.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ac1c5050e43014d16b2f94d0d2ce79e65ffdd8b38d8048f9c8f6a8a6da62ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.13", -] - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiff" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7449334f9ff2baf290d55d73983a7d6fa15e01198faef72af07e2a8db851e471" -dependencies = [ - "flate2", - "jpeg-decoder", - "weezl", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "toml_datetime" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" - -[[package]] -name = "toml_edit" -version = "0.19.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" -dependencies = [ - "cfg-if", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "tracing-core" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" -dependencies = [ - "lazy_static", - "log", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "tracing-wasm" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" -dependencies = [ - "tracing", - "tracing-subscriber", - "wasm-bindgen", -] - -[[package]] -name = "ttf-parser" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - -[[package]] -name = "unicode-ident" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-width" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "url" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "urlencoding" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8db7427f936968176eaa7cdf81b7f98b980b18495ec28f1b5791ac3bfe3eea9" - -[[package]] -name = "uuid" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79" -dependencies = [ - "getrandom", - "serde", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "virtual_joystick" -version = "1.1.2" -dependencies = [ - "bevy", - "bevy-inspector-egui", - "serde", -] - -[[package]] -name = "waker-fn" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" - -[[package]] -name = "walkdir" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.84" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.84" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 1.0.109", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.84" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.84" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.84" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" - -[[package]] -name = "wayland-scanner" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" -dependencies = [ - "proc-macro2", - "quote", - "xml-rs", -] - -[[package]] -name = "web-sys" -version = "0.3.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webbrowser" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" -dependencies = [ - "core-foundation", - "dirs", - "jni 0.21.1", - "log", - "ndk-context", - "objc", - "raw-window-handle", - "url", - "web-sys", -] - -[[package]] -name = "weezl" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" - -[[package]] -name = "wgpu" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "480c965c9306872eb6255fa55e4b4953be55a8b64d57e61d7ff840d3dcc051cd" -dependencies = [ - "arrayvec", - "cfg-if", - "js-sys", - "log", - "naga", - "parking_lot", - "profiling", - "raw-window-handle", - "smallvec", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-core" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f478237b4bf0d5b70a39898a66fa67ca3a007d79f2520485b8b0c3dfc46f8c2" -dependencies = [ - "arrayvec", - "bit-vec", - "bitflags 2.3.3", - "codespan-reporting", - "log", - "naga", - "parking_lot", - "profiling", - "raw-window-handle", - "rustc-hash", - "smallvec", - "thiserror", - "web-sys", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-hal" -version = "0.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ecb3258078e936deee14fd4e0febe1cfe9bbb5ffef165cb60218d2ee5eb4448" -dependencies = [ - "android_system_properties", - "arrayvec", - "ash", - "bit-set", - "bitflags 2.3.3", - "block", - "core-graphics-types", - "d3d12", - "foreign-types", - "glow", - "gpu-alloc", - "gpu-allocator", - "gpu-descriptor", - "hassle-rs", - "js-sys", - "khronos-egl", - "libc", - "libloading 0.8.0", - "log", - "metal", - "naga", - "objc", - "parking_lot", - "profiling", - "range-alloc", - "raw-window-handle", - "renderdoc-sys", - "rustc-hash", - "smallvec", - "thiserror", - "wasm-bindgen", - "web-sys", - "wgpu-types", - "winapi", -] - -[[package]] -name = "wgpu-types" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0c153280bb108c2979eb5c7391cb18c56642dd3c072e55f52065e13e2a1252a" -dependencies = [ - "bitflags 2.3.3", - "js-sys", - "web-sys", -] - -[[package]] -name = "widestring" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-wsapoll" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-targets 0.42.2", -] - -[[package]] -name = "windows" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" -dependencies = [ - "windows-targets 0.48.0", -] - -[[package]] -name = "windows-implement" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce87ca8e3417b02dc2a8a22769306658670ec92d78f1bd420d6310a67c245c6" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "windows-interface" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "853f69a591ecd4f810d29f17e902d40e349fb05b0b11fff63b08b826bfe39c7f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.0", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" -dependencies = [ - "windows_aarch64_gnullvm 0.48.0", - "windows_aarch64_msvc 0.48.0", - "windows_i686_gnu 0.48.0", - "windows_i686_msvc 0.48.0", - "windows_x86_64_gnu 0.48.0", - "windows_x86_64_gnullvm 0.48.0", - "windows_x86_64_msvc 0.48.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" - -[[package]] -name = "winit" -version = "0.28.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f504e8c117b9015f618774f8d58cd4781f5a479bc41079c064f974cbb253874" -dependencies = [ - "android-activity", - "bitflags 1.3.2", - "cfg_aliases", - "core-foundation", - "core-graphics", - "dispatch", - "instant", - "libc", - "log", - "mio", - "ndk", - "objc2", - "once_cell", - "orbclient", - "percent-encoding", - "raw-window-handle", - "redox_syscall 0.3.5", - "wasm-bindgen", - "wayland-scanner", - "web-sys", - "windows-sys 0.45.0", - "x11-dl", -] - -[[package]] -name = "winnow" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" -dependencies = [ - "memchr", -] - -[[package]] -name = "x11-dl" -version = "2.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" -dependencies = [ - "libc", - "once_cell", - "pkg-config", -] - -[[package]] -name = "x11rb" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" -dependencies = [ - "gethostname", - "nix 0.24.3", - "winapi", - "winapi-wsapoll", - "x11rb-protocol", -] - -[[package]] -name = "x11rb-protocol" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" -dependencies = [ - "nix 0.24.3", -] - -[[package]] -name = "xi-unicode" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" - -[[package]] -name = "xml-rs" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" diff --git a/examples/multiple_joysticks_pc/Cargo.toml b/examples/multiple_joysticks_pc/Cargo.toml deleted file mode 100644 index 2c54910..0000000 --- a/examples/multiple_joysticks_pc/Cargo.toml +++ /dev/null @@ -1,9 +0,0 @@ -[package] -name = "simple_pc" -version = "0.1.0" -edition = "2021" - -[dependencies] -bevy = "0.11.0" -virtual_joystick = { path = "../../", features = [ "inspect" ] } -bevy-inspector-egui = "0.19" diff --git a/examples/multiple_joysticks_pc/README.md b/examples/multiple_joysticks_pc/README.md deleted file mode 100644 index 986c310..0000000 --- a/examples/multiple_joysticks_pc/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Bevy Virtual Joystick Pc Example -This show how works on pc for debug, test and development workflow -![Screenshot_202304 7_193826](https://user-images.githubusercontent.com/56278796/230692912-773a84dc-c580-4f4f-b730-7f1ea1194443.png) - -# Settings of this example -- VirtualJoystickAxis::Both -- VirtualJoystickType::Floating - -# Run example -```sh -cargo run -``` diff --git a/examples/multiple_joysticks_pc/assets/Horizontal_Outline_Arrows.png b/examples/multiple_joysticks_pc/assets/Horizontal_Outline_Arrows.png deleted file mode 100644 index 6fd085be3ab6c54c2d0a2fbc6f24674fb460b2f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6131 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 AH2?qr diff --git a/examples/multiple_joysticks_pc/assets/Vertical_Outline_Arrows.png b/examples/multiple_joysticks_pc/assets/Vertical_Outline_Arrows.png deleted file mode 100644 index b78adcdd657570312c1951b0b2766a49d060c54d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5851 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 AH2?qr diff --git a/examples/simple_pc/assets/Outline.png b/examples/simple_pc/assets/Outline.png deleted file mode 100644 index 3da64477f8b1f1bab71db4b668e8a10d582252fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10076 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≪dz*?cKg!5fKX>Q9acqKzCC71Fd;f!pi*|oO59cZWegLmZV_cR({f5S z@U~pM3%_aNv&-uA-B7Mql(z6a-pZ6**QjbO`Vp8a?`uSf$Z|F33{_7LN$zSRQKSje z$DLPqK_u-j=hLup-BA{|h!)(dW1N>AcVf2o8B~a_%0Z-Rv4JM3$B~_daqd*?!ztWl zk(F*v)>p~%=vbikWA;y_3YU;Du7q!G>c*5g~IYPa<6#`cndCW`J|8!{a(x?W6_&L;#Dp;&g&I_z7mnl zJ0j66^2bTnkb6Tco_WrW%bdshUqCdT;(8F%7aLuXASMWV<2Kl8hxi%o*sbU_uH8{N zSb5N6tXZi%|AyUgy7FZEFWUI`JF^bT?;O}oN-JSyUy{!9Y@ksZSf+!hnB@cr6qp!Y>J54NDfk9>?Cg8oRqw zr6}hqS%yW_^}upVJeH(J<5+ccKqnsE{Fqa2jz;2IfB*BFRvlw zFv5E=I@)a~mk6|wGc?nxH{%fh>->VC$XDe3yk>i6h&Kj@_J|e2qto=n?d{%^qtOnW zII29pZ~ClG>!~e+=~8a=>KEw(q17+U_>;nRd9-5R^Y_w}T;!!{q5C&#)rbv-+~4b0 z#?gyYt3z=Z5Z=5&8@GES@Mc_pNy~JH!7E;B0>r%9IgwSf?foA%%nPKKuKG@8DX5{{ PJYZ^Kb+p`w6#IVwma;1;