├── .cargo
└── config.toml
├── .github
└── workflows
│ ├── ci.yaml
│ └── release.yaml
├── .gitignore
├── Cargo.lock
├── Cargo.toml
├── LICENSE
├── README.md
├── assets
├── card_base.png
├── goblin.png
├── heart.png
├── icon.png
├── log.png
├── tile.png
├── tile_base.glb
├── tile_slot.png
├── tile_woods.png
└── villager.png
├── build_wasm.sh
├── cover.png
├── source.svg
├── src
├── game
│ ├── animate.rs
│ ├── camera.rs
│ ├── card.rs
│ ├── mod.rs
│ ├── progress_bar.rs
│ └── tile.rs
└── main.rs
├── tile_base.blend
├── tile_base.blend1
└── wasm
└── index.html
/.cargo/config.toml:
--------------------------------------------------------------------------------
1 | # Add the contents of this file to `config.toml` to enable "fast build" configuration. Please read the notes below.
2 |
3 | # NOTE: For maximum performance, build using a nightly compiler
4 | # If you are using rust stable, remove the "-Zshare-generics=y" below (as well as "-Csplit-debuginfo=unpacked" when building on macOS).
5 |
6 | [target.x86_64-unknown-linux-gnu]
7 | linker = "/usr/bin/clang"
8 | rustflags = ["-Clink-arg=-fuse-ld=lld"]
9 |
10 | # NOTE: you must manually install https://github.com/michaeleisel/zld on mac. you can easily do this with the "brew" package manager:
11 | # `brew install michaeleisel/zld/zld`
12 | # [target.x86_64-apple-darwin]
13 | # rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/zld", "-Zshare-generics=y", "-Csplit-debuginfo=unpacked"]
14 |
15 | # [target.x86_64-pc-windows-msvc]
16 | # linker = "rust-lld.exe"
17 | # rustflags = ["-Zshare-generics=y"]
18 |
19 | # Optional: Uncommenting the following improves compile times, but reduces the amount of debug info to 'line number tables only'
20 | # In most cases the gains are negligible, but if you are on macos and have slow compile times you should see significant gains.
21 | #[profile.dev]
22 | #debug = 1
23 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yaml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | branches: [main]
6 | pull_request:
7 | branches: [main]
8 |
9 | env:
10 | CARGO_TERM_COLOR: always
11 |
12 | jobs:
13 |
14 | # Run cargo test
15 | test:
16 | name: Test Suite
17 | runs-on: ubuntu-latest
18 | steps:
19 | - name: Checkout sources
20 | uses: actions/checkout@v2
21 | - name: Cache
22 | uses: actions/cache@v2
23 | with:
24 | path: |
25 | ~/.cargo/bin/
26 | ~/.cargo/registry/index/
27 | ~/.cargo/registry/cache/
28 | ~/.cargo/git/db/
29 | target/
30 | key: ${{ runner.os }}-cargo-test-${{ hashFiles('**/Cargo.toml') }}
31 | - name: Install stable toolchain
32 | uses: actions-rs/toolchain@v1
33 | with:
34 | profile: minimal
35 | toolchain: stable
36 | override: true
37 | - name: Install Dependencies
38 | run: sudo apt-get update; sudo apt-get install pkg-config libx11-dev libasound2-dev libudev-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev
39 | - name: Run cargo test
40 | uses: actions-rs/cargo@v1
41 | with:
42 | command: test
43 |
44 | # Run cargo clippy -- -D warnings
45 | clippy_check:
46 | name: Clippy
47 | runs-on: ubuntu-latest
48 | steps:
49 | - name: Checkout sources
50 | uses: actions/checkout@v2
51 | - name: Cache
52 | uses: actions/cache@v2
53 | with:
54 | path: |
55 | ~/.cargo/bin/
56 | ~/.cargo/registry/index/
57 | ~/.cargo/registry/cache/
58 | ~/.cargo/git/db/
59 | target/
60 | key: ${{ runner.os }}-cargo-clippy-${{ hashFiles('**/Cargo.toml') }}
61 | - name: Install stable toolchain
62 | uses: actions-rs/toolchain@v1
63 | with:
64 | toolchain: stable
65 | profile: minimal
66 | components: clippy
67 | override: true
68 | - name: Install Dependencies
69 | run: sudo apt-get update; sudo apt-get install pkg-config libx11-dev libasound2-dev libudev-dev
70 | - name: Run clippy
71 | uses: actions-rs/clippy-check@v1
72 | with:
73 | token: ${{ secrets.GITHUB_TOKEN }}
74 | args: -- -D warnings
75 |
76 | # Run cargo fmt --all -- --check
77 | format:
78 | name: Format
79 | runs-on: ubuntu-latest
80 | steps:
81 | - name: Checkout sources
82 | uses: actions/checkout@v2
83 | - name: Install stable toolchain
84 | uses: actions-rs/toolchain@v1
85 | with:
86 | toolchain: stable
87 | profile: minimal
88 | components: rustfmt
89 | override: true
90 | - name: Run cargo fmt
91 | uses: actions-rs/cargo@v1
92 | with:
93 | command: fmt
94 | args: --all -- --check
95 |
--------------------------------------------------------------------------------
/.github/workflows/release.yaml:
--------------------------------------------------------------------------------
1 | name: Release
2 |
3 | on:
4 | push:
5 | tags:
6 | - '*'
7 |
8 | env:
9 | # update with the name of the main binary
10 | binary: card_combinator
11 |
12 |
13 | jobs:
14 |
15 | # Build for wasm
16 | release-wasm:
17 | runs-on: ubuntu-latest
18 |
19 | steps:
20 | - uses: little-core-labs/get-git-tag@v3.0.1
21 | id: get_version
22 | - uses: actions/checkout@v2
23 | - uses: actions-rs/toolchain@v1
24 | with:
25 | toolchain: stable
26 | target: wasm32-unknown-unknown
27 | override: true
28 | - name: install wasm-bindgen-cli
29 | run: |
30 | cargo install wasm-bindgen-cli
31 |
32 | - name: Build
33 | run: |
34 | cargo build --release --target wasm32-unknown-unknown
35 |
36 | - name: Prepare package
37 | run: |
38 | wasm-bindgen --no-typescript --out-name ${{ env.binary }} --out-dir wasm --target web target/wasm32-unknown-unknown/release/${{ env.binary }}.wasm
39 | cp -r assets wasm/
40 | - name: Package as a zip
41 | uses: vimtor/action-zip@v1
42 | with:
43 | files: wasm
44 | dest: ${{ env.binary }}.zip
45 |
46 | - name: Upload binaries to release
47 | uses: svenstaro/upload-release-action@v2
48 | with:
49 | repo_token: ${{ secrets.GITHUB_TOKEN }}
50 | file: ${{ env.binary }}.zip
51 | asset_name: ${{ env.binary }}-wasm-${{ steps.get_version.outputs.tag }}.zip
52 | tag: ${{ github.ref }}
53 | overwrite: true
54 |
55 | # Build for Linux
56 | release-linux:
57 | runs-on: ubuntu-latest
58 |
59 | steps:
60 | - uses: little-core-labs/get-git-tag@v3.0.1
61 | id: get_version
62 | - uses: actions/checkout@v2
63 | - uses: actions-rs/toolchain@v1
64 | with:
65 | toolchain: stable
66 | target: x86_64-unknown-linux-gnu
67 | override: true
68 | - name: install dependencies
69 | run: |
70 | sudo apt-get update; sudo apt-get install pkg-config libx11-dev libasound2-dev libudev-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev
71 |
72 | - name: Build
73 | run: |
74 | cargo build --release --target x86_64-unknown-linux-gnu
75 |
76 | - name: Prepare package
77 | run: |
78 | mkdir linux
79 | cp target/x86_64-unknown-linux-gnu/release/${{ env.binary }} linux/
80 | cp -r assets linux/
81 | - name: Package as a zip
82 | uses: vimtor/action-zip@v1
83 | with:
84 | files: linux
85 | dest: ${{ env.binary }}.zip
86 |
87 | - name: Upload binaries to release
88 | uses: svenstaro/upload-release-action@v2
89 | with:
90 | repo_token: ${{ secrets.GITHUB_TOKEN }}
91 | file: ${{ env.binary }}.zip
92 | asset_name: ${{ env.binary }}-linux-${{ steps.get_version.outputs.tag }}.zip
93 | tag: ${{ github.ref }}
94 | overwrite: true
95 |
96 | # Build for Windows
97 | release-windows:
98 | runs-on: windows-latest
99 |
100 | steps:
101 | - uses: little-core-labs/get-git-tag@v3.0.1
102 | id: get_version
103 | - uses: actions/checkout@v2
104 | - uses: actions-rs/toolchain@v1
105 | with:
106 | toolchain: stable
107 | target: x86_64-pc-windows-msvc
108 | override: true
109 |
110 | - name: Build
111 | run: |
112 | cargo build --release --target x86_64-pc-windows-msvc
113 |
114 | - name: Prepare package
115 | run: |
116 | mkdir windows
117 | cp target/x86_64-pc-windows-msvc/release/${{ env.binary }}.exe windows/
118 | cp -r assets windows/
119 | - name: Package as a zip
120 | uses: vimtor/action-zip@v1
121 | with:
122 | files: windows
123 | dest: ${{ env.binary }}.zip
124 |
125 | - name: Upload binaries to release
126 | uses: svenstaro/upload-release-action@v2
127 | with:
128 | repo_token: ${{ secrets.GITHUB_TOKEN }}
129 | file: ${{ env.binary }}.zip
130 | asset_name: ${{ env.binary }}-windows-${{ steps.get_version.outputs.tag }}.zip
131 | tag: ${{ github.ref }}
132 | overwrite: true
133 |
134 | # Build for macOS
135 | release-macos:
136 | runs-on: macOS-latest
137 |
138 | steps:
139 | - uses: little-core-labs/get-git-tag@v3.0.1
140 | id: get_version
141 | - uses: actions/checkout@v2
142 | - uses: actions-rs/toolchain@v1
143 | with:
144 | toolchain: stable
145 | target: x86_64-apple-darwin
146 | override: true
147 | - name: Environment Setup
148 | run: |
149 | export CFLAGS="-fno-stack-check"
150 | export MACOSX_DEPLOYMENT_TARGET="10.9"
151 |
152 | - name: Build
153 | run: |
154 | cargo build --release --target x86_64-apple-darwin
155 |
156 | - name: Prepare Package
157 | run: |
158 | mkdir -p ${{ env.binary }}.app/Contents/MacOS
159 | cp target/x86_64-apple-darwin/release/${{ env.binary }} ${{ env.binary }}.app/Contents/MacOS/
160 | cp -r assets ${{ env.binary }}.app/Contents/MacOS/
161 | hdiutil create -fs HFS+ -volname "${{ env.binary }}" -srcfolder ${{ env.binary }}.app ${{ env.binary }}.dmg
162 |
163 | - name: Upload binaries to release
164 | uses: svenstaro/upload-release-action@v2
165 | with:
166 | repo_token: ${{ secrets.GITHUB_TOKEN }}
167 | file: ${{ env.binary }}.dmg
168 | asset_name: ${{ env.binary }}-macos-${{ steps.get_version.outputs.tag }}.dmg
169 | tag: ${{ github.ref }}
170 | overwrite: true
171 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 |
--------------------------------------------------------------------------------
/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "ab_glyph"
7 | version = "0.2.16"
8 | source = "registry+https://github.com/rust-lang/crates.io-index"
9 | checksum = "846ffacb9d0c8b879ef9e565b59e18fb76d6a61013e5bd24ecc659864e6b1a1f"
10 | dependencies = [
11 | "ab_glyph_rasterizer",
12 | "owned_ttf_parser",
13 | ]
14 |
15 | [[package]]
16 | name = "ab_glyph_rasterizer"
17 | version = "0.1.5"
18 | source = "registry+https://github.com/rust-lang/crates.io-index"
19 | checksum = "a13739d7177fbd22bb0ed28badfff9f372f8bef46c863db4e1c6248f6b223b6e"
20 |
21 | [[package]]
22 | name = "adler"
23 | version = "1.0.2"
24 | source = "registry+https://github.com/rust-lang/crates.io-index"
25 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
26 |
27 | [[package]]
28 | name = "adler32"
29 | version = "1.2.0"
30 | source = "registry+https://github.com/rust-lang/crates.io-index"
31 | checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
32 |
33 | [[package]]
34 | name = "ahash"
35 | version = "0.7.6"
36 | source = "registry+https://github.com/rust-lang/crates.io-index"
37 | checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
38 | dependencies = [
39 | "getrandom",
40 | "once_cell",
41 | "version_check",
42 | ]
43 |
44 | [[package]]
45 | name = "aho-corasick"
46 | version = "0.7.18"
47 | source = "registry+https://github.com/rust-lang/crates.io-index"
48 | checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
49 | dependencies = [
50 | "memchr",
51 | ]
52 |
53 | [[package]]
54 | name = "alsa"
55 | version = "0.6.0"
56 | source = "registry+https://github.com/rust-lang/crates.io-index"
57 | checksum = "5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b"
58 | dependencies = [
59 | "alsa-sys",
60 | "bitflags",
61 | "libc",
62 | "nix 0.23.1",
63 | ]
64 |
65 | [[package]]
66 | name = "alsa-sys"
67 | version = "0.3.1"
68 | source = "registry+https://github.com/rust-lang/crates.io-index"
69 | checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527"
70 | dependencies = [
71 | "libc",
72 | "pkg-config",
73 | ]
74 |
75 | [[package]]
76 | name = "android_log-sys"
77 | version = "0.2.0"
78 | source = "registry+https://github.com/rust-lang/crates.io-index"
79 | checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e"
80 |
81 | [[package]]
82 | name = "android_logger"
83 | version = "0.10.1"
84 | source = "registry+https://github.com/rust-lang/crates.io-index"
85 | checksum = "d9ed09b18365ed295d722d0b5ed59c01b79a826ff2d2a8f73d5ecca8e6fb2f66"
86 | dependencies = [
87 | "android_log-sys",
88 | "env_logger",
89 | "lazy_static",
90 | "log",
91 | ]
92 |
93 | [[package]]
94 | name = "android_system_properties"
95 | version = "0.1.4"
96 | source = "registry+https://github.com/rust-lang/crates.io-index"
97 | checksum = "d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e"
98 | dependencies = [
99 | "libc",
100 | ]
101 |
102 | [[package]]
103 | name = "ansi_term"
104 | version = "0.12.1"
105 | source = "registry+https://github.com/rust-lang/crates.io-index"
106 | checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
107 | dependencies = [
108 | "winapi",
109 | ]
110 |
111 | [[package]]
112 | name = "anyhow"
113 | version = "1.0.62"
114 | source = "registry+https://github.com/rust-lang/crates.io-index"
115 | checksum = "1485d4d2cc45e7b201ee3767015c96faa5904387c9d87c6efdd0fb511f12d305"
116 |
117 | [[package]]
118 | name = "approx"
119 | version = "0.5.1"
120 | source = "registry+https://github.com/rust-lang/crates.io-index"
121 | checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
122 | dependencies = [
123 | "num-traits",
124 | ]
125 |
126 | [[package]]
127 | name = "arboard"
128 | version = "2.1.1"
129 | source = "registry+https://github.com/rust-lang/crates.io-index"
130 | checksum = "dc120354d1b5ec6d7aaf4876b602def75595937b5e15d356eb554ab5177e08bb"
131 | dependencies = [
132 | "clipboard-win",
133 | "core-graphics 0.22.3",
134 | "image 0.23.14",
135 | "log",
136 | "objc",
137 | "objc-foundation",
138 | "objc_id",
139 | "parking_lot 0.12.1",
140 | "thiserror",
141 | "winapi",
142 | "x11rb",
143 | ]
144 |
145 | [[package]]
146 | name = "arrayvec"
147 | version = "0.7.2"
148 | source = "registry+https://github.com/rust-lang/crates.io-index"
149 | checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
150 |
151 | [[package]]
152 | name = "ash"
153 | version = "0.37.0+1.3.209"
154 | source = "registry+https://github.com/rust-lang/crates.io-index"
155 | checksum = "006ca68e0f2b03f22d6fa9f2860f85aed430d257fec20f8879b2145e7c7ae1a6"
156 | dependencies = [
157 | "libloading",
158 | ]
159 |
160 | [[package]]
161 | name = "async-channel"
162 | version = "1.7.1"
163 | source = "registry+https://github.com/rust-lang/crates.io-index"
164 | checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28"
165 | dependencies = [
166 | "concurrent-queue",
167 | "event-listener",
168 | "futures-core",
169 | ]
170 |
171 | [[package]]
172 | name = "async-executor"
173 | version = "1.4.1"
174 | source = "registry+https://github.com/rust-lang/crates.io-index"
175 | checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"
176 | dependencies = [
177 | "async-task",
178 | "concurrent-queue",
179 | "fastrand",
180 | "futures-lite",
181 | "once_cell",
182 | "slab",
183 | ]
184 |
185 | [[package]]
186 | name = "async-task"
187 | version = "4.3.0"
188 | source = "registry+https://github.com/rust-lang/crates.io-index"
189 | checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524"
190 |
191 | [[package]]
192 | name = "atomic_refcell"
193 | version = "0.1.8"
194 | source = "registry+https://github.com/rust-lang/crates.io-index"
195 | checksum = "73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d"
196 |
197 | [[package]]
198 | name = "autocfg"
199 | version = "1.1.0"
200 | source = "registry+https://github.com/rust-lang/crates.io-index"
201 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
202 |
203 | [[package]]
204 | name = "base64"
205 | version = "0.13.0"
206 | source = "registry+https://github.com/rust-lang/crates.io-index"
207 | checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
208 |
209 | [[package]]
210 | name = "bevy"
211 | version = "0.8.0"
212 | source = "registry+https://github.com/rust-lang/crates.io-index"
213 | checksum = "55f08528a4e59d607460513a823b40f602d013c1a00f57b824f1075d5d48c3cd"
214 | dependencies = [
215 | "bevy_internal",
216 | ]
217 |
218 | [[package]]
219 | name = "bevy-inspector-egui"
220 | version = "0.12.1"
221 | source = "registry+https://github.com/rust-lang/crates.io-index"
222 | checksum = "f0c53ed1cad011e33ea145d2c1f649a966e7457453f3768ddff39bc5064bd525"
223 | dependencies = [
224 | "bevy",
225 | "bevy-inspector-egui-derive",
226 | "bevy_egui",
227 | "image 0.23.14",
228 | "pretty-type-name",
229 | ]
230 |
231 | [[package]]
232 | name = "bevy-inspector-egui-derive"
233 | version = "0.12.0"
234 | source = "registry+https://github.com/rust-lang/crates.io-index"
235 | checksum = "48ef6260a46924d40781bcb9da157c110d5166bbd573795e4a16f2505913d0d0"
236 | dependencies = [
237 | "proc-macro2",
238 | "quote",
239 | "syn",
240 | ]
241 |
242 | [[package]]
243 | name = "bevy_animation"
244 | version = "0.8.0"
245 | source = "registry+https://github.com/rust-lang/crates.io-index"
246 | checksum = "e243169af495ad616ff701247c0d3e40078a26ed8de231cf9e54bde6b3c4bb45"
247 | dependencies = [
248 | "bevy_app",
249 | "bevy_asset",
250 | "bevy_core",
251 | "bevy_ecs",
252 | "bevy_hierarchy",
253 | "bevy_math",
254 | "bevy_reflect",
255 | "bevy_time",
256 | "bevy_transform",
257 | "bevy_utils",
258 | ]
259 |
260 | [[package]]
261 | name = "bevy_app"
262 | version = "0.8.0"
263 | source = "registry+https://github.com/rust-lang/crates.io-index"
264 | checksum = "53d26d6ffdf493609d2fedc1018a2ef0cb4d8e48f6d3bcea56fa2df81867e464"
265 | dependencies = [
266 | "bevy_derive",
267 | "bevy_ecs",
268 | "bevy_reflect",
269 | "bevy_tasks",
270 | "bevy_utils",
271 | "wasm-bindgen",
272 | "web-sys",
273 | ]
274 |
275 | [[package]]
276 | name = "bevy_asset"
277 | version = "0.8.0"
278 | source = "registry+https://github.com/rust-lang/crates.io-index"
279 | checksum = "3d8fb95306d5f18fa70df40632cd984993aeb71e91ce059ae99699098a4f9ce9"
280 | dependencies = [
281 | "anyhow",
282 | "bevy_app",
283 | "bevy_diagnostic",
284 | "bevy_ecs",
285 | "bevy_log",
286 | "bevy_reflect",
287 | "bevy_tasks",
288 | "bevy_utils",
289 | "crossbeam-channel",
290 | "downcast-rs",
291 | "fastrand",
292 | "js-sys",
293 | "ndk-glue 0.5.2",
294 | "notify",
295 | "parking_lot 0.12.1",
296 | "serde",
297 | "thiserror",
298 | "wasm-bindgen",
299 | "wasm-bindgen-futures",
300 | "web-sys",
301 | ]
302 |
303 | [[package]]
304 | name = "bevy_audio"
305 | version = "0.8.0"
306 | source = "registry+https://github.com/rust-lang/crates.io-index"
307 | checksum = "eee08ac575397ce17477dd291862bafa15226334bdfb82c02bbc3d10bad7bdb8"
308 | dependencies = [
309 | "anyhow",
310 | "bevy_app",
311 | "bevy_asset",
312 | "bevy_ecs",
313 | "bevy_reflect",
314 | "bevy_utils",
315 | "parking_lot 0.12.1",
316 | "rodio",
317 | ]
318 |
319 | [[package]]
320 | name = "bevy_core"
321 | version = "0.8.0"
322 | source = "registry+https://github.com/rust-lang/crates.io-index"
323 | checksum = "c6712146d54fff9e1865362e9f39a7b63c7b037ddb72a3d7bb05b959213fb61e"
324 | dependencies = [
325 | "bevy_app",
326 | "bevy_ecs",
327 | "bevy_math",
328 | "bevy_reflect",
329 | "bevy_tasks",
330 | "bevy_utils",
331 | "bytemuck",
332 | ]
333 |
334 | [[package]]
335 | name = "bevy_core_pipeline"
336 | version = "0.8.0"
337 | source = "registry+https://github.com/rust-lang/crates.io-index"
338 | checksum = "080bb00399b6d7697e505f871d67c6de8b52eb06b47b0cda2be80c2396805983"
339 | dependencies = [
340 | "bevy_app",
341 | "bevy_asset",
342 | "bevy_derive",
343 | "bevy_ecs",
344 | "bevy_reflect",
345 | "bevy_render",
346 | "bevy_transform",
347 | "bevy_utils",
348 | "radsort",
349 | "serde",
350 | ]
351 |
352 | [[package]]
353 | name = "bevy_derive"
354 | version = "0.8.0"
355 | source = "registry+https://github.com/rust-lang/crates.io-index"
356 | checksum = "a4b8f0786d1fc7e0d35297917be463db3d0886f7bd8d4221ca3d565502579ffb"
357 | dependencies = [
358 | "bevy_macro_utils",
359 | "quote",
360 | "syn",
361 | ]
362 |
363 | [[package]]
364 | name = "bevy_diagnostic"
365 | version = "0.8.0"
366 | source = "registry+https://github.com/rust-lang/crates.io-index"
367 | checksum = "adab74ee5375fbf5d2b1d3da41de8d1491a8a706d17441b5e31214b65349d692"
368 | dependencies = [
369 | "bevy_app",
370 | "bevy_ecs",
371 | "bevy_log",
372 | "bevy_time",
373 | "bevy_utils",
374 | ]
375 |
376 | [[package]]
377 | name = "bevy_ecs"
378 | version = "0.8.0"
379 | source = "registry+https://github.com/rust-lang/crates.io-index"
380 | checksum = "a5643dc27b7d6778e3a66c8e0f6ad1fd33309aa2fa61d935f360ccc85b7be6a2"
381 | dependencies = [
382 | "async-channel",
383 | "bevy_ecs_macros",
384 | "bevy_ptr",
385 | "bevy_reflect",
386 | "bevy_tasks",
387 | "bevy_utils",
388 | "downcast-rs",
389 | "fixedbitset",
390 | "fxhash",
391 | "serde",
392 | "thread_local",
393 | ]
394 |
395 | [[package]]
396 | name = "bevy_ecs_macros"
397 | version = "0.8.0"
398 | source = "registry+https://github.com/rust-lang/crates.io-index"
399 | checksum = "a5f2f12677f8725d40930d0a19652f007fe0ef5ac38e23817cfc4930c61f5680"
400 | dependencies = [
401 | "bevy_macro_utils",
402 | "proc-macro2",
403 | "quote",
404 | "syn",
405 | ]
406 |
407 | [[package]]
408 | name = "bevy_egui"
409 | version = "0.15.1"
410 | source = "registry+https://github.com/rust-lang/crates.io-index"
411 | checksum = "acbf44ff770566dca66b805a6829df783f64700bd01d35aec1034dff31b531a4"
412 | dependencies = [
413 | "arboard",
414 | "bevy",
415 | "egui",
416 | "thread_local",
417 | "webbrowser",
418 | ]
419 |
420 | [[package]]
421 | name = "bevy_encase_derive"
422 | version = "0.8.0"
423 | source = "registry+https://github.com/rust-lang/crates.io-index"
424 | checksum = "76a767adc36ce1fc917a736843b026d4de7069d90ed5e669c852481ef69fd5aa"
425 | dependencies = [
426 | "bevy_macro_utils",
427 | "encase_derive_impl",
428 | ]
429 |
430 | [[package]]
431 | name = "bevy_gilrs"
432 | version = "0.8.0"
433 | source = "registry+https://github.com/rust-lang/crates.io-index"
434 | checksum = "963940426127533164af2a556971a03c493143c0afb95afadb4a070b6ab8c3df"
435 | dependencies = [
436 | "bevy_app",
437 | "bevy_ecs",
438 | "bevy_input",
439 | "bevy_utils",
440 | "gilrs",
441 | ]
442 |
443 | [[package]]
444 | name = "bevy_gltf"
445 | version = "0.8.0"
446 | source = "registry+https://github.com/rust-lang/crates.io-index"
447 | checksum = "150cc6782c4472600c2ade5d78c6ce481c992690f0499e63765aba752d7e0f04"
448 | dependencies = [
449 | "anyhow",
450 | "base64",
451 | "bevy_animation",
452 | "bevy_app",
453 | "bevy_asset",
454 | "bevy_core",
455 | "bevy_core_pipeline",
456 | "bevy_ecs",
457 | "bevy_hierarchy",
458 | "bevy_log",
459 | "bevy_math",
460 | "bevy_pbr",
461 | "bevy_reflect",
462 | "bevy_render",
463 | "bevy_scene",
464 | "bevy_tasks",
465 | "bevy_transform",
466 | "bevy_utils",
467 | "gltf",
468 | "percent-encoding",
469 | "thiserror",
470 | ]
471 |
472 | [[package]]
473 | name = "bevy_hierarchy"
474 | version = "0.8.0"
475 | source = "registry+https://github.com/rust-lang/crates.io-index"
476 | checksum = "8e2e4c20d7c843cd26ef3c5d7b4c20e3e32c275943e2437ecaca1cfd6cfe3b30"
477 | dependencies = [
478 | "bevy_app",
479 | "bevy_ecs",
480 | "bevy_reflect",
481 | "bevy_utils",
482 | "smallvec",
483 | ]
484 |
485 | [[package]]
486 | name = "bevy_input"
487 | version = "0.8.0"
488 | source = "registry+https://github.com/rust-lang/crates.io-index"
489 | checksum = "a11c70573fb4d4c056ba32cfa553daa7e6e1245cb876ccfbe322640928b7ee1c"
490 | dependencies = [
491 | "bevy_app",
492 | "bevy_ecs",
493 | "bevy_math",
494 | "bevy_utils",
495 | ]
496 |
497 | [[package]]
498 | name = "bevy_internal"
499 | version = "0.8.0"
500 | source = "registry+https://github.com/rust-lang/crates.io-index"
501 | checksum = "0d603b597772130782eab6e604706cbb764fb037f9cf0a1904b6f342845b6f44"
502 | dependencies = [
503 | "bevy_animation",
504 | "bevy_app",
505 | "bevy_asset",
506 | "bevy_audio",
507 | "bevy_core",
508 | "bevy_core_pipeline",
509 | "bevy_derive",
510 | "bevy_diagnostic",
511 | "bevy_ecs",
512 | "bevy_gilrs",
513 | "bevy_gltf",
514 | "bevy_hierarchy",
515 | "bevy_input",
516 | "bevy_log",
517 | "bevy_math",
518 | "bevy_pbr",
519 | "bevy_ptr",
520 | "bevy_reflect",
521 | "bevy_render",
522 | "bevy_scene",
523 | "bevy_sprite",
524 | "bevy_tasks",
525 | "bevy_text",
526 | "bevy_time",
527 | "bevy_transform",
528 | "bevy_ui",
529 | "bevy_utils",
530 | "bevy_window",
531 | "bevy_winit",
532 | "ndk-glue 0.5.2",
533 | ]
534 |
535 | [[package]]
536 | name = "bevy_log"
537 | version = "0.8.0"
538 | source = "registry+https://github.com/rust-lang/crates.io-index"
539 | checksum = "8cafb12fc84734236e36f407ab62c72d5d4279fa4777e40a95d7cc973cbabcd1"
540 | dependencies = [
541 | "android_log-sys",
542 | "bevy_app",
543 | "bevy_utils",
544 | "console_error_panic_hook",
545 | "tracing-log",
546 | "tracing-subscriber",
547 | "tracing-wasm",
548 | ]
549 |
550 | [[package]]
551 | name = "bevy_macro_utils"
552 | version = "0.8.0"
553 | source = "registry+https://github.com/rust-lang/crates.io-index"
554 | checksum = "4d081af83b701e16cad209255ba6b383744dfa49efa99eb6505989f293305ab3"
555 | dependencies = [
556 | "quote",
557 | "syn",
558 | "toml",
559 | ]
560 |
561 | [[package]]
562 | name = "bevy_math"
563 | version = "0.8.0"
564 | source = "registry+https://github.com/rust-lang/crates.io-index"
565 | checksum = "db5394e86c5708d3aa506c6e98ec4ed2a4083a7a018c6693d9ac0e77ebfabfc2"
566 | dependencies = [
567 | "glam",
568 | ]
569 |
570 | [[package]]
571 | name = "bevy_mikktspace"
572 | version = "0.8.0"
573 | source = "registry+https://github.com/rust-lang/crates.io-index"
574 | checksum = "40b299a61175a6f7e7398f83cd5b50920fd8bad4df674e614ad94f25f8426509"
575 | dependencies = [
576 | "glam",
577 | ]
578 |
579 | [[package]]
580 | name = "bevy_pbr"
581 | version = "0.8.1"
582 | source = "registry+https://github.com/rust-lang/crates.io-index"
583 | checksum = "176073021a4caeb8b448f24ce790fb57fde74b114f345064a8b102d2f7bed905"
584 | dependencies = [
585 | "bevy_app",
586 | "bevy_asset",
587 | "bevy_core_pipeline",
588 | "bevy_ecs",
589 | "bevy_math",
590 | "bevy_reflect",
591 | "bevy_render",
592 | "bevy_transform",
593 | "bevy_utils",
594 | "bevy_window",
595 | "bitflags",
596 | "bytemuck",
597 | "radsort",
598 | ]
599 |
600 | [[package]]
601 | name = "bevy_ptr"
602 | version = "0.8.0"
603 | source = "registry+https://github.com/rust-lang/crates.io-index"
604 | checksum = "d92d5679e89602a18682a37846573dcd1979410179e14204280460ba9fb8713a"
605 |
606 | [[package]]
607 | name = "bevy_rapier3d"
608 | version = "0.16.1"
609 | source = "registry+https://github.com/rust-lang/crates.io-index"
610 | checksum = "080be2b08852dcc3e6bf52037f772773fd8b511863b47798cfd074862d345679"
611 | dependencies = [
612 | "bevy",
613 | "bitflags",
614 | "log",
615 | "nalgebra",
616 | "rapier3d",
617 | ]
618 |
619 | [[package]]
620 | name = "bevy_reflect"
621 | version = "0.8.0"
622 | source = "registry+https://github.com/rust-lang/crates.io-index"
623 | checksum = "08798e67f2d4e6898ef117d8c99cf3b50a8eebc8da4159e6dad2657a0fbe9a4e"
624 | dependencies = [
625 | "bevy_ptr",
626 | "bevy_reflect_derive",
627 | "bevy_utils",
628 | "downcast-rs",
629 | "erased-serde",
630 | "glam",
631 | "once_cell",
632 | "parking_lot 0.12.1",
633 | "serde",
634 | "smallvec",
635 | "thiserror",
636 | ]
637 |
638 | [[package]]
639 | name = "bevy_reflect_derive"
640 | version = "0.8.0"
641 | source = "registry+https://github.com/rust-lang/crates.io-index"
642 | checksum = "19209a7f0238053802b7de04e6724bd90d4ed7d90e87101dbd1b64cca64ff694"
643 | dependencies = [
644 | "bevy_macro_utils",
645 | "proc-macro2",
646 | "quote",
647 | "syn",
648 | "uuid",
649 | ]
650 |
651 | [[package]]
652 | name = "bevy_render"
653 | version = "0.8.0"
654 | source = "registry+https://github.com/rust-lang/crates.io-index"
655 | checksum = "bb49530388ef17cff3fb8bd5e47372fb3cfeb4befc73e3036f6462ac20f049ef"
656 | dependencies = [
657 | "anyhow",
658 | "bevy_app",
659 | "bevy_asset",
660 | "bevy_core",
661 | "bevy_derive",
662 | "bevy_ecs",
663 | "bevy_encase_derive",
664 | "bevy_hierarchy",
665 | "bevy_log",
666 | "bevy_math",
667 | "bevy_mikktspace",
668 | "bevy_reflect",
669 | "bevy_render_macros",
670 | "bevy_time",
671 | "bevy_transform",
672 | "bevy_utils",
673 | "bevy_window",
674 | "bitflags",
675 | "codespan-reporting",
676 | "copyless",
677 | "downcast-rs",
678 | "encase",
679 | "futures-lite",
680 | "hex",
681 | "hexasphere",
682 | "image 0.24.3",
683 | "naga",
684 | "once_cell",
685 | "parking_lot 0.12.1",
686 | "regex",
687 | "serde",
688 | "smallvec",
689 | "thiserror",
690 | "thread_local",
691 | "wgpu",
692 | ]
693 |
694 | [[package]]
695 | name = "bevy_render_macros"
696 | version = "0.8.0"
697 | source = "registry+https://github.com/rust-lang/crates.io-index"
698 | checksum = "e7d0b7a51fa819c20c64f43856c5aaea40f853050bbb09b9ba3672e5ff2688a5"
699 | dependencies = [
700 | "bevy_macro_utils",
701 | "proc-macro2",
702 | "quote",
703 | "syn",
704 | ]
705 |
706 | [[package]]
707 | name = "bevy_scene"
708 | version = "0.8.0"
709 | source = "registry+https://github.com/rust-lang/crates.io-index"
710 | checksum = "0064d73ebb0de39901478b493604a1a6d448fd337b66803004c60f41f1fa6c37"
711 | dependencies = [
712 | "anyhow",
713 | "bevy_app",
714 | "bevy_asset",
715 | "bevy_derive",
716 | "bevy_ecs",
717 | "bevy_hierarchy",
718 | "bevy_reflect",
719 | "bevy_render",
720 | "bevy_transform",
721 | "bevy_utils",
722 | "ron",
723 | "serde",
724 | "thiserror",
725 | "uuid",
726 | ]
727 |
728 | [[package]]
729 | name = "bevy_sprite"
730 | version = "0.8.1"
731 | source = "registry+https://github.com/rust-lang/crates.io-index"
732 | checksum = "69c419f3db09d7ac1f4d45e0874d349d5d6f47f48bc10d55cd0da36413e2331e"
733 | dependencies = [
734 | "bevy_app",
735 | "bevy_asset",
736 | "bevy_core_pipeline",
737 | "bevy_ecs",
738 | "bevy_log",
739 | "bevy_math",
740 | "bevy_reflect",
741 | "bevy_render",
742 | "bevy_transform",
743 | "bevy_utils",
744 | "bitflags",
745 | "bytemuck",
746 | "copyless",
747 | "fixedbitset",
748 | "guillotiere",
749 | "rectangle-pack",
750 | "serde",
751 | "thiserror",
752 | ]
753 |
754 | [[package]]
755 | name = "bevy_tasks"
756 | version = "0.8.0"
757 | source = "registry+https://github.com/rust-lang/crates.io-index"
758 | checksum = "ff874c91a36eaac3ef957c6f3b590fb71332d9d136671cc858847d56fe9f80a3"
759 | dependencies = [
760 | "async-channel",
761 | "async-executor",
762 | "event-listener",
763 | "futures-lite",
764 | "num_cpus",
765 | "once_cell",
766 | "wasm-bindgen-futures",
767 | ]
768 |
769 | [[package]]
770 | name = "bevy_text"
771 | version = "0.8.0"
772 | source = "registry+https://github.com/rust-lang/crates.io-index"
773 | checksum = "ef05a788c2c04aaa5db95b22a8f0fff0d3a0b08a7bcd1a71f050a628b38eec6e"
774 | dependencies = [
775 | "ab_glyph",
776 | "anyhow",
777 | "bevy_app",
778 | "bevy_asset",
779 | "bevy_ecs",
780 | "bevy_math",
781 | "bevy_reflect",
782 | "bevy_render",
783 | "bevy_sprite",
784 | "bevy_transform",
785 | "bevy_utils",
786 | "bevy_window",
787 | "glyph_brush_layout",
788 | "serde",
789 | "thiserror",
790 | ]
791 |
792 | [[package]]
793 | name = "bevy_time"
794 | version = "0.8.0"
795 | source = "registry+https://github.com/rust-lang/crates.io-index"
796 | checksum = "74ec681d641371df81d7bfbcb0eea725ed873f38a094f34b5f7b436f0889e77c"
797 | dependencies = [
798 | "bevy_app",
799 | "bevy_ecs",
800 | "bevy_reflect",
801 | "bevy_utils",
802 | "crossbeam-channel",
803 | ]
804 |
805 | [[package]]
806 | name = "bevy_transform"
807 | version = "0.8.0"
808 | source = "registry+https://github.com/rust-lang/crates.io-index"
809 | checksum = "42e1528e35f30bede46a50ee4134f150efc01f5c1002c340b3b2e6a0bfcb8aa5"
810 | dependencies = [
811 | "bevy_app",
812 | "bevy_ecs",
813 | "bevy_hierarchy",
814 | "bevy_math",
815 | "bevy_reflect",
816 | ]
817 |
818 | [[package]]
819 | name = "bevy_ui"
820 | version = "0.8.1"
821 | source = "registry+https://github.com/rust-lang/crates.io-index"
822 | checksum = "062ce086de1a4a470e5df48cb5c16a1dc97ab610e635cafabdef26c4a1ef5756"
823 | dependencies = [
824 | "bevy_app",
825 | "bevy_asset",
826 | "bevy_core_pipeline",
827 | "bevy_derive",
828 | "bevy_ecs",
829 | "bevy_hierarchy",
830 | "bevy_input",
831 | "bevy_log",
832 | "bevy_math",
833 | "bevy_reflect",
834 | "bevy_render",
835 | "bevy_sprite",
836 | "bevy_text",
837 | "bevy_transform",
838 | "bevy_utils",
839 | "bevy_window",
840 | "bytemuck",
841 | "serde",
842 | "smallvec",
843 | "taffy",
844 | ]
845 |
846 | [[package]]
847 | name = "bevy_utils"
848 | version = "0.8.0"
849 | source = "registry+https://github.com/rust-lang/crates.io-index"
850 | checksum = "8bda6dada53e546845887ae7357eec57b8d547ef71627b716b33839b4a98b687"
851 | dependencies = [
852 | "ahash",
853 | "getrandom",
854 | "hashbrown",
855 | "instant",
856 | "tracing",
857 | "uuid",
858 | ]
859 |
860 | [[package]]
861 | name = "bevy_window"
862 | version = "0.8.1"
863 | source = "registry+https://github.com/rust-lang/crates.io-index"
864 | checksum = "707dbbebfac72b1e63e874e7a11a345feab8c440355c0bd71e6dff26709fba9a"
865 | dependencies = [
866 | "bevy_app",
867 | "bevy_ecs",
868 | "bevy_input",
869 | "bevy_math",
870 | "bevy_utils",
871 | "raw-window-handle",
872 | "web-sys",
873 | ]
874 |
875 | [[package]]
876 | name = "bevy_winit"
877 | version = "0.8.0"
878 | source = "registry+https://github.com/rust-lang/crates.io-index"
879 | checksum = "57537a56ac4f4e1ffcad95227bcab37cd17b51770dacff82374a2d88be376322"
880 | dependencies = [
881 | "approx",
882 | "bevy_app",
883 | "bevy_ecs",
884 | "bevy_input",
885 | "bevy_math",
886 | "bevy_utils",
887 | "bevy_window",
888 | "crossbeam-channel",
889 | "raw-window-handle",
890 | "wasm-bindgen",
891 | "web-sys",
892 | "winit",
893 | ]
894 |
895 | [[package]]
896 | name = "bindgen"
897 | version = "0.59.2"
898 | source = "registry+https://github.com/rust-lang/crates.io-index"
899 | checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8"
900 | dependencies = [
901 | "bitflags",
902 | "cexpr",
903 | "clang-sys",
904 | "lazy_static",
905 | "lazycell",
906 | "peeking_take_while",
907 | "proc-macro2",
908 | "quote",
909 | "regex",
910 | "rustc-hash",
911 | "shlex",
912 | ]
913 |
914 | [[package]]
915 | name = "bit-set"
916 | version = "0.5.3"
917 | source = "registry+https://github.com/rust-lang/crates.io-index"
918 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
919 | dependencies = [
920 | "bit-vec",
921 | ]
922 |
923 | [[package]]
924 | name = "bit-vec"
925 | version = "0.6.3"
926 | source = "registry+https://github.com/rust-lang/crates.io-index"
927 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
928 |
929 | [[package]]
930 | name = "bitflags"
931 | version = "1.3.2"
932 | source = "registry+https://github.com/rust-lang/crates.io-index"
933 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
934 |
935 | [[package]]
936 | name = "block"
937 | version = "0.1.6"
938 | source = "registry+https://github.com/rust-lang/crates.io-index"
939 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
940 |
941 | [[package]]
942 | name = "bumpalo"
943 | version = "3.11.0"
944 | source = "registry+https://github.com/rust-lang/crates.io-index"
945 | checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"
946 |
947 | [[package]]
948 | name = "bytemuck"
949 | version = "1.12.1"
950 | source = "registry+https://github.com/rust-lang/crates.io-index"
951 | checksum = "2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da"
952 | dependencies = [
953 | "bytemuck_derive",
954 | ]
955 |
956 | [[package]]
957 | name = "bytemuck_derive"
958 | version = "1.2.1"
959 | source = "registry+https://github.com/rust-lang/crates.io-index"
960 | checksum = "1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9"
961 | dependencies = [
962 | "proc-macro2",
963 | "quote",
964 | "syn",
965 | ]
966 |
967 | [[package]]
968 | name = "byteorder"
969 | version = "1.4.3"
970 | source = "registry+https://github.com/rust-lang/crates.io-index"
971 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
972 |
973 | [[package]]
974 | name = "bytes"
975 | version = "1.2.1"
976 | source = "registry+https://github.com/rust-lang/crates.io-index"
977 | checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
978 |
979 | [[package]]
980 | name = "cache-padded"
981 | version = "1.2.0"
982 | source = "registry+https://github.com/rust-lang/crates.io-index"
983 | checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
984 |
985 | [[package]]
986 | name = "card_combinator"
987 | version = "0.1.0"
988 | dependencies = [
989 | "bevy",
990 | "bevy-inspector-egui",
991 | "bevy_rapier3d",
992 | ]
993 |
994 | [[package]]
995 | name = "cc"
996 | version = "1.0.73"
997 | source = "registry+https://github.com/rust-lang/crates.io-index"
998 | checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
999 | dependencies = [
1000 | "jobserver",
1001 | ]
1002 |
1003 | [[package]]
1004 | name = "cesu8"
1005 | version = "1.1.0"
1006 | source = "registry+https://github.com/rust-lang/crates.io-index"
1007 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
1008 |
1009 | [[package]]
1010 | name = "cexpr"
1011 | version = "0.6.0"
1012 | source = "registry+https://github.com/rust-lang/crates.io-index"
1013 | checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
1014 | dependencies = [
1015 | "nom",
1016 | ]
1017 |
1018 | [[package]]
1019 | name = "cfg-if"
1020 | version = "0.1.10"
1021 | source = "registry+https://github.com/rust-lang/crates.io-index"
1022 | checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
1023 |
1024 | [[package]]
1025 | name = "cfg-if"
1026 | version = "1.0.0"
1027 | source = "registry+https://github.com/rust-lang/crates.io-index"
1028 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
1029 |
1030 | [[package]]
1031 | name = "cfg_aliases"
1032 | version = "0.1.1"
1033 | source = "registry+https://github.com/rust-lang/crates.io-index"
1034 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
1035 |
1036 | [[package]]
1037 | name = "clang-sys"
1038 | version = "1.3.3"
1039 | source = "registry+https://github.com/rust-lang/crates.io-index"
1040 | checksum = "5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b"
1041 | dependencies = [
1042 | "glob",
1043 | "libc",
1044 | "libloading",
1045 | ]
1046 |
1047 | [[package]]
1048 | name = "clipboard-win"
1049 | version = "4.4.2"
1050 | source = "registry+https://github.com/rust-lang/crates.io-index"
1051 | checksum = "c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219"
1052 | dependencies = [
1053 | "error-code",
1054 | "str-buf",
1055 | "winapi",
1056 | ]
1057 |
1058 | [[package]]
1059 | name = "cocoa"
1060 | version = "0.24.0"
1061 | source = "registry+https://github.com/rust-lang/crates.io-index"
1062 | checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832"
1063 | dependencies = [
1064 | "bitflags",
1065 | "block",
1066 | "cocoa-foundation",
1067 | "core-foundation 0.9.3",
1068 | "core-graphics 0.22.3",
1069 | "foreign-types",
1070 | "libc",
1071 | "objc",
1072 | ]
1073 |
1074 | [[package]]
1075 | name = "cocoa-foundation"
1076 | version = "0.1.0"
1077 | source = "registry+https://github.com/rust-lang/crates.io-index"
1078 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
1079 | dependencies = [
1080 | "bitflags",
1081 | "block",
1082 | "core-foundation 0.9.3",
1083 | "core-graphics-types",
1084 | "foreign-types",
1085 | "libc",
1086 | "objc",
1087 | ]
1088 |
1089 | [[package]]
1090 | name = "codespan-reporting"
1091 | version = "0.11.1"
1092 | source = "registry+https://github.com/rust-lang/crates.io-index"
1093 | checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
1094 | dependencies = [
1095 | "termcolor",
1096 | "unicode-width",
1097 | ]
1098 |
1099 | [[package]]
1100 | name = "color_quant"
1101 | version = "1.1.0"
1102 | source = "registry+https://github.com/rust-lang/crates.io-index"
1103 | checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
1104 |
1105 | [[package]]
1106 | name = "combine"
1107 | version = "4.6.6"
1108 | source = "registry+https://github.com/rust-lang/crates.io-index"
1109 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
1110 | dependencies = [
1111 | "bytes",
1112 | "memchr",
1113 | ]
1114 |
1115 | [[package]]
1116 | name = "concurrent-queue"
1117 | version = "1.2.4"
1118 | source = "registry+https://github.com/rust-lang/crates.io-index"
1119 | checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c"
1120 | dependencies = [
1121 | "cache-padded",
1122 | ]
1123 |
1124 | [[package]]
1125 | name = "console_error_panic_hook"
1126 | version = "0.1.7"
1127 | source = "registry+https://github.com/rust-lang/crates.io-index"
1128 | checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
1129 | dependencies = [
1130 | "cfg-if 1.0.0",
1131 | "wasm-bindgen",
1132 | ]
1133 |
1134 | [[package]]
1135 | name = "const_panic"
1136 | version = "0.2.4"
1137 | source = "registry+https://github.com/rust-lang/crates.io-index"
1138 | checksum = "9c0358e41e90e443c69b2b2811f6ec9892c228b93620634cf4344fe89967fa9f"
1139 |
1140 | [[package]]
1141 | name = "copyless"
1142 | version = "0.1.5"
1143 | source = "registry+https://github.com/rust-lang/crates.io-index"
1144 | checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536"
1145 |
1146 | [[package]]
1147 | name = "core-foundation"
1148 | version = "0.7.0"
1149 | source = "registry+https://github.com/rust-lang/crates.io-index"
1150 | checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171"
1151 | dependencies = [
1152 | "core-foundation-sys 0.7.0",
1153 | "libc",
1154 | ]
1155 |
1156 | [[package]]
1157 | name = "core-foundation"
1158 | version = "0.9.3"
1159 | source = "registry+https://github.com/rust-lang/crates.io-index"
1160 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
1161 | dependencies = [
1162 | "core-foundation-sys 0.8.3",
1163 | "libc",
1164 | ]
1165 |
1166 | [[package]]
1167 | name = "core-foundation-sys"
1168 | version = "0.7.0"
1169 | source = "registry+https://github.com/rust-lang/crates.io-index"
1170 | checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
1171 |
1172 | [[package]]
1173 | name = "core-foundation-sys"
1174 | version = "0.8.3"
1175 | source = "registry+https://github.com/rust-lang/crates.io-index"
1176 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
1177 |
1178 | [[package]]
1179 | name = "core-graphics"
1180 | version = "0.19.2"
1181 | source = "registry+https://github.com/rust-lang/crates.io-index"
1182 | checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923"
1183 | dependencies = [
1184 | "bitflags",
1185 | "core-foundation 0.7.0",
1186 | "foreign-types",
1187 | "libc",
1188 | ]
1189 |
1190 | [[package]]
1191 | name = "core-graphics"
1192 | version = "0.22.3"
1193 | source = "registry+https://github.com/rust-lang/crates.io-index"
1194 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
1195 | dependencies = [
1196 | "bitflags",
1197 | "core-foundation 0.9.3",
1198 | "core-graphics-types",
1199 | "foreign-types",
1200 | "libc",
1201 | ]
1202 |
1203 | [[package]]
1204 | name = "core-graphics-types"
1205 | version = "0.1.1"
1206 | source = "registry+https://github.com/rust-lang/crates.io-index"
1207 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
1208 | dependencies = [
1209 | "bitflags",
1210 | "core-foundation 0.9.3",
1211 | "foreign-types",
1212 | "libc",
1213 | ]
1214 |
1215 | [[package]]
1216 | name = "core-video-sys"
1217 | version = "0.1.4"
1218 | source = "registry+https://github.com/rust-lang/crates.io-index"
1219 | checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828"
1220 | dependencies = [
1221 | "cfg-if 0.1.10",
1222 | "core-foundation-sys 0.7.0",
1223 | "core-graphics 0.19.2",
1224 | "libc",
1225 | "objc",
1226 | ]
1227 |
1228 | [[package]]
1229 | name = "coreaudio-rs"
1230 | version = "0.10.0"
1231 | source = "registry+https://github.com/rust-lang/crates.io-index"
1232 | checksum = "11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88"
1233 | dependencies = [
1234 | "bitflags",
1235 | "coreaudio-sys",
1236 | ]
1237 |
1238 | [[package]]
1239 | name = "coreaudio-sys"
1240 | version = "0.2.10"
1241 | source = "registry+https://github.com/rust-lang/crates.io-index"
1242 | checksum = "3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6"
1243 | dependencies = [
1244 | "bindgen",
1245 | ]
1246 |
1247 | [[package]]
1248 | name = "cpal"
1249 | version = "0.13.5"
1250 | source = "registry+https://github.com/rust-lang/crates.io-index"
1251 | checksum = "74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116"
1252 | dependencies = [
1253 | "alsa",
1254 | "core-foundation-sys 0.8.3",
1255 | "coreaudio-rs",
1256 | "jni",
1257 | "js-sys",
1258 | "lazy_static",
1259 | "libc",
1260 | "mach",
1261 | "ndk 0.6.0",
1262 | "ndk-glue 0.6.2",
1263 | "nix 0.23.1",
1264 | "oboe",
1265 | "parking_lot 0.11.2",
1266 | "stdweb",
1267 | "thiserror",
1268 | "wasm-bindgen",
1269 | "web-sys",
1270 | "winapi",
1271 | ]
1272 |
1273 | [[package]]
1274 | name = "crc32fast"
1275 | version = "1.3.2"
1276 | source = "registry+https://github.com/rust-lang/crates.io-index"
1277 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
1278 | dependencies = [
1279 | "cfg-if 1.0.0",
1280 | ]
1281 |
1282 | [[package]]
1283 | name = "crossbeam"
1284 | version = "0.8.2"
1285 | source = "registry+https://github.com/rust-lang/crates.io-index"
1286 | checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c"
1287 | dependencies = [
1288 | "cfg-if 1.0.0",
1289 | "crossbeam-channel",
1290 | "crossbeam-deque",
1291 | "crossbeam-epoch",
1292 | "crossbeam-queue",
1293 | "crossbeam-utils",
1294 | ]
1295 |
1296 | [[package]]
1297 | name = "crossbeam-channel"
1298 | version = "0.5.6"
1299 | source = "registry+https://github.com/rust-lang/crates.io-index"
1300 | checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
1301 | dependencies = [
1302 | "cfg-if 1.0.0",
1303 | "crossbeam-utils",
1304 | ]
1305 |
1306 | [[package]]
1307 | name = "crossbeam-deque"
1308 | version = "0.8.2"
1309 | source = "registry+https://github.com/rust-lang/crates.io-index"
1310 | checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
1311 | dependencies = [
1312 | "cfg-if 1.0.0",
1313 | "crossbeam-epoch",
1314 | "crossbeam-utils",
1315 | ]
1316 |
1317 | [[package]]
1318 | name = "crossbeam-epoch"
1319 | version = "0.9.10"
1320 | source = "registry+https://github.com/rust-lang/crates.io-index"
1321 | checksum = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1"
1322 | dependencies = [
1323 | "autocfg",
1324 | "cfg-if 1.0.0",
1325 | "crossbeam-utils",
1326 | "memoffset",
1327 | "once_cell",
1328 | "scopeguard",
1329 | ]
1330 |
1331 | [[package]]
1332 | name = "crossbeam-queue"
1333 | version = "0.3.6"
1334 | source = "registry+https://github.com/rust-lang/crates.io-index"
1335 | checksum = "1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7"
1336 | dependencies = [
1337 | "cfg-if 1.0.0",
1338 | "crossbeam-utils",
1339 | ]
1340 |
1341 | [[package]]
1342 | name = "crossbeam-utils"
1343 | version = "0.8.11"
1344 | source = "registry+https://github.com/rust-lang/crates.io-index"
1345 | checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc"
1346 | dependencies = [
1347 | "cfg-if 1.0.0",
1348 | "once_cell",
1349 | ]
1350 |
1351 | [[package]]
1352 | name = "cty"
1353 | version = "0.2.2"
1354 | source = "registry+https://github.com/rust-lang/crates.io-index"
1355 | checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
1356 |
1357 | [[package]]
1358 | name = "d3d12"
1359 | version = "0.5.0"
1360 | source = "registry+https://github.com/rust-lang/crates.io-index"
1361 | checksum = "827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759"
1362 | dependencies = [
1363 | "bitflags",
1364 | "libloading",
1365 | "winapi",
1366 | ]
1367 |
1368 | [[package]]
1369 | name = "darling"
1370 | version = "0.13.4"
1371 | source = "registry+https://github.com/rust-lang/crates.io-index"
1372 | checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
1373 | dependencies = [
1374 | "darling_core",
1375 | "darling_macro",
1376 | ]
1377 |
1378 | [[package]]
1379 | name = "darling_core"
1380 | version = "0.13.4"
1381 | source = "registry+https://github.com/rust-lang/crates.io-index"
1382 | checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
1383 | dependencies = [
1384 | "fnv",
1385 | "ident_case",
1386 | "proc-macro2",
1387 | "quote",
1388 | "strsim",
1389 | "syn",
1390 | ]
1391 |
1392 | [[package]]
1393 | name = "darling_macro"
1394 | version = "0.13.4"
1395 | source = "registry+https://github.com/rust-lang/crates.io-index"
1396 | checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
1397 | dependencies = [
1398 | "darling_core",
1399 | "quote",
1400 | "syn",
1401 | ]
1402 |
1403 | [[package]]
1404 | name = "deflate"
1405 | version = "0.8.6"
1406 | source = "registry+https://github.com/rust-lang/crates.io-index"
1407 | checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174"
1408 | dependencies = [
1409 | "adler32",
1410 | "byteorder",
1411 | ]
1412 |
1413 | [[package]]
1414 | name = "deflate"
1415 | version = "1.0.0"
1416 | source = "registry+https://github.com/rust-lang/crates.io-index"
1417 | checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f"
1418 | dependencies = [
1419 | "adler32",
1420 | ]
1421 |
1422 | [[package]]
1423 | name = "dispatch"
1424 | version = "0.2.0"
1425 | source = "registry+https://github.com/rust-lang/crates.io-index"
1426 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
1427 |
1428 | [[package]]
1429 | name = "downcast-rs"
1430 | version = "1.2.0"
1431 | source = "registry+https://github.com/rust-lang/crates.io-index"
1432 | checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
1433 |
1434 | [[package]]
1435 | name = "egui"
1436 | version = "0.18.1"
1437 | source = "registry+https://github.com/rust-lang/crates.io-index"
1438 | checksum = "eb095a8b9feb9b7ff8f00b6776dffcef059538a3f4a91238e03c900e9c9ad9a2"
1439 | dependencies = [
1440 | "ahash",
1441 | "epaint",
1442 | "nohash-hasher",
1443 | ]
1444 |
1445 | [[package]]
1446 | name = "either"
1447 | version = "1.8.0"
1448 | source = "registry+https://github.com/rust-lang/crates.io-index"
1449 | checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
1450 |
1451 | [[package]]
1452 | name = "emath"
1453 | version = "0.18.0"
1454 | source = "registry+https://github.com/rust-lang/crates.io-index"
1455 | checksum = "c223f58c7e38abe1770f367b969f1b3fbd4704b67666bcb65dbb1adb0980ba72"
1456 | dependencies = [
1457 | "bytemuck",
1458 | ]
1459 |
1460 | [[package]]
1461 | name = "encase"
1462 | version = "0.3.0"
1463 | source = "registry+https://github.com/rust-lang/crates.io-index"
1464 | checksum = "0a516181e9a36e8982cb37933c5e7dba638c42938cacde46ee4e5b4156f881b9"
1465 | dependencies = [
1466 | "const_panic",
1467 | "encase_derive",
1468 | "glam",
1469 | "thiserror",
1470 | ]
1471 |
1472 | [[package]]
1473 | name = "encase_derive"
1474 | version = "0.3.0"
1475 | source = "registry+https://github.com/rust-lang/crates.io-index"
1476 | checksum = "f5b802412eea315f29f2bb2da3a5963cd6121f56eaa06aebcdc0c54eea578f22"
1477 | dependencies = [
1478 | "encase_derive_impl",
1479 | ]
1480 |
1481 | [[package]]
1482 | name = "encase_derive_impl"
1483 | version = "0.3.0"
1484 | source = "registry+https://github.com/rust-lang/crates.io-index"
1485 | checksum = "0f2f4de457d974f548d2c2a16f709ebd81013579e543bd1a9b19ced88132c2cf"
1486 | dependencies = [
1487 | "proc-macro2",
1488 | "quote",
1489 | "syn",
1490 | ]
1491 |
1492 | [[package]]
1493 | name = "env_logger"
1494 | version = "0.8.4"
1495 | source = "registry+https://github.com/rust-lang/crates.io-index"
1496 | checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
1497 | dependencies = [
1498 | "log",
1499 | "regex",
1500 | ]
1501 |
1502 | [[package]]
1503 | name = "epaint"
1504 | version = "0.18.1"
1505 | source = "registry+https://github.com/rust-lang/crates.io-index"
1506 | checksum = "0c29567088888e8ac3e8f61bbb2ddc820207ebb8d69eefde5bcefa06d65e4e89"
1507 | dependencies = [
1508 | "ab_glyph",
1509 | "ahash",
1510 | "atomic_refcell",
1511 | "bytemuck",
1512 | "emath",
1513 | "nohash-hasher",
1514 | "parking_lot 0.12.1",
1515 | ]
1516 |
1517 | [[package]]
1518 | name = "erased-serde"
1519 | version = "0.3.22"
1520 | source = "registry+https://github.com/rust-lang/crates.io-index"
1521 | checksum = "003000e712ad0f95857bd4d2ef8d1890069e06554101697d12050668b2f6f020"
1522 | dependencies = [
1523 | "serde",
1524 | ]
1525 |
1526 | [[package]]
1527 | name = "error-code"
1528 | version = "2.3.1"
1529 | source = "registry+https://github.com/rust-lang/crates.io-index"
1530 | checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21"
1531 | dependencies = [
1532 | "libc",
1533 | "str-buf",
1534 | ]
1535 |
1536 | [[package]]
1537 | name = "euclid"
1538 | version = "0.22.7"
1539 | source = "registry+https://github.com/rust-lang/crates.io-index"
1540 | checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade"
1541 | dependencies = [
1542 | "num-traits",
1543 | ]
1544 |
1545 | [[package]]
1546 | name = "event-listener"
1547 | version = "2.5.3"
1548 | source = "registry+https://github.com/rust-lang/crates.io-index"
1549 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
1550 |
1551 | [[package]]
1552 | name = "fastrand"
1553 | version = "1.8.0"
1554 | source = "registry+https://github.com/rust-lang/crates.io-index"
1555 | checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
1556 | dependencies = [
1557 | "instant",
1558 | ]
1559 |
1560 | [[package]]
1561 | name = "filetime"
1562 | version = "0.2.17"
1563 | source = "registry+https://github.com/rust-lang/crates.io-index"
1564 | checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c"
1565 | dependencies = [
1566 | "cfg-if 1.0.0",
1567 | "libc",
1568 | "redox_syscall",
1569 | "windows-sys",
1570 | ]
1571 |
1572 | [[package]]
1573 | name = "fixedbitset"
1574 | version = "0.4.2"
1575 | source = "registry+https://github.com/rust-lang/crates.io-index"
1576 | checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
1577 |
1578 | [[package]]
1579 | name = "fnv"
1580 | version = "1.0.7"
1581 | source = "registry+https://github.com/rust-lang/crates.io-index"
1582 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1583 |
1584 | [[package]]
1585 | name = "foreign-types"
1586 | version = "0.3.2"
1587 | source = "registry+https://github.com/rust-lang/crates.io-index"
1588 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
1589 | dependencies = [
1590 | "foreign-types-shared",
1591 | ]
1592 |
1593 | [[package]]
1594 | name = "foreign-types-shared"
1595 | version = "0.1.1"
1596 | source = "registry+https://github.com/rust-lang/crates.io-index"
1597 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
1598 |
1599 | [[package]]
1600 | name = "form_urlencoded"
1601 | version = "1.0.1"
1602 | source = "registry+https://github.com/rust-lang/crates.io-index"
1603 | checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
1604 | dependencies = [
1605 | "matches",
1606 | "percent-encoding",
1607 | ]
1608 |
1609 | [[package]]
1610 | name = "fsevent-sys"
1611 | version = "4.1.0"
1612 | source = "registry+https://github.com/rust-lang/crates.io-index"
1613 | checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
1614 | dependencies = [
1615 | "libc",
1616 | ]
1617 |
1618 | [[package]]
1619 | name = "futures-core"
1620 | version = "0.3.23"
1621 | source = "registry+https://github.com/rust-lang/crates.io-index"
1622 | checksum = "d2acedae88d38235936c3922476b10fced7b2b68136f5e3c03c2d5be348a1115"
1623 |
1624 | [[package]]
1625 | name = "futures-io"
1626 | version = "0.3.23"
1627 | source = "registry+https://github.com/rust-lang/crates.io-index"
1628 | checksum = "93a66fc6d035a26a3ae255a6d2bca35eda63ae4c5512bef54449113f7a1228e5"
1629 |
1630 | [[package]]
1631 | name = "futures-lite"
1632 | version = "1.12.0"
1633 | source = "registry+https://github.com/rust-lang/crates.io-index"
1634 | checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
1635 | dependencies = [
1636 | "fastrand",
1637 | "futures-core",
1638 | "futures-io",
1639 | "memchr",
1640 | "parking",
1641 | "pin-project-lite",
1642 | "waker-fn",
1643 | ]
1644 |
1645 | [[package]]
1646 | name = "fxhash"
1647 | version = "0.2.1"
1648 | source = "registry+https://github.com/rust-lang/crates.io-index"
1649 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
1650 | dependencies = [
1651 | "byteorder",
1652 | ]
1653 |
1654 | [[package]]
1655 | name = "gethostname"
1656 | version = "0.2.3"
1657 | source = "registry+https://github.com/rust-lang/crates.io-index"
1658 | checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e"
1659 | dependencies = [
1660 | "libc",
1661 | "winapi",
1662 | ]
1663 |
1664 | [[package]]
1665 | name = "getrandom"
1666 | version = "0.2.7"
1667 | source = "registry+https://github.com/rust-lang/crates.io-index"
1668 | checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
1669 | dependencies = [
1670 | "cfg-if 1.0.0",
1671 | "js-sys",
1672 | "libc",
1673 | "wasi",
1674 | "wasm-bindgen",
1675 | ]
1676 |
1677 | [[package]]
1678 | name = "gilrs"
1679 | version = "0.9.0"
1680 | source = "registry+https://github.com/rust-lang/crates.io-index"
1681 | checksum = "1d6ba7c37bf8ea7ba0c3e3795dfa1a7771b1e47c4bb417c4d27c7b338d79685f"
1682 | dependencies = [
1683 | "fnv",
1684 | "gilrs-core",
1685 | "log",
1686 | "uuid",
1687 | "vec_map",
1688 | ]
1689 |
1690 | [[package]]
1691 | name = "gilrs-core"
1692 | version = "0.4.1"
1693 | source = "registry+https://github.com/rust-lang/crates.io-index"
1694 | checksum = "96a8d94a7fc5afd27e894e08a4cfe5a49237f85bcc7140e90721bad3399c7d02"
1695 | dependencies = [
1696 | "core-foundation 0.9.3",
1697 | "io-kit-sys",
1698 | "js-sys",
1699 | "libc",
1700 | "libudev-sys",
1701 | "log",
1702 | "nix 0.24.2",
1703 | "rusty-xinput",
1704 | "uuid",
1705 | "vec_map",
1706 | "wasm-bindgen",
1707 | "web-sys",
1708 | "winapi",
1709 | ]
1710 |
1711 | [[package]]
1712 | name = "glam"
1713 | version = "0.21.3"
1714 | source = "registry+https://github.com/rust-lang/crates.io-index"
1715 | checksum = "518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815"
1716 | dependencies = [
1717 | "bytemuck",
1718 | "serde",
1719 | ]
1720 |
1721 | [[package]]
1722 | name = "glob"
1723 | version = "0.3.0"
1724 | source = "registry+https://github.com/rust-lang/crates.io-index"
1725 | checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
1726 |
1727 | [[package]]
1728 | name = "glow"
1729 | version = "0.11.2"
1730 | source = "registry+https://github.com/rust-lang/crates.io-index"
1731 | checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919"
1732 | dependencies = [
1733 | "js-sys",
1734 | "slotmap",
1735 | "wasm-bindgen",
1736 | "web-sys",
1737 | ]
1738 |
1739 | [[package]]
1740 | name = "gltf"
1741 | version = "1.0.0"
1742 | source = "registry+https://github.com/rust-lang/crates.io-index"
1743 | checksum = "00e0a0eace786193fc83644907097285396360e9e82e30f81a21e9b1ba836a3e"
1744 | dependencies = [
1745 | "byteorder",
1746 | "gltf-json",
1747 | "lazy_static",
1748 | ]
1749 |
1750 | [[package]]
1751 | name = "gltf-derive"
1752 | version = "1.0.0"
1753 | source = "registry+https://github.com/rust-lang/crates.io-index"
1754 | checksum = "bdd53d6e284bb2bf02a6926e4cc4984978c1990914d6cd9deae4e31cf37cd113"
1755 | dependencies = [
1756 | "inflections",
1757 | "proc-macro2",
1758 | "quote",
1759 | "syn",
1760 | ]
1761 |
1762 | [[package]]
1763 | name = "gltf-json"
1764 | version = "1.0.0"
1765 | source = "registry+https://github.com/rust-lang/crates.io-index"
1766 | checksum = "9949836a9ec5e7f83f76fb9bbcbc77f254a577ebbdb0820867bc11979ef97cad"
1767 | dependencies = [
1768 | "gltf-derive",
1769 | "serde",
1770 | "serde_derive",
1771 | "serde_json",
1772 | ]
1773 |
1774 | [[package]]
1775 | name = "glyph_brush_layout"
1776 | version = "0.2.3"
1777 | source = "registry+https://github.com/rust-lang/crates.io-index"
1778 | checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38"
1779 | dependencies = [
1780 | "ab_glyph",
1781 | "approx",
1782 | "xi-unicode",
1783 | ]
1784 |
1785 | [[package]]
1786 | name = "gpu-alloc"
1787 | version = "0.5.3"
1788 | source = "registry+https://github.com/rust-lang/crates.io-index"
1789 | checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d"
1790 | dependencies = [
1791 | "bitflags",
1792 | "gpu-alloc-types",
1793 | ]
1794 |
1795 | [[package]]
1796 | name = "gpu-alloc-types"
1797 | version = "0.2.0"
1798 | source = "registry+https://github.com/rust-lang/crates.io-index"
1799 | checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5"
1800 | dependencies = [
1801 | "bitflags",
1802 | ]
1803 |
1804 | [[package]]
1805 | name = "gpu-descriptor"
1806 | version = "0.2.3"
1807 | source = "registry+https://github.com/rust-lang/crates.io-index"
1808 | checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a"
1809 | dependencies = [
1810 | "bitflags",
1811 | "gpu-descriptor-types",
1812 | "hashbrown",
1813 | ]
1814 |
1815 | [[package]]
1816 | name = "gpu-descriptor-types"
1817 | version = "0.1.1"
1818 | source = "registry+https://github.com/rust-lang/crates.io-index"
1819 | checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126"
1820 | dependencies = [
1821 | "bitflags",
1822 | ]
1823 |
1824 | [[package]]
1825 | name = "guillotiere"
1826 | version = "0.6.2"
1827 | source = "registry+https://github.com/rust-lang/crates.io-index"
1828 | checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782"
1829 | dependencies = [
1830 | "euclid",
1831 | "svg_fmt",
1832 | ]
1833 |
1834 | [[package]]
1835 | name = "hash32"
1836 | version = "0.2.1"
1837 | source = "registry+https://github.com/rust-lang/crates.io-index"
1838 | checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67"
1839 | dependencies = [
1840 | "byteorder",
1841 | ]
1842 |
1843 | [[package]]
1844 | name = "hash32-derive"
1845 | version = "0.1.1"
1846 | source = "registry+https://github.com/rust-lang/crates.io-index"
1847 | checksum = "59d2aba832b60be25c1b169146b27c64115470981b128ed84c8db18c1b03c6ff"
1848 | dependencies = [
1849 | "proc-macro2",
1850 | "quote",
1851 | "syn",
1852 | ]
1853 |
1854 | [[package]]
1855 | name = "hashbrown"
1856 | version = "0.12.3"
1857 | source = "registry+https://github.com/rust-lang/crates.io-index"
1858 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
1859 | dependencies = [
1860 | "ahash",
1861 | "serde",
1862 | ]
1863 |
1864 | [[package]]
1865 | name = "hermit-abi"
1866 | version = "0.1.19"
1867 | source = "registry+https://github.com/rust-lang/crates.io-index"
1868 | checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
1869 | dependencies = [
1870 | "libc",
1871 | ]
1872 |
1873 | [[package]]
1874 | name = "hex"
1875 | version = "0.4.3"
1876 | source = "registry+https://github.com/rust-lang/crates.io-index"
1877 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1878 |
1879 | [[package]]
1880 | name = "hexasphere"
1881 | version = "7.2.0"
1882 | source = "registry+https://github.com/rust-lang/crates.io-index"
1883 | checksum = "9652f2ed7ee9c6374a061039f60fc6e25d7adac7fa10f83365669af3b24b0bf0"
1884 | dependencies = [
1885 | "glam",
1886 | "once_cell",
1887 | ]
1888 |
1889 | [[package]]
1890 | name = "hexf-parse"
1891 | version = "0.2.1"
1892 | source = "registry+https://github.com/rust-lang/crates.io-index"
1893 | checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
1894 |
1895 | [[package]]
1896 | name = "ident_case"
1897 | version = "1.0.1"
1898 | source = "registry+https://github.com/rust-lang/crates.io-index"
1899 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1900 |
1901 | [[package]]
1902 | name = "idna"
1903 | version = "0.2.3"
1904 | source = "registry+https://github.com/rust-lang/crates.io-index"
1905 | checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
1906 | dependencies = [
1907 | "matches",
1908 | "unicode-bidi",
1909 | "unicode-normalization",
1910 | ]
1911 |
1912 | [[package]]
1913 | name = "image"
1914 | version = "0.23.14"
1915 | source = "registry+https://github.com/rust-lang/crates.io-index"
1916 | checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1"
1917 | dependencies = [
1918 | "bytemuck",
1919 | "byteorder",
1920 | "color_quant",
1921 | "num-iter",
1922 | "num-rational 0.3.2",
1923 | "num-traits",
1924 | "png 0.16.8",
1925 | "tiff",
1926 | ]
1927 |
1928 | [[package]]
1929 | name = "image"
1930 | version = "0.24.3"
1931 | source = "registry+https://github.com/rust-lang/crates.io-index"
1932 | checksum = "7e30ca2ecf7666107ff827a8e481de6a132a9b687ed3bb20bb1c144a36c00964"
1933 | dependencies = [
1934 | "bytemuck",
1935 | "byteorder",
1936 | "color_quant",
1937 | "num-rational 0.4.1",
1938 | "num-traits",
1939 | "png 0.17.5",
1940 | "scoped_threadpool",
1941 | ]
1942 |
1943 | [[package]]
1944 | name = "indexmap"
1945 | version = "1.9.1"
1946 | source = "registry+https://github.com/rust-lang/crates.io-index"
1947 | checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
1948 | dependencies = [
1949 | "autocfg",
1950 | "hashbrown",
1951 | ]
1952 |
1953 | [[package]]
1954 | name = "inflections"
1955 | version = "1.1.1"
1956 | source = "registry+https://github.com/rust-lang/crates.io-index"
1957 | checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a"
1958 |
1959 | [[package]]
1960 | name = "inotify"
1961 | version = "0.9.6"
1962 | source = "registry+https://github.com/rust-lang/crates.io-index"
1963 | checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff"
1964 | dependencies = [
1965 | "bitflags",
1966 | "inotify-sys",
1967 | "libc",
1968 | ]
1969 |
1970 | [[package]]
1971 | name = "inotify-sys"
1972 | version = "0.1.5"
1973 | source = "registry+https://github.com/rust-lang/crates.io-index"
1974 | checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
1975 | dependencies = [
1976 | "libc",
1977 | ]
1978 |
1979 | [[package]]
1980 | name = "inplace_it"
1981 | version = "0.3.4"
1982 | source = "registry+https://github.com/rust-lang/crates.io-index"
1983 | checksum = "67f0347836f3f6362c1e7efdadde2b1c4b4556d211310b70631bae7eb692070b"
1984 |
1985 | [[package]]
1986 | name = "instant"
1987 | version = "0.1.12"
1988 | source = "registry+https://github.com/rust-lang/crates.io-index"
1989 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
1990 | dependencies = [
1991 | "cfg-if 1.0.0",
1992 | "js-sys",
1993 | "wasm-bindgen",
1994 | "web-sys",
1995 | ]
1996 |
1997 | [[package]]
1998 | name = "io-kit-sys"
1999 | version = "0.2.0"
2000 | source = "registry+https://github.com/rust-lang/crates.io-index"
2001 | checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919"
2002 | dependencies = [
2003 | "core-foundation-sys 0.8.3",
2004 | "mach",
2005 | ]
2006 |
2007 | [[package]]
2008 | name = "itoa"
2009 | version = "1.0.3"
2010 | source = "registry+https://github.com/rust-lang/crates.io-index"
2011 | checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"
2012 |
2013 | [[package]]
2014 | name = "jni"
2015 | version = "0.19.0"
2016 | source = "registry+https://github.com/rust-lang/crates.io-index"
2017 | checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
2018 | dependencies = [
2019 | "cesu8",
2020 | "combine",
2021 | "jni-sys",
2022 | "log",
2023 | "thiserror",
2024 | "walkdir",
2025 | ]
2026 |
2027 | [[package]]
2028 | name = "jni-sys"
2029 | version = "0.3.0"
2030 | source = "registry+https://github.com/rust-lang/crates.io-index"
2031 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
2032 |
2033 | [[package]]
2034 | name = "jobserver"
2035 | version = "0.1.24"
2036 | source = "registry+https://github.com/rust-lang/crates.io-index"
2037 | checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa"
2038 | dependencies = [
2039 | "libc",
2040 | ]
2041 |
2042 | [[package]]
2043 | name = "jpeg-decoder"
2044 | version = "0.1.22"
2045 | source = "registry+https://github.com/rust-lang/crates.io-index"
2046 | checksum = "229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2"
2047 |
2048 | [[package]]
2049 | name = "js-sys"
2050 | version = "0.3.59"
2051 | source = "registry+https://github.com/rust-lang/crates.io-index"
2052 | checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2"
2053 | dependencies = [
2054 | "wasm-bindgen",
2055 | ]
2056 |
2057 | [[package]]
2058 | name = "khronos-egl"
2059 | version = "4.1.0"
2060 | source = "registry+https://github.com/rust-lang/crates.io-index"
2061 | checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3"
2062 | dependencies = [
2063 | "libc",
2064 | "libloading",
2065 | "pkg-config",
2066 | ]
2067 |
2068 | [[package]]
2069 | name = "kqueue"
2070 | version = "1.0.6"
2071 | source = "registry+https://github.com/rust-lang/crates.io-index"
2072 | checksum = "4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e"
2073 | dependencies = [
2074 | "kqueue-sys",
2075 | "libc",
2076 | ]
2077 |
2078 | [[package]]
2079 | name = "kqueue-sys"
2080 | version = "1.0.3"
2081 | source = "registry+https://github.com/rust-lang/crates.io-index"
2082 | checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587"
2083 | dependencies = [
2084 | "bitflags",
2085 | "libc",
2086 | ]
2087 |
2088 | [[package]]
2089 | name = "lazy_static"
2090 | version = "1.4.0"
2091 | source = "registry+https://github.com/rust-lang/crates.io-index"
2092 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
2093 |
2094 | [[package]]
2095 | name = "lazycell"
2096 | version = "1.3.0"
2097 | source = "registry+https://github.com/rust-lang/crates.io-index"
2098 | checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
2099 |
2100 | [[package]]
2101 | name = "lewton"
2102 | version = "0.10.2"
2103 | source = "registry+https://github.com/rust-lang/crates.io-index"
2104 | checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030"
2105 | dependencies = [
2106 | "byteorder",
2107 | "ogg",
2108 | "tinyvec",
2109 | ]
2110 |
2111 | [[package]]
2112 | name = "libc"
2113 | version = "0.2.132"
2114 | source = "registry+https://github.com/rust-lang/crates.io-index"
2115 | checksum = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5"
2116 |
2117 | [[package]]
2118 | name = "libloading"
2119 | version = "0.7.3"
2120 | source = "registry+https://github.com/rust-lang/crates.io-index"
2121 | checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd"
2122 | dependencies = [
2123 | "cfg-if 1.0.0",
2124 | "winapi",
2125 | ]
2126 |
2127 | [[package]]
2128 | name = "libm"
2129 | version = "0.2.5"
2130 | source = "registry+https://github.com/rust-lang/crates.io-index"
2131 | checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565"
2132 |
2133 | [[package]]
2134 | name = "libudev-sys"
2135 | version = "0.1.4"
2136 | source = "registry+https://github.com/rust-lang/crates.io-index"
2137 | checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324"
2138 | dependencies = [
2139 | "libc",
2140 | "pkg-config",
2141 | ]
2142 |
2143 | [[package]]
2144 | name = "lock_api"
2145 | version = "0.4.7"
2146 | source = "registry+https://github.com/rust-lang/crates.io-index"
2147 | checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
2148 | dependencies = [
2149 | "autocfg",
2150 | "scopeguard",
2151 | ]
2152 |
2153 | [[package]]
2154 | name = "log"
2155 | version = "0.4.17"
2156 | source = "registry+https://github.com/rust-lang/crates.io-index"
2157 | checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
2158 | dependencies = [
2159 | "cfg-if 1.0.0",
2160 | ]
2161 |
2162 | [[package]]
2163 | name = "mach"
2164 | version = "0.3.2"
2165 | source = "registry+https://github.com/rust-lang/crates.io-index"
2166 | checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa"
2167 | dependencies = [
2168 | "libc",
2169 | ]
2170 |
2171 | [[package]]
2172 | name = "malloc_buf"
2173 | version = "0.0.6"
2174 | source = "registry+https://github.com/rust-lang/crates.io-index"
2175 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
2176 | dependencies = [
2177 | "libc",
2178 | ]
2179 |
2180 | [[package]]
2181 | name = "matchers"
2182 | version = "0.1.0"
2183 | source = "registry+https://github.com/rust-lang/crates.io-index"
2184 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
2185 | dependencies = [
2186 | "regex-automata",
2187 | ]
2188 |
2189 | [[package]]
2190 | name = "matches"
2191 | version = "0.1.9"
2192 | source = "registry+https://github.com/rust-lang/crates.io-index"
2193 | checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
2194 |
2195 | [[package]]
2196 | name = "matrixmultiply"
2197 | version = "0.3.2"
2198 | source = "registry+https://github.com/rust-lang/crates.io-index"
2199 | checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84"
2200 | dependencies = [
2201 | "rawpointer",
2202 | ]
2203 |
2204 | [[package]]
2205 | name = "memchr"
2206 | version = "2.5.0"
2207 | source = "registry+https://github.com/rust-lang/crates.io-index"
2208 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
2209 |
2210 | [[package]]
2211 | name = "memoffset"
2212 | version = "0.6.5"
2213 | source = "registry+https://github.com/rust-lang/crates.io-index"
2214 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
2215 | dependencies = [
2216 | "autocfg",
2217 | ]
2218 |
2219 | [[package]]
2220 | name = "metal"
2221 | version = "0.24.0"
2222 | source = "registry+https://github.com/rust-lang/crates.io-index"
2223 | checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060"
2224 | dependencies = [
2225 | "bitflags",
2226 | "block",
2227 | "core-graphics-types",
2228 | "foreign-types",
2229 | "log",
2230 | "objc",
2231 | ]
2232 |
2233 | [[package]]
2234 | name = "minimal-lexical"
2235 | version = "0.2.1"
2236 | source = "registry+https://github.com/rust-lang/crates.io-index"
2237 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
2238 |
2239 | [[package]]
2240 | name = "miniz_oxide"
2241 | version = "0.3.7"
2242 | source = "registry+https://github.com/rust-lang/crates.io-index"
2243 | checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
2244 | dependencies = [
2245 | "adler32",
2246 | ]
2247 |
2248 | [[package]]
2249 | name = "miniz_oxide"
2250 | version = "0.4.4"
2251 | source = "registry+https://github.com/rust-lang/crates.io-index"
2252 | checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b"
2253 | dependencies = [
2254 | "adler",
2255 | "autocfg",
2256 | ]
2257 |
2258 | [[package]]
2259 | name = "miniz_oxide"
2260 | version = "0.5.3"
2261 | source = "registry+https://github.com/rust-lang/crates.io-index"
2262 | checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
2263 | dependencies = [
2264 | "adler",
2265 | ]
2266 |
2267 | [[package]]
2268 | name = "mio"
2269 | version = "0.8.4"
2270 | source = "registry+https://github.com/rust-lang/crates.io-index"
2271 | checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
2272 | dependencies = [
2273 | "libc",
2274 | "log",
2275 | "wasi",
2276 | "windows-sys",
2277 | ]
2278 |
2279 | [[package]]
2280 | name = "naga"
2281 | version = "0.9.0"
2282 | source = "registry+https://github.com/rust-lang/crates.io-index"
2283 | checksum = "5f50357e1167a3ab92d6b3c7f4bf5f7fd13fde3f4b28bf0d5ea07b5100fdb6c0"
2284 | dependencies = [
2285 | "bit-set",
2286 | "bitflags",
2287 | "codespan-reporting",
2288 | "hexf-parse",
2289 | "indexmap",
2290 | "log",
2291 | "num-traits",
2292 | "petgraph",
2293 | "pp-rs",
2294 | "rustc-hash",
2295 | "spirv",
2296 | "termcolor",
2297 | "thiserror",
2298 | "unicode-xid",
2299 | ]
2300 |
2301 | [[package]]
2302 | name = "nalgebra"
2303 | version = "0.31.1"
2304 | source = "registry+https://github.com/rust-lang/crates.io-index"
2305 | checksum = "e9e0a04ce089f9401aac565c740ed30c46291260f27d4911fdbaa6ca65fa3044"
2306 | dependencies = [
2307 | "approx",
2308 | "glam",
2309 | "matrixmultiply",
2310 | "nalgebra-macros",
2311 | "num-complex",
2312 | "num-rational 0.4.1",
2313 | "num-traits",
2314 | "simba",
2315 | "typenum",
2316 | ]
2317 |
2318 | [[package]]
2319 | name = "nalgebra-macros"
2320 | version = "0.1.0"
2321 | source = "registry+https://github.com/rust-lang/crates.io-index"
2322 | checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218"
2323 | dependencies = [
2324 | "proc-macro2",
2325 | "quote",
2326 | "syn",
2327 | ]
2328 |
2329 | [[package]]
2330 | name = "ndk"
2331 | version = "0.5.0"
2332 | source = "registry+https://github.com/rust-lang/crates.io-index"
2333 | checksum = "96d868f654c72e75f8687572699cdabe755f03effbb62542768e995d5b8d699d"
2334 | dependencies = [
2335 | "bitflags",
2336 | "jni-sys",
2337 | "ndk-sys 0.2.2",
2338 | "num_enum",
2339 | "thiserror",
2340 | ]
2341 |
2342 | [[package]]
2343 | name = "ndk"
2344 | version = "0.6.0"
2345 | source = "registry+https://github.com/rust-lang/crates.io-index"
2346 | checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4"
2347 | dependencies = [
2348 | "bitflags",
2349 | "jni-sys",
2350 | "ndk-sys 0.3.0",
2351 | "num_enum",
2352 | "thiserror",
2353 | ]
2354 |
2355 | [[package]]
2356 | name = "ndk-context"
2357 | version = "0.1.1"
2358 | source = "registry+https://github.com/rust-lang/crates.io-index"
2359 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
2360 |
2361 | [[package]]
2362 | name = "ndk-glue"
2363 | version = "0.5.2"
2364 | source = "registry+https://github.com/rust-lang/crates.io-index"
2365 | checksum = "c71bee8ea72d685477e28bd004cfe1bf99c754d688cd78cad139eae4089484d4"
2366 | dependencies = [
2367 | "android_logger",
2368 | "lazy_static",
2369 | "libc",
2370 | "log",
2371 | "ndk 0.5.0",
2372 | "ndk-context",
2373 | "ndk-macro",
2374 | "ndk-sys 0.2.2",
2375 | ]
2376 |
2377 | [[package]]
2378 | name = "ndk-glue"
2379 | version = "0.6.2"
2380 | source = "registry+https://github.com/rust-lang/crates.io-index"
2381 | checksum = "0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f"
2382 | dependencies = [
2383 | "lazy_static",
2384 | "libc",
2385 | "log",
2386 | "ndk 0.6.0",
2387 | "ndk-context",
2388 | "ndk-macro",
2389 | "ndk-sys 0.3.0",
2390 | ]
2391 |
2392 | [[package]]
2393 | name = "ndk-macro"
2394 | version = "0.3.0"
2395 | source = "registry+https://github.com/rust-lang/crates.io-index"
2396 | checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c"
2397 | dependencies = [
2398 | "darling",
2399 | "proc-macro-crate",
2400 | "proc-macro2",
2401 | "quote",
2402 | "syn",
2403 | ]
2404 |
2405 | [[package]]
2406 | name = "ndk-sys"
2407 | version = "0.2.2"
2408 | source = "registry+https://github.com/rust-lang/crates.io-index"
2409 | checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121"
2410 |
2411 | [[package]]
2412 | name = "ndk-sys"
2413 | version = "0.3.0"
2414 | source = "registry+https://github.com/rust-lang/crates.io-index"
2415 | checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97"
2416 | dependencies = [
2417 | "jni-sys",
2418 | ]
2419 |
2420 | [[package]]
2421 | name = "nix"
2422 | version = "0.22.3"
2423 | source = "registry+https://github.com/rust-lang/crates.io-index"
2424 | checksum = "e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf"
2425 | dependencies = [
2426 | "bitflags",
2427 | "cc",
2428 | "cfg-if 1.0.0",
2429 | "libc",
2430 | "memoffset",
2431 | ]
2432 |
2433 | [[package]]
2434 | name = "nix"
2435 | version = "0.23.1"
2436 | source = "registry+https://github.com/rust-lang/crates.io-index"
2437 | checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
2438 | dependencies = [
2439 | "bitflags",
2440 | "cc",
2441 | "cfg-if 1.0.0",
2442 | "libc",
2443 | "memoffset",
2444 | ]
2445 |
2446 | [[package]]
2447 | name = "nix"
2448 | version = "0.24.2"
2449 | source = "registry+https://github.com/rust-lang/crates.io-index"
2450 | checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc"
2451 | dependencies = [
2452 | "bitflags",
2453 | "cfg-if 1.0.0",
2454 | "libc",
2455 | ]
2456 |
2457 | [[package]]
2458 | name = "nohash-hasher"
2459 | version = "0.2.0"
2460 | source = "registry+https://github.com/rust-lang/crates.io-index"
2461 | checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
2462 |
2463 | [[package]]
2464 | name = "nom"
2465 | version = "7.1.1"
2466 | source = "registry+https://github.com/rust-lang/crates.io-index"
2467 | checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
2468 | dependencies = [
2469 | "memchr",
2470 | "minimal-lexical",
2471 | ]
2472 |
2473 | [[package]]
2474 | name = "notify"
2475 | version = "5.0.0-pre.15"
2476 | source = "registry+https://github.com/rust-lang/crates.io-index"
2477 | checksum = "553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7"
2478 | dependencies = [
2479 | "bitflags",
2480 | "crossbeam-channel",
2481 | "filetime",
2482 | "fsevent-sys",
2483 | "inotify",
2484 | "kqueue",
2485 | "libc",
2486 | "mio",
2487 | "walkdir",
2488 | "winapi",
2489 | ]
2490 |
2491 | [[package]]
2492 | name = "num-complex"
2493 | version = "0.4.2"
2494 | source = "registry+https://github.com/rust-lang/crates.io-index"
2495 | checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19"
2496 | dependencies = [
2497 | "num-traits",
2498 | ]
2499 |
2500 | [[package]]
2501 | name = "num-derive"
2502 | version = "0.3.3"
2503 | source = "registry+https://github.com/rust-lang/crates.io-index"
2504 | checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
2505 | dependencies = [
2506 | "proc-macro2",
2507 | "quote",
2508 | "syn",
2509 | ]
2510 |
2511 | [[package]]
2512 | name = "num-integer"
2513 | version = "0.1.45"
2514 | source = "registry+https://github.com/rust-lang/crates.io-index"
2515 | checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
2516 | dependencies = [
2517 | "autocfg",
2518 | "num-traits",
2519 | ]
2520 |
2521 | [[package]]
2522 | name = "num-iter"
2523 | version = "0.1.43"
2524 | source = "registry+https://github.com/rust-lang/crates.io-index"
2525 | checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
2526 | dependencies = [
2527 | "autocfg",
2528 | "num-integer",
2529 | "num-traits",
2530 | ]
2531 |
2532 | [[package]]
2533 | name = "num-rational"
2534 | version = "0.3.2"
2535 | source = "registry+https://github.com/rust-lang/crates.io-index"
2536 | checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"
2537 | dependencies = [
2538 | "autocfg",
2539 | "num-integer",
2540 | "num-traits",
2541 | ]
2542 |
2543 | [[package]]
2544 | name = "num-rational"
2545 | version = "0.4.1"
2546 | source = "registry+https://github.com/rust-lang/crates.io-index"
2547 | checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
2548 | dependencies = [
2549 | "autocfg",
2550 | "num-integer",
2551 | "num-traits",
2552 | ]
2553 |
2554 | [[package]]
2555 | name = "num-traits"
2556 | version = "0.2.15"
2557 | source = "registry+https://github.com/rust-lang/crates.io-index"
2558 | checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
2559 | dependencies = [
2560 | "autocfg",
2561 | "libm",
2562 | ]
2563 |
2564 | [[package]]
2565 | name = "num_cpus"
2566 | version = "1.13.1"
2567 | source = "registry+https://github.com/rust-lang/crates.io-index"
2568 | checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
2569 | dependencies = [
2570 | "hermit-abi",
2571 | "libc",
2572 | ]
2573 |
2574 | [[package]]
2575 | name = "num_enum"
2576 | version = "0.5.7"
2577 | source = "registry+https://github.com/rust-lang/crates.io-index"
2578 | checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9"
2579 | dependencies = [
2580 | "num_enum_derive",
2581 | ]
2582 |
2583 | [[package]]
2584 | name = "num_enum_derive"
2585 | version = "0.5.7"
2586 | source = "registry+https://github.com/rust-lang/crates.io-index"
2587 | checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce"
2588 | dependencies = [
2589 | "proc-macro-crate",
2590 | "proc-macro2",
2591 | "quote",
2592 | "syn",
2593 | ]
2594 |
2595 | [[package]]
2596 | name = "objc"
2597 | version = "0.2.7"
2598 | source = "registry+https://github.com/rust-lang/crates.io-index"
2599 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
2600 | dependencies = [
2601 | "malloc_buf",
2602 | "objc_exception",
2603 | ]
2604 |
2605 | [[package]]
2606 | name = "objc-foundation"
2607 | version = "0.1.1"
2608 | source = "registry+https://github.com/rust-lang/crates.io-index"
2609 | checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
2610 | dependencies = [
2611 | "block",
2612 | "objc",
2613 | "objc_id",
2614 | ]
2615 |
2616 | [[package]]
2617 | name = "objc_exception"
2618 | version = "0.1.2"
2619 | source = "registry+https://github.com/rust-lang/crates.io-index"
2620 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
2621 | dependencies = [
2622 | "cc",
2623 | ]
2624 |
2625 | [[package]]
2626 | name = "objc_id"
2627 | version = "0.1.1"
2628 | source = "registry+https://github.com/rust-lang/crates.io-index"
2629 | checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
2630 | dependencies = [
2631 | "objc",
2632 | ]
2633 |
2634 | [[package]]
2635 | name = "oboe"
2636 | version = "0.4.6"
2637 | source = "registry+https://github.com/rust-lang/crates.io-index"
2638 | checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1"
2639 | dependencies = [
2640 | "jni",
2641 | "ndk 0.6.0",
2642 | "ndk-context",
2643 | "num-derive",
2644 | "num-traits",
2645 | "oboe-sys",
2646 | ]
2647 |
2648 | [[package]]
2649 | name = "oboe-sys"
2650 | version = "0.4.5"
2651 | source = "registry+https://github.com/rust-lang/crates.io-index"
2652 | checksum = "3370abb7372ed744232c12954d920d1a40f1c4686de9e79e800021ef492294bd"
2653 | dependencies = [
2654 | "cc",
2655 | ]
2656 |
2657 | [[package]]
2658 | name = "ogg"
2659 | version = "0.8.0"
2660 | source = "registry+https://github.com/rust-lang/crates.io-index"
2661 | checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e"
2662 | dependencies = [
2663 | "byteorder",
2664 | ]
2665 |
2666 | [[package]]
2667 | name = "once_cell"
2668 | version = "1.13.1"
2669 | source = "registry+https://github.com/rust-lang/crates.io-index"
2670 | checksum = "074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e"
2671 |
2672 | [[package]]
2673 | name = "optional"
2674 | version = "0.5.0"
2675 | source = "registry+https://github.com/rust-lang/crates.io-index"
2676 | checksum = "978aa494585d3ca4ad74929863093e87cac9790d81fe7aba2b3dc2890643a0fc"
2677 |
2678 | [[package]]
2679 | name = "owned_ttf_parser"
2680 | version = "0.15.1"
2681 | source = "registry+https://github.com/rust-lang/crates.io-index"
2682 | checksum = "07ef1a404ae479dd6906f4fa2c88b3c94028f1284beb42a47c183a7c27ee9a3e"
2683 | dependencies = [
2684 | "ttf-parser",
2685 | ]
2686 |
2687 | [[package]]
2688 | name = "parking"
2689 | version = "2.0.0"
2690 | source = "registry+https://github.com/rust-lang/crates.io-index"
2691 | checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
2692 |
2693 | [[package]]
2694 | name = "parking_lot"
2695 | version = "0.11.2"
2696 | source = "registry+https://github.com/rust-lang/crates.io-index"
2697 | checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
2698 | dependencies = [
2699 | "instant",
2700 | "lock_api",
2701 | "parking_lot_core 0.8.5",
2702 | ]
2703 |
2704 | [[package]]
2705 | name = "parking_lot"
2706 | version = "0.12.1"
2707 | source = "registry+https://github.com/rust-lang/crates.io-index"
2708 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
2709 | dependencies = [
2710 | "lock_api",
2711 | "parking_lot_core 0.9.3",
2712 | ]
2713 |
2714 | [[package]]
2715 | name = "parking_lot_core"
2716 | version = "0.8.5"
2717 | source = "registry+https://github.com/rust-lang/crates.io-index"
2718 | checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
2719 | dependencies = [
2720 | "cfg-if 1.0.0",
2721 | "instant",
2722 | "libc",
2723 | "redox_syscall",
2724 | "smallvec",
2725 | "winapi",
2726 | ]
2727 |
2728 | [[package]]
2729 | name = "parking_lot_core"
2730 | version = "0.9.3"
2731 | source = "registry+https://github.com/rust-lang/crates.io-index"
2732 | checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
2733 | dependencies = [
2734 | "cfg-if 1.0.0",
2735 | "libc",
2736 | "redox_syscall",
2737 | "smallvec",
2738 | "windows-sys",
2739 | ]
2740 |
2741 | [[package]]
2742 | name = "parry3d"
2743 | version = "0.9.0"
2744 | source = "registry+https://github.com/rust-lang/crates.io-index"
2745 | checksum = "89cd07f0e1e9e207662f430a4e758c357fdf89450a548ef1ce59113822fd5fa7"
2746 | dependencies = [
2747 | "approx",
2748 | "arrayvec",
2749 | "bitflags",
2750 | "downcast-rs",
2751 | "either",
2752 | "nalgebra",
2753 | "num-derive",
2754 | "num-traits",
2755 | "rustc-hash",
2756 | "simba",
2757 | "slab",
2758 | "smallvec",
2759 | "spade",
2760 | ]
2761 |
2762 | [[package]]
2763 | name = "paste"
2764 | version = "1.0.8"
2765 | source = "registry+https://github.com/rust-lang/crates.io-index"
2766 | checksum = "9423e2b32f7a043629287a536f21951e8c6a82482d0acb1eeebfc90bc2225b22"
2767 |
2768 | [[package]]
2769 | name = "peeking_take_while"
2770 | version = "0.1.2"
2771 | source = "registry+https://github.com/rust-lang/crates.io-index"
2772 | checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
2773 |
2774 | [[package]]
2775 | name = "percent-encoding"
2776 | version = "2.1.0"
2777 | source = "registry+https://github.com/rust-lang/crates.io-index"
2778 | checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
2779 |
2780 | [[package]]
2781 | name = "petgraph"
2782 | version = "0.6.2"
2783 | source = "registry+https://github.com/rust-lang/crates.io-index"
2784 | checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143"
2785 | dependencies = [
2786 | "fixedbitset",
2787 | "indexmap",
2788 | ]
2789 |
2790 | [[package]]
2791 | name = "pin-project-lite"
2792 | version = "0.2.9"
2793 | source = "registry+https://github.com/rust-lang/crates.io-index"
2794 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
2795 |
2796 | [[package]]
2797 | name = "pkg-config"
2798 | version = "0.3.25"
2799 | source = "registry+https://github.com/rust-lang/crates.io-index"
2800 | checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
2801 |
2802 | [[package]]
2803 | name = "png"
2804 | version = "0.16.8"
2805 | source = "registry+https://github.com/rust-lang/crates.io-index"
2806 | checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6"
2807 | dependencies = [
2808 | "bitflags",
2809 | "crc32fast",
2810 | "deflate 0.8.6",
2811 | "miniz_oxide 0.3.7",
2812 | ]
2813 |
2814 | [[package]]
2815 | name = "png"
2816 | version = "0.17.5"
2817 | source = "registry+https://github.com/rust-lang/crates.io-index"
2818 | checksum = "dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba"
2819 | dependencies = [
2820 | "bitflags",
2821 | "crc32fast",
2822 | "deflate 1.0.0",
2823 | "miniz_oxide 0.5.3",
2824 | ]
2825 |
2826 | [[package]]
2827 | name = "pp-rs"
2828 | version = "0.2.1"
2829 | source = "registry+https://github.com/rust-lang/crates.io-index"
2830 | checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee"
2831 | dependencies = [
2832 | "unicode-xid",
2833 | ]
2834 |
2835 | [[package]]
2836 | name = "pretty-type-name"
2837 | version = "1.0.0"
2838 | source = "registry+https://github.com/rust-lang/crates.io-index"
2839 | checksum = "a8815d101cfb4cb491154896bdab292a395a7ac9ab185a9941a2f5be0135900d"
2840 |
2841 | [[package]]
2842 | name = "proc-macro-crate"
2843 | version = "1.2.1"
2844 | source = "registry+https://github.com/rust-lang/crates.io-index"
2845 | checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
2846 | dependencies = [
2847 | "once_cell",
2848 | "thiserror",
2849 | "toml",
2850 | ]
2851 |
2852 | [[package]]
2853 | name = "proc-macro2"
2854 | version = "1.0.43"
2855 | source = "registry+https://github.com/rust-lang/crates.io-index"
2856 | checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
2857 | dependencies = [
2858 | "unicode-ident",
2859 | ]
2860 |
2861 | [[package]]
2862 | name = "profiling"
2863 | version = "1.0.6"
2864 | source = "registry+https://github.com/rust-lang/crates.io-index"
2865 | checksum = "2f61dcf0b917cd75d4521d7343d1ffff3d1583054133c9b5cbea3375c703c40d"
2866 |
2867 | [[package]]
2868 | name = "quote"
2869 | version = "1.0.21"
2870 | source = "registry+https://github.com/rust-lang/crates.io-index"
2871 | checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
2872 | dependencies = [
2873 | "proc-macro2",
2874 | ]
2875 |
2876 | [[package]]
2877 | name = "radsort"
2878 | version = "0.1.0"
2879 | source = "registry+https://github.com/rust-lang/crates.io-index"
2880 | checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b"
2881 |
2882 | [[package]]
2883 | name = "range-alloc"
2884 | version = "0.1.2"
2885 | source = "registry+https://github.com/rust-lang/crates.io-index"
2886 | checksum = "63e935c45e09cc6dcf00d2f0b2d630a58f4095320223d47fc68918722f0538b6"
2887 |
2888 | [[package]]
2889 | name = "rapier3d"
2890 | version = "0.14.0"
2891 | source = "registry+https://github.com/rust-lang/crates.io-index"
2892 | checksum = "32f2decdbd39b70bfb3a5dc9e725ea0465b39401052cc8b03c0f81206f4b9129"
2893 | dependencies = [
2894 | "approx",
2895 | "arrayvec",
2896 | "bit-vec",
2897 | "bitflags",
2898 | "crossbeam",
2899 | "downcast-rs",
2900 | "nalgebra",
2901 | "num-derive",
2902 | "num-traits",
2903 | "parry3d",
2904 | "rustc-hash",
2905 | "simba",
2906 | ]
2907 |
2908 | [[package]]
2909 | name = "raw-window-handle"
2910 | version = "0.4.3"
2911 | source = "registry+https://github.com/rust-lang/crates.io-index"
2912 | checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41"
2913 | dependencies = [
2914 | "cty",
2915 | ]
2916 |
2917 | [[package]]
2918 | name = "rawpointer"
2919 | version = "0.2.1"
2920 | source = "registry+https://github.com/rust-lang/crates.io-index"
2921 | checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
2922 |
2923 | [[package]]
2924 | name = "rectangle-pack"
2925 | version = "0.4.2"
2926 | source = "registry+https://github.com/rust-lang/crates.io-index"
2927 | checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb"
2928 |
2929 | [[package]]
2930 | name = "redox_syscall"
2931 | version = "0.2.16"
2932 | source = "registry+https://github.com/rust-lang/crates.io-index"
2933 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
2934 | dependencies = [
2935 | "bitflags",
2936 | ]
2937 |
2938 | [[package]]
2939 | name = "regex"
2940 | version = "1.6.0"
2941 | source = "registry+https://github.com/rust-lang/crates.io-index"
2942 | checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
2943 | dependencies = [
2944 | "aho-corasick",
2945 | "memchr",
2946 | "regex-syntax",
2947 | ]
2948 |
2949 | [[package]]
2950 | name = "regex-automata"
2951 | version = "0.1.10"
2952 | source = "registry+https://github.com/rust-lang/crates.io-index"
2953 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
2954 | dependencies = [
2955 | "regex-syntax",
2956 | ]
2957 |
2958 | [[package]]
2959 | name = "regex-syntax"
2960 | version = "0.6.27"
2961 | source = "registry+https://github.com/rust-lang/crates.io-index"
2962 | checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
2963 |
2964 | [[package]]
2965 | name = "renderdoc-sys"
2966 | version = "0.7.1"
2967 | source = "registry+https://github.com/rust-lang/crates.io-index"
2968 | checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157"
2969 |
2970 | [[package]]
2971 | name = "robust"
2972 | version = "0.2.3"
2973 | source = "registry+https://github.com/rust-lang/crates.io-index"
2974 | checksum = "e5864e7ef1a6b7bcf1d6ca3f655e65e724ed3b52546a0d0a663c991522f552ea"
2975 |
2976 | [[package]]
2977 | name = "rodio"
2978 | version = "0.15.0"
2979 | source = "registry+https://github.com/rust-lang/crates.io-index"
2980 | checksum = "ec0939e9f626e6c6f1989adb6226a039c855ca483053f0ee7c98b90e41cf731e"
2981 | dependencies = [
2982 | "cpal",
2983 | "lewton",
2984 | ]
2985 |
2986 | [[package]]
2987 | name = "ron"
2988 | version = "0.7.1"
2989 | source = "registry+https://github.com/rust-lang/crates.io-index"
2990 | checksum = "88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a"
2991 | dependencies = [
2992 | "base64",
2993 | "bitflags",
2994 | "serde",
2995 | ]
2996 |
2997 | [[package]]
2998 | name = "rustc-hash"
2999 | version = "1.1.0"
3000 | source = "registry+https://github.com/rust-lang/crates.io-index"
3001 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3002 |
3003 | [[package]]
3004 | name = "rusty-xinput"
3005 | version = "1.2.0"
3006 | source = "registry+https://github.com/rust-lang/crates.io-index"
3007 | checksum = "d2aa654bc32eb9ca14cce1a084abc9dfe43949a4547c35269a094c39272db3bb"
3008 | dependencies = [
3009 | "lazy_static",
3010 | "log",
3011 | "winapi",
3012 | ]
3013 |
3014 | [[package]]
3015 | name = "ryu"
3016 | version = "1.0.11"
3017 | source = "registry+https://github.com/rust-lang/crates.io-index"
3018 | checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
3019 |
3020 | [[package]]
3021 | name = "safe_arch"
3022 | version = "0.6.0"
3023 | source = "registry+https://github.com/rust-lang/crates.io-index"
3024 | checksum = "794821e4ccb0d9f979512f9c1973480123f9bd62a90d74ab0f9426fcf8f4a529"
3025 | dependencies = [
3026 | "bytemuck",
3027 | ]
3028 |
3029 | [[package]]
3030 | name = "same-file"
3031 | version = "1.0.6"
3032 | source = "registry+https://github.com/rust-lang/crates.io-index"
3033 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
3034 | dependencies = [
3035 | "winapi-util",
3036 | ]
3037 |
3038 | [[package]]
3039 | name = "scoped_threadpool"
3040 | version = "0.1.9"
3041 | source = "registry+https://github.com/rust-lang/crates.io-index"
3042 | checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
3043 |
3044 | [[package]]
3045 | name = "scopeguard"
3046 | version = "1.1.0"
3047 | source = "registry+https://github.com/rust-lang/crates.io-index"
3048 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
3049 |
3050 | [[package]]
3051 | name = "serde"
3052 | version = "1.0.143"
3053 | source = "registry+https://github.com/rust-lang/crates.io-index"
3054 | checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553"
3055 | dependencies = [
3056 | "serde_derive",
3057 | ]
3058 |
3059 | [[package]]
3060 | name = "serde_derive"
3061 | version = "1.0.143"
3062 | source = "registry+https://github.com/rust-lang/crates.io-index"
3063 | checksum = "d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391"
3064 | dependencies = [
3065 | "proc-macro2",
3066 | "quote",
3067 | "syn",
3068 | ]
3069 |
3070 | [[package]]
3071 | name = "serde_json"
3072 | version = "1.0.83"
3073 | source = "registry+https://github.com/rust-lang/crates.io-index"
3074 | checksum = "38dd04e3c8279e75b31ef29dbdceebfe5ad89f4d0937213c53f7d49d01b3d5a7"
3075 | dependencies = [
3076 | "itoa",
3077 | "ryu",
3078 | "serde",
3079 | ]
3080 |
3081 | [[package]]
3082 | name = "sharded-slab"
3083 | version = "0.1.4"
3084 | source = "registry+https://github.com/rust-lang/crates.io-index"
3085 | checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
3086 | dependencies = [
3087 | "lazy_static",
3088 | ]
3089 |
3090 | [[package]]
3091 | name = "shlex"
3092 | version = "1.1.0"
3093 | source = "registry+https://github.com/rust-lang/crates.io-index"
3094 | checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
3095 |
3096 | [[package]]
3097 | name = "simba"
3098 | version = "0.7.2"
3099 | source = "registry+https://github.com/rust-lang/crates.io-index"
3100 | checksum = "c48e45e5961033db030b56ad67aef22e9c908c493a6e8348c0a0f6b93433cd77"
3101 | dependencies = [
3102 | "approx",
3103 | "num-complex",
3104 | "num-traits",
3105 | "paste",
3106 | "wide",
3107 | ]
3108 |
3109 | [[package]]
3110 | name = "slab"
3111 | version = "0.4.7"
3112 | source = "registry+https://github.com/rust-lang/crates.io-index"
3113 | checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
3114 | dependencies = [
3115 | "autocfg",
3116 | ]
3117 |
3118 | [[package]]
3119 | name = "slotmap"
3120 | version = "1.0.6"
3121 | source = "registry+https://github.com/rust-lang/crates.io-index"
3122 | checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342"
3123 | dependencies = [
3124 | "version_check",
3125 | ]
3126 |
3127 | [[package]]
3128 | name = "smallvec"
3129 | version = "1.9.0"
3130 | source = "registry+https://github.com/rust-lang/crates.io-index"
3131 | checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
3132 | dependencies = [
3133 | "serde",
3134 | ]
3135 |
3136 | [[package]]
3137 | name = "spade"
3138 | version = "2.0.0"
3139 | source = "registry+https://github.com/rust-lang/crates.io-index"
3140 | checksum = "333b8c21ebd9a45c5e955f3d7a1f0c4a2214847dd7e8e1abb69f34ec9b88882d"
3141 | dependencies = [
3142 | "num-traits",
3143 | "optional",
3144 | "robust",
3145 | "smallvec",
3146 | ]
3147 |
3148 | [[package]]
3149 | name = "spirv"
3150 | version = "0.2.0+1.5.4"
3151 | source = "registry+https://github.com/rust-lang/crates.io-index"
3152 | checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830"
3153 | dependencies = [
3154 | "bitflags",
3155 | "num-traits",
3156 | ]
3157 |
3158 | [[package]]
3159 | name = "stdweb"
3160 | version = "0.1.3"
3161 | source = "registry+https://github.com/rust-lang/crates.io-index"
3162 | checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e"
3163 |
3164 | [[package]]
3165 | name = "str-buf"
3166 | version = "1.0.6"
3167 | source = "registry+https://github.com/rust-lang/crates.io-index"
3168 | checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0"
3169 |
3170 | [[package]]
3171 | name = "strsim"
3172 | version = "0.10.0"
3173 | source = "registry+https://github.com/rust-lang/crates.io-index"
3174 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
3175 |
3176 | [[package]]
3177 | name = "svg_fmt"
3178 | version = "0.4.1"
3179 | source = "registry+https://github.com/rust-lang/crates.io-index"
3180 | checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2"
3181 |
3182 | [[package]]
3183 | name = "syn"
3184 | version = "1.0.99"
3185 | source = "registry+https://github.com/rust-lang/crates.io-index"
3186 | checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
3187 | dependencies = [
3188 | "proc-macro2",
3189 | "quote",
3190 | "unicode-ident",
3191 | ]
3192 |
3193 | [[package]]
3194 | name = "taffy"
3195 | version = "0.1.0"
3196 | source = "registry+https://github.com/rust-lang/crates.io-index"
3197 | checksum = "ec27dea659b100d489dffa57cf0efc6d7bfefb119af817b92cc14006c0b214e3"
3198 | dependencies = [
3199 | "arrayvec",
3200 | "hash32",
3201 | "hash32-derive",
3202 | "num-traits",
3203 | "typenum",
3204 | ]
3205 |
3206 | [[package]]
3207 | name = "termcolor"
3208 | version = "1.1.3"
3209 | source = "registry+https://github.com/rust-lang/crates.io-index"
3210 | checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
3211 | dependencies = [
3212 | "winapi-util",
3213 | ]
3214 |
3215 | [[package]]
3216 | name = "thiserror"
3217 | version = "1.0.32"
3218 | source = "registry+https://github.com/rust-lang/crates.io-index"
3219 | checksum = "f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994"
3220 | dependencies = [
3221 | "thiserror-impl",
3222 | ]
3223 |
3224 | [[package]]
3225 | name = "thiserror-impl"
3226 | version = "1.0.32"
3227 | source = "registry+https://github.com/rust-lang/crates.io-index"
3228 | checksum = "12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21"
3229 | dependencies = [
3230 | "proc-macro2",
3231 | "quote",
3232 | "syn",
3233 | ]
3234 |
3235 | [[package]]
3236 | name = "thread_local"
3237 | version = "1.1.4"
3238 | source = "registry+https://github.com/rust-lang/crates.io-index"
3239 | checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
3240 | dependencies = [
3241 | "once_cell",
3242 | ]
3243 |
3244 | [[package]]
3245 | name = "tiff"
3246 | version = "0.6.1"
3247 | source = "registry+https://github.com/rust-lang/crates.io-index"
3248 | checksum = "9a53f4706d65497df0c4349241deddf35f84cee19c87ed86ea8ca590f4464437"
3249 | dependencies = [
3250 | "jpeg-decoder",
3251 | "miniz_oxide 0.4.4",
3252 | "weezl",
3253 | ]
3254 |
3255 | [[package]]
3256 | name = "tinyvec"
3257 | version = "1.6.0"
3258 | source = "registry+https://github.com/rust-lang/crates.io-index"
3259 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
3260 | dependencies = [
3261 | "tinyvec_macros",
3262 | ]
3263 |
3264 | [[package]]
3265 | name = "tinyvec_macros"
3266 | version = "0.1.0"
3267 | source = "registry+https://github.com/rust-lang/crates.io-index"
3268 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
3269 |
3270 | [[package]]
3271 | name = "toml"
3272 | version = "0.5.9"
3273 | source = "registry+https://github.com/rust-lang/crates.io-index"
3274 | checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
3275 | dependencies = [
3276 | "serde",
3277 | ]
3278 |
3279 | [[package]]
3280 | name = "tracing"
3281 | version = "0.1.36"
3282 | source = "registry+https://github.com/rust-lang/crates.io-index"
3283 | checksum = "2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307"
3284 | dependencies = [
3285 | "cfg-if 1.0.0",
3286 | "pin-project-lite",
3287 | "tracing-attributes",
3288 | "tracing-core",
3289 | ]
3290 |
3291 | [[package]]
3292 | name = "tracing-attributes"
3293 | version = "0.1.22"
3294 | source = "registry+https://github.com/rust-lang/crates.io-index"
3295 | checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
3296 | dependencies = [
3297 | "proc-macro2",
3298 | "quote",
3299 | "syn",
3300 | ]
3301 |
3302 | [[package]]
3303 | name = "tracing-core"
3304 | version = "0.1.29"
3305 | source = "registry+https://github.com/rust-lang/crates.io-index"
3306 | checksum = "5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7"
3307 | dependencies = [
3308 | "once_cell",
3309 | "valuable",
3310 | ]
3311 |
3312 | [[package]]
3313 | name = "tracing-log"
3314 | version = "0.1.3"
3315 | source = "registry+https://github.com/rust-lang/crates.io-index"
3316 | checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
3317 | dependencies = [
3318 | "lazy_static",
3319 | "log",
3320 | "tracing-core",
3321 | ]
3322 |
3323 | [[package]]
3324 | name = "tracing-subscriber"
3325 | version = "0.3.15"
3326 | source = "registry+https://github.com/rust-lang/crates.io-index"
3327 | checksum = "60db860322da191b40952ad9affe65ea23e7dd6a5c442c2c42865810c6ab8e6b"
3328 | dependencies = [
3329 | "ansi_term",
3330 | "matchers",
3331 | "once_cell",
3332 | "regex",
3333 | "sharded-slab",
3334 | "smallvec",
3335 | "thread_local",
3336 | "tracing",
3337 | "tracing-core",
3338 | "tracing-log",
3339 | ]
3340 |
3341 | [[package]]
3342 | name = "tracing-wasm"
3343 | version = "0.2.1"
3344 | source = "registry+https://github.com/rust-lang/crates.io-index"
3345 | checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07"
3346 | dependencies = [
3347 | "tracing",
3348 | "tracing-subscriber",
3349 | "wasm-bindgen",
3350 | ]
3351 |
3352 | [[package]]
3353 | name = "ttf-parser"
3354 | version = "0.15.2"
3355 | source = "registry+https://github.com/rust-lang/crates.io-index"
3356 | checksum = "7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd"
3357 |
3358 | [[package]]
3359 | name = "typenum"
3360 | version = "1.15.0"
3361 | source = "registry+https://github.com/rust-lang/crates.io-index"
3362 | checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
3363 |
3364 | [[package]]
3365 | name = "unicode-bidi"
3366 | version = "0.3.8"
3367 | source = "registry+https://github.com/rust-lang/crates.io-index"
3368 | checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
3369 |
3370 | [[package]]
3371 | name = "unicode-ident"
3372 | version = "1.0.3"
3373 | source = "registry+https://github.com/rust-lang/crates.io-index"
3374 | checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf"
3375 |
3376 | [[package]]
3377 | name = "unicode-normalization"
3378 | version = "0.1.21"
3379 | source = "registry+https://github.com/rust-lang/crates.io-index"
3380 | checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6"
3381 | dependencies = [
3382 | "tinyvec",
3383 | ]
3384 |
3385 | [[package]]
3386 | name = "unicode-width"
3387 | version = "0.1.9"
3388 | source = "registry+https://github.com/rust-lang/crates.io-index"
3389 | checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
3390 |
3391 | [[package]]
3392 | name = "unicode-xid"
3393 | version = "0.2.3"
3394 | source = "registry+https://github.com/rust-lang/crates.io-index"
3395 | checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
3396 |
3397 | [[package]]
3398 | name = "url"
3399 | version = "2.2.2"
3400 | source = "registry+https://github.com/rust-lang/crates.io-index"
3401 | checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
3402 | dependencies = [
3403 | "form_urlencoded",
3404 | "idna",
3405 | "matches",
3406 | "percent-encoding",
3407 | ]
3408 |
3409 | [[package]]
3410 | name = "uuid"
3411 | version = "1.1.2"
3412 | source = "registry+https://github.com/rust-lang/crates.io-index"
3413 | checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f"
3414 | dependencies = [
3415 | "getrandom",
3416 | "serde",
3417 | ]
3418 |
3419 | [[package]]
3420 | name = "valuable"
3421 | version = "0.1.0"
3422 | source = "registry+https://github.com/rust-lang/crates.io-index"
3423 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
3424 |
3425 | [[package]]
3426 | name = "vec_map"
3427 | version = "0.8.2"
3428 | source = "registry+https://github.com/rust-lang/crates.io-index"
3429 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
3430 |
3431 | [[package]]
3432 | name = "version_check"
3433 | version = "0.9.4"
3434 | source = "registry+https://github.com/rust-lang/crates.io-index"
3435 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
3436 |
3437 | [[package]]
3438 | name = "waker-fn"
3439 | version = "1.1.0"
3440 | source = "registry+https://github.com/rust-lang/crates.io-index"
3441 | checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
3442 |
3443 | [[package]]
3444 | name = "walkdir"
3445 | version = "2.3.2"
3446 | source = "registry+https://github.com/rust-lang/crates.io-index"
3447 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
3448 | dependencies = [
3449 | "same-file",
3450 | "winapi",
3451 | "winapi-util",
3452 | ]
3453 |
3454 | [[package]]
3455 | name = "wasi"
3456 | version = "0.11.0+wasi-snapshot-preview1"
3457 | source = "registry+https://github.com/rust-lang/crates.io-index"
3458 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
3459 |
3460 | [[package]]
3461 | name = "wasm-bindgen"
3462 | version = "0.2.82"
3463 | source = "registry+https://github.com/rust-lang/crates.io-index"
3464 | checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d"
3465 | dependencies = [
3466 | "cfg-if 1.0.0",
3467 | "wasm-bindgen-macro",
3468 | ]
3469 |
3470 | [[package]]
3471 | name = "wasm-bindgen-backend"
3472 | version = "0.2.82"
3473 | source = "registry+https://github.com/rust-lang/crates.io-index"
3474 | checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f"
3475 | dependencies = [
3476 | "bumpalo",
3477 | "log",
3478 | "once_cell",
3479 | "proc-macro2",
3480 | "quote",
3481 | "syn",
3482 | "wasm-bindgen-shared",
3483 | ]
3484 |
3485 | [[package]]
3486 | name = "wasm-bindgen-futures"
3487 | version = "0.4.32"
3488 | source = "registry+https://github.com/rust-lang/crates.io-index"
3489 | checksum = "fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad"
3490 | dependencies = [
3491 | "cfg-if 1.0.0",
3492 | "js-sys",
3493 | "wasm-bindgen",
3494 | "web-sys",
3495 | ]
3496 |
3497 | [[package]]
3498 | name = "wasm-bindgen-macro"
3499 | version = "0.2.82"
3500 | source = "registry+https://github.com/rust-lang/crates.io-index"
3501 | checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602"
3502 | dependencies = [
3503 | "quote",
3504 | "wasm-bindgen-macro-support",
3505 | ]
3506 |
3507 | [[package]]
3508 | name = "wasm-bindgen-macro-support"
3509 | version = "0.2.82"
3510 | source = "registry+https://github.com/rust-lang/crates.io-index"
3511 | checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da"
3512 | dependencies = [
3513 | "proc-macro2",
3514 | "quote",
3515 | "syn",
3516 | "wasm-bindgen-backend",
3517 | "wasm-bindgen-shared",
3518 | ]
3519 |
3520 | [[package]]
3521 | name = "wasm-bindgen-shared"
3522 | version = "0.2.82"
3523 | source = "registry+https://github.com/rust-lang/crates.io-index"
3524 | checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a"
3525 |
3526 | [[package]]
3527 | name = "web-sys"
3528 | version = "0.3.59"
3529 | source = "registry+https://github.com/rust-lang/crates.io-index"
3530 | checksum = "ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1"
3531 | dependencies = [
3532 | "js-sys",
3533 | "wasm-bindgen",
3534 | ]
3535 |
3536 | [[package]]
3537 | name = "webbrowser"
3538 | version = "0.7.1"
3539 | source = "registry+https://github.com/rust-lang/crates.io-index"
3540 | checksum = "fc6a3cffdb686fbb24d9fb8f03a213803277ed2300f11026a3afe1f108dc021b"
3541 | dependencies = [
3542 | "jni",
3543 | "ndk-glue 0.6.2",
3544 | "url",
3545 | "web-sys",
3546 | "widestring",
3547 | "winapi",
3548 | ]
3549 |
3550 | [[package]]
3551 | name = "weezl"
3552 | version = "0.1.7"
3553 | source = "registry+https://github.com/rust-lang/crates.io-index"
3554 | checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb"
3555 |
3556 | [[package]]
3557 | name = "wgpu"
3558 | version = "0.13.1"
3559 | source = "registry+https://github.com/rust-lang/crates.io-index"
3560 | checksum = "277e967bf8b7820a76852645a6bce8bbd31c32fda2042e82d8e3ea75fda8892d"
3561 | dependencies = [
3562 | "arrayvec",
3563 | "js-sys",
3564 | "log",
3565 | "naga",
3566 | "parking_lot 0.12.1",
3567 | "raw-window-handle",
3568 | "smallvec",
3569 | "wasm-bindgen",
3570 | "wasm-bindgen-futures",
3571 | "web-sys",
3572 | "wgpu-core",
3573 | "wgpu-hal",
3574 | "wgpu-types",
3575 | ]
3576 |
3577 | [[package]]
3578 | name = "wgpu-core"
3579 | version = "0.13.2"
3580 | source = "registry+https://github.com/rust-lang/crates.io-index"
3581 | checksum = "89b92788dec9d0c1bed849a1b83f01b2ee12819bf04a79c90f68e4173f7b5ba2"
3582 | dependencies = [
3583 | "arrayvec",
3584 | "bit-vec",
3585 | "bitflags",
3586 | "cfg_aliases",
3587 | "codespan-reporting",
3588 | "copyless",
3589 | "fxhash",
3590 | "log",
3591 | "naga",
3592 | "parking_lot 0.12.1",
3593 | "profiling",
3594 | "raw-window-handle",
3595 | "smallvec",
3596 | "thiserror",
3597 | "web-sys",
3598 | "wgpu-hal",
3599 | "wgpu-types",
3600 | ]
3601 |
3602 | [[package]]
3603 | name = "wgpu-hal"
3604 | version = "0.13.2"
3605 | source = "registry+https://github.com/rust-lang/crates.io-index"
3606 | checksum = "20cbdfc3d0637dba3d5536b93adef3d26023a0b96f0e1ee5ee9560a401d9f646"
3607 | dependencies = [
3608 | "android_system_properties",
3609 | "arrayvec",
3610 | "ash",
3611 | "bit-set",
3612 | "bitflags",
3613 | "block",
3614 | "core-graphics-types",
3615 | "d3d12",
3616 | "foreign-types",
3617 | "fxhash",
3618 | "glow",
3619 | "gpu-alloc",
3620 | "gpu-descriptor",
3621 | "inplace_it",
3622 | "js-sys",
3623 | "khronos-egl",
3624 | "libloading",
3625 | "log",
3626 | "metal",
3627 | "naga",
3628 | "objc",
3629 | "parking_lot 0.12.1",
3630 | "profiling",
3631 | "range-alloc",
3632 | "raw-window-handle",
3633 | "renderdoc-sys",
3634 | "thiserror",
3635 | "wasm-bindgen",
3636 | "web-sys",
3637 | "wgpu-types",
3638 | "winapi",
3639 | ]
3640 |
3641 | [[package]]
3642 | name = "wgpu-types"
3643 | version = "0.13.2"
3644 | source = "registry+https://github.com/rust-lang/crates.io-index"
3645 | checksum = "1f762cbc08e1a51389859cf9c199c7aef544789cf3510889aab12c607f701604"
3646 | dependencies = [
3647 | "bitflags",
3648 | ]
3649 |
3650 | [[package]]
3651 | name = "wide"
3652 | version = "0.7.4"
3653 | source = "registry+https://github.com/rust-lang/crates.io-index"
3654 | checksum = "b3aba2d1dac31ac7cae82847ac5b8be822aee8f99a4e100f279605016b185c5f"
3655 | dependencies = [
3656 | "bytemuck",
3657 | "safe_arch",
3658 | ]
3659 |
3660 | [[package]]
3661 | name = "widestring"
3662 | version = "0.5.1"
3663 | source = "registry+https://github.com/rust-lang/crates.io-index"
3664 | checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983"
3665 |
3666 | [[package]]
3667 | name = "winapi"
3668 | version = "0.3.9"
3669 | source = "registry+https://github.com/rust-lang/crates.io-index"
3670 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3671 | dependencies = [
3672 | "winapi-i686-pc-windows-gnu",
3673 | "winapi-x86_64-pc-windows-gnu",
3674 | ]
3675 |
3676 | [[package]]
3677 | name = "winapi-i686-pc-windows-gnu"
3678 | version = "0.4.0"
3679 | source = "registry+https://github.com/rust-lang/crates.io-index"
3680 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3681 |
3682 | [[package]]
3683 | name = "winapi-util"
3684 | version = "0.1.5"
3685 | source = "registry+https://github.com/rust-lang/crates.io-index"
3686 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
3687 | dependencies = [
3688 | "winapi",
3689 | ]
3690 |
3691 | [[package]]
3692 | name = "winapi-wsapoll"
3693 | version = "0.1.1"
3694 | source = "registry+https://github.com/rust-lang/crates.io-index"
3695 | checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e"
3696 | dependencies = [
3697 | "winapi",
3698 | ]
3699 |
3700 | [[package]]
3701 | name = "winapi-x86_64-pc-windows-gnu"
3702 | version = "0.4.0"
3703 | source = "registry+https://github.com/rust-lang/crates.io-index"
3704 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3705 |
3706 | [[package]]
3707 | name = "windows-sys"
3708 | version = "0.36.1"
3709 | source = "registry+https://github.com/rust-lang/crates.io-index"
3710 | checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
3711 | dependencies = [
3712 | "windows_aarch64_msvc",
3713 | "windows_i686_gnu",
3714 | "windows_i686_msvc",
3715 | "windows_x86_64_gnu",
3716 | "windows_x86_64_msvc",
3717 | ]
3718 |
3719 | [[package]]
3720 | name = "windows_aarch64_msvc"
3721 | version = "0.36.1"
3722 | source = "registry+https://github.com/rust-lang/crates.io-index"
3723 | checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
3724 |
3725 | [[package]]
3726 | name = "windows_i686_gnu"
3727 | version = "0.36.1"
3728 | source = "registry+https://github.com/rust-lang/crates.io-index"
3729 | checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
3730 |
3731 | [[package]]
3732 | name = "windows_i686_msvc"
3733 | version = "0.36.1"
3734 | source = "registry+https://github.com/rust-lang/crates.io-index"
3735 | checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
3736 |
3737 | [[package]]
3738 | name = "windows_x86_64_gnu"
3739 | version = "0.36.1"
3740 | source = "registry+https://github.com/rust-lang/crates.io-index"
3741 | checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
3742 |
3743 | [[package]]
3744 | name = "windows_x86_64_msvc"
3745 | version = "0.36.1"
3746 | source = "registry+https://github.com/rust-lang/crates.io-index"
3747 | checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
3748 |
3749 | [[package]]
3750 | name = "winit"
3751 | version = "0.26.1"
3752 | source = "registry+https://github.com/rust-lang/crates.io-index"
3753 | checksum = "9b43cc931d58b99461188607efd7acb2a093e65fc621f54cad78517a6063e73a"
3754 | dependencies = [
3755 | "bitflags",
3756 | "cocoa",
3757 | "core-foundation 0.9.3",
3758 | "core-graphics 0.22.3",
3759 | "core-video-sys",
3760 | "dispatch",
3761 | "instant",
3762 | "lazy_static",
3763 | "libc",
3764 | "log",
3765 | "mio",
3766 | "ndk 0.5.0",
3767 | "ndk-glue 0.5.2",
3768 | "ndk-sys 0.2.2",
3769 | "objc",
3770 | "parking_lot 0.11.2",
3771 | "percent-encoding",
3772 | "raw-window-handle",
3773 | "wasm-bindgen",
3774 | "web-sys",
3775 | "winapi",
3776 | "x11-dl",
3777 | ]
3778 |
3779 | [[package]]
3780 | name = "x11-dl"
3781 | version = "2.20.0"
3782 | source = "registry+https://github.com/rust-lang/crates.io-index"
3783 | checksum = "0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6"
3784 | dependencies = [
3785 | "lazy_static",
3786 | "libc",
3787 | "pkg-config",
3788 | ]
3789 |
3790 | [[package]]
3791 | name = "x11rb"
3792 | version = "0.9.0"
3793 | source = "registry+https://github.com/rust-lang/crates.io-index"
3794 | checksum = "6e99be55648b3ae2a52342f9a870c0e138709a3493261ce9b469afe6e4df6d8a"
3795 | dependencies = [
3796 | "gethostname",
3797 | "nix 0.22.3",
3798 | "winapi",
3799 | "winapi-wsapoll",
3800 | ]
3801 |
3802 | [[package]]
3803 | name = "xi-unicode"
3804 | version = "0.3.0"
3805 | source = "registry+https://github.com/rust-lang/crates.io-index"
3806 | checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a"
3807 |
--------------------------------------------------------------------------------
/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "card_combinator"
3 | version = "0.1.0"
4 | edition = "2021"
5 | license = "MIT OR Apache-2.0"
6 |
7 | [profile.dev.package."*"]
8 | opt-level = 3
9 |
10 | [profile.dev]
11 | opt-level = 1
12 |
13 | [dependencies]
14 | bevy = "0.8"
15 | bevy-inspector-egui = "0.12"
16 | bevy_rapier3d = {version = "0.16", features = ["debug-render"]}
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | This is dual-licensed under either
2 |
3 | * MIT License (docs/LICENSE-MIT or http://opensource.org/licenses/MIT)
4 | * Apache License, Version 2.0 (docs/LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
5 |
6 | at your option.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Card Combinator
2 |
3 | 
4 |
5 | A game about stacking cards on top of each other to make new cards. Built for [Bevy Jam #2](https://itch.io/jam/bevy-jam-2).
--------------------------------------------------------------------------------
/assets/card_base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/card_base.png
--------------------------------------------------------------------------------
/assets/goblin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/goblin.png
--------------------------------------------------------------------------------
/assets/heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/heart.png
--------------------------------------------------------------------------------
/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/icon.png
--------------------------------------------------------------------------------
/assets/log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/log.png
--------------------------------------------------------------------------------
/assets/tile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/tile.png
--------------------------------------------------------------------------------
/assets/tile_base.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/tile_base.glb
--------------------------------------------------------------------------------
/assets/tile_slot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/tile_slot.png
--------------------------------------------------------------------------------
/assets/tile_woods.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/tile_woods.png
--------------------------------------------------------------------------------
/assets/villager.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/assets/villager.png
--------------------------------------------------------------------------------
/build_wasm.sh:
--------------------------------------------------------------------------------
1 | cargo build --target wasm32-unknown-unknown
2 | wasm-bindgen --target web target/wasm32-unknown-unknown/debug/card_combinator.wasm --out-dir ./wasm
--------------------------------------------------------------------------------
/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cart/card_combinator/9f0ef7c3866e81ace64a3b086c4e595aafd241a9/cover.png
--------------------------------------------------------------------------------
/source.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
257 |
--------------------------------------------------------------------------------
/src/game/animate.rs:
--------------------------------------------------------------------------------
1 | use std::{ops::Range, time::Duration};
2 |
3 | use bevy::prelude::Timer;
4 |
5 | pub struct AnimateRange {
6 | timer: Timer,
7 | ease: Ease,
8 | range: Range,
9 | }
10 |
11 | impl AnimateRange {
12 | pub fn new(duration: Duration, ease: Ease, range: Range, repeat: bool) -> Self {
13 | Self {
14 | timer: Timer::new(duration, repeat),
15 | ease,
16 | range,
17 | }
18 | }
19 |
20 | pub fn set_percent(&mut self, percent: f32) {
21 | self.timer.set_elapsed(Duration::from_secs_f32(
22 | self.timer.duration().as_secs_f32() * percent,
23 | ));
24 | }
25 |
26 | pub fn percent(&mut self) -> f32 {
27 | self.timer.percent()
28 | }
29 |
30 | pub fn reset(&mut self) {
31 | self.timer.reset();
32 | }
33 |
34 | pub fn just_finished(&mut self) -> bool {
35 | self.timer.just_finished()
36 | }
37 |
38 | pub fn finished(&mut self) -> bool {
39 | self.timer.finished()
40 | }
41 |
42 | pub fn tick(&mut self, delta: Duration) -> f32 {
43 | self.timer.tick(delta);
44 | let amount = self.ease.ease(self.timer.percent());
45 | self.range.start + ((self.range.end - self.range.start) * amount)
46 | }
47 | }
48 |
49 | #[derive(Copy, Clone)]
50 | #[allow(dead_code)]
51 | pub enum Ease {
52 | Linear,
53 | // Sin,
54 | InOutCirc,
55 | OutBack,
56 | // Custom(fn(f32) -> f32),
57 | }
58 |
59 | impl Ease {
60 | pub fn ease(&self, x: f32) -> f32 {
61 | match self {
62 | Ease::Linear => x,
63 | // Ease::Sin => x.sin(),
64 | Ease::InOutCirc => {
65 | if x < 0.5 {
66 | (1. - (1. - (2. * x).powf(2.)).sqrt()) / 2.
67 | } else {
68 | ((1. - (-2. * x + 2.).powf(2.)).sqrt() + 1.) / 2.
69 | }
70 | }
71 | Ease::OutBack => {
72 | const C1: f32 = 1.70158;
73 | const C3: f32 = C1 + 1.0;
74 |
75 | 1. + C3 * (x - 1.).powf(3.) + C1 * (x - 1.).powf(2.)
76 | }
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/src/game/camera.rs:
--------------------------------------------------------------------------------
1 | use std::time::Duration;
2 |
3 | use bevy::{input::mouse::MouseWheel, prelude::*};
4 |
5 | use crate::game::animate::{AnimateRange, Ease};
6 |
7 | #[derive(Component)]
8 | pub struct PlayerCamera {
9 | base_speed: f32,
10 | }
11 |
12 | impl Default for PlayerCamera {
13 | fn default() -> Self {
14 | Self { base_speed: 4.0 }
15 | }
16 | }
17 | pub struct PlayerCameraPlugin;
18 |
19 | impl Plugin for PlayerCameraPlugin {
20 | fn build(&self, app: &mut App) {
21 | app.add_startup_system(setup_camera).add_system(move_camera);
22 | }
23 | }
24 |
25 | fn setup_camera(mut commands: Commands) {
26 | // camera
27 | commands
28 | .spawn_bundle(Camera3dBundle {
29 | transform: Transform {
30 | translation: Vec3::new(0.0, -1.5, 8.0),
31 | rotation: Quat::from_rotation_x(0.2),
32 | ..default()
33 | },
34 | ..default()
35 | })
36 | .insert(PlayerCamera::default());
37 | }
38 |
39 | pub fn move_camera(
40 | mut view_height: Local,
41 | mut scroll_accumulation: Local,
42 | time: Res