├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets ├── common │ ├── name.txt │ └── position.ron ├── example │ ├── audio │ │ ├── beep.ogg │ │ └── chirp.ogg │ ├── hello.txt │ ├── levels │ │ └── forest.ron │ └── monsters │ │ ├── giant_bat.ron │ │ └── goblin.ron └── test │ ├── a.x │ ├── b.x │ ├── cache.x │ ├── gltf │ ├── BoxTextured0.bin │ ├── CesiumLogoFlat.png │ ├── LICENSE │ ├── box-bin.glb │ ├── box-embedded.gltf │ └── box.gltf │ ├── multi-ext │ └── hello.test.txt │ ├── read_dir │ ├── a │ │ └── dummy │ ├── b │ │ └── dummy │ ├── c.txt │ └── d │ ├── sounds │ ├── silence.flac │ ├── silence.mp3 │ ├── silence.ogg │ └── silence.wav │ ├── test.tar │ └── test.zip ├── crates ├── kira │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs └── rodio │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── lib.rs │ └── tests.rs ├── examples ├── basic.rs ├── compound.rs ├── custom-source.rs └── hot_reloading.rs ├── macros ├── Cargo.toml ├── README.md └── src │ ├── derive.rs │ ├── embedded.rs │ └── lib.rs └── src ├── asset.rs ├── asset ├── fonts.rs ├── gltf.rs └── tests.rs ├── cache.rs ├── dirs.rs ├── entry.rs ├── error.rs ├── hot_reloading ├── dependencies.rs ├── disabled.rs ├── mod.rs ├── records.rs ├── tests.rs └── watcher.rs ├── key.rs ├── lib.rs ├── map.rs ├── source ├── embedded.rs ├── filesystem.rs ├── mod.rs ├── tar.rs ├── tests.rs └── zip.rs ├── tests.rs └── utils ├── bytes.rs ├── cell.rs ├── mod.rs ├── private.rs ├── string.rs └── tests.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/README.md -------------------------------------------------------------------------------- /assets/common/name.txt: -------------------------------------------------------------------------------- 1 | Aragorn 2 | -------------------------------------------------------------------------------- /assets/common/position.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/common/position.ron -------------------------------------------------------------------------------- /assets/example/audio/beep.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/example/audio/beep.ogg -------------------------------------------------------------------------------- /assets/example/audio/chirp.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/example/audio/chirp.ogg -------------------------------------------------------------------------------- /assets/example/hello.txt: -------------------------------------------------------------------------------- 1 | Hello ! 2 | -------------------------------------------------------------------------------- /assets/example/levels/forest.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/example/levels/forest.ron -------------------------------------------------------------------------------- /assets/example/monsters/giant_bat.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/example/monsters/giant_bat.ron -------------------------------------------------------------------------------- /assets/example/monsters/goblin.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/example/monsters/goblin.ron -------------------------------------------------------------------------------- /assets/test/a.x: -------------------------------------------------------------------------------- 1 | Error -------------------------------------------------------------------------------- /assets/test/b.x: -------------------------------------------------------------------------------- 1 | -7 -------------------------------------------------------------------------------- /assets/test/cache.x: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /assets/test/gltf/BoxTextured0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/gltf/BoxTextured0.bin -------------------------------------------------------------------------------- /assets/test/gltf/CesiumLogoFlat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/gltf/CesiumLogoFlat.png -------------------------------------------------------------------------------- /assets/test/gltf/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/gltf/LICENSE -------------------------------------------------------------------------------- /assets/test/gltf/box-bin.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/gltf/box-bin.glb -------------------------------------------------------------------------------- /assets/test/gltf/box-embedded.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/gltf/box-embedded.gltf -------------------------------------------------------------------------------- /assets/test/gltf/box.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/gltf/box.gltf -------------------------------------------------------------------------------- /assets/test/multi-ext/hello.test.txt: -------------------------------------------------------------------------------- 1 | hello! 2 | -------------------------------------------------------------------------------- /assets/test/read_dir/a/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/test/read_dir/b/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/test/read_dir/c.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/test/read_dir/d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/test/sounds/silence.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/sounds/silence.flac -------------------------------------------------------------------------------- /assets/test/sounds/silence.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/sounds/silence.mp3 -------------------------------------------------------------------------------- /assets/test/sounds/silence.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/sounds/silence.ogg -------------------------------------------------------------------------------- /assets/test/sounds/silence.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/sounds/silence.wav -------------------------------------------------------------------------------- /assets/test/test.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/test.tar -------------------------------------------------------------------------------- /assets/test/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/assets/test/test.zip -------------------------------------------------------------------------------- /crates/kira/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/crates/kira/Cargo.toml -------------------------------------------------------------------------------- /crates/kira/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/crates/kira/README.md -------------------------------------------------------------------------------- /crates/kira/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/crates/kira/src/lib.rs -------------------------------------------------------------------------------- /crates/rodio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/crates/rodio/Cargo.toml -------------------------------------------------------------------------------- /crates/rodio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/crates/rodio/README.md -------------------------------------------------------------------------------- /crates/rodio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/crates/rodio/src/lib.rs -------------------------------------------------------------------------------- /crates/rodio/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/crates/rodio/src/tests.rs -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/compound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/examples/compound.rs -------------------------------------------------------------------------------- /examples/custom-source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/examples/custom-source.rs -------------------------------------------------------------------------------- /examples/hot_reloading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/examples/hot_reloading.rs -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/macros/README.md -------------------------------------------------------------------------------- /macros/src/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/macros/src/derive.rs -------------------------------------------------------------------------------- /macros/src/embedded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/macros/src/embedded.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /src/asset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/asset.rs -------------------------------------------------------------------------------- /src/asset/fonts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/asset/fonts.rs -------------------------------------------------------------------------------- /src/asset/gltf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/asset/gltf.rs -------------------------------------------------------------------------------- /src/asset/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/asset/tests.rs -------------------------------------------------------------------------------- /src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/cache.rs -------------------------------------------------------------------------------- /src/dirs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/dirs.rs -------------------------------------------------------------------------------- /src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/entry.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/hot_reloading/dependencies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/hot_reloading/dependencies.rs -------------------------------------------------------------------------------- /src/hot_reloading/disabled.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/hot_reloading/disabled.rs -------------------------------------------------------------------------------- /src/hot_reloading/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/hot_reloading/mod.rs -------------------------------------------------------------------------------- /src/hot_reloading/records.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/hot_reloading/records.rs -------------------------------------------------------------------------------- /src/hot_reloading/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/hot_reloading/tests.rs -------------------------------------------------------------------------------- /src/hot_reloading/watcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/hot_reloading/watcher.rs -------------------------------------------------------------------------------- /src/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/key.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/map.rs -------------------------------------------------------------------------------- /src/source/embedded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/source/embedded.rs -------------------------------------------------------------------------------- /src/source/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/source/filesystem.rs -------------------------------------------------------------------------------- /src/source/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/source/mod.rs -------------------------------------------------------------------------------- /src/source/tar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/source/tar.rs -------------------------------------------------------------------------------- /src/source/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/source/tests.rs -------------------------------------------------------------------------------- /src/source/zip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/source/zip.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/utils/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/utils/bytes.rs -------------------------------------------------------------------------------- /src/utils/cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/utils/cell.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/utils/private.rs -------------------------------------------------------------------------------- /src/utils/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/utils/string.rs -------------------------------------------------------------------------------- /src/utils/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a1phyr/assets_manager/HEAD/src/utils/tests.rs --------------------------------------------------------------------------------