Expand description
§Extendable Assets
An asset framework for graphics and games that provides flexible asset management, loading, and saving capabilities.
Modules§
- third_
party - Third-party re-exports for external crates used by this library.
Structs§
- Asset
- An asset containing type information and data.
- AssetId
- Asset
Manager - Central manager for assets in the system.
- Embed
Filesystem - A filesystem implementation that reads from embedded files.
- Fallback
Filesystem - A filesystem implementation that tries multiple fallback filesystems in order.
- Json
Asset Serialization Backend - JSON-based asset serialization backend.
- Msgpack
Asset Serialization Backend - MessagePack-based asset serialization backend.
- Native
Filesystem - A filesystem implementation that reads from the native OS filesystem.
- Null
Serialization Backend - A null implementation of AssetSerializationBackend that always returns errors.
- Serialized
Asset - A serialized representation of an asset for storage or transmission.
Enums§
- Asset
Error - Errors that can occur during asset operations.
- Asset
Load Error - Errors that can occur during asset loading.
- Asset
Save Error - Errors that can occur during asset saving.
- Compression
Mode - Specifies the compression algorithm used for compressed asset data.
- Filesystem
Error - Errors that can occur during filesystem operations.
- Serialized
Data - Represents serialized asset data that can be either compressed or uncompressed.
Traits§
- Asset
Data - Trait for asset data that can be stored in an asset.
- Asset
Data Loader - Trait for loading asset data from raw byte data.
- Asset
Data Saver - Trait for saving asset data to raw byte data.
- Asset
Manager Context - Trait for providing additional context to the asset manager.
- Asset
Serialization Backend - Trait for implementing different asset serialization backends.
- Asset
Type - Defines how a specific type of asset should be loaded and saved.
- Embed
Filesystem Provider - Trait for providing access to embedded files.
- Filesystem
- Abstraction for reading files from different storage backends.