Expand description
Portable asset contract vocabulary for the Fret workspace.
This crate intentionally defines only stable, dependency-light asset contract types:
- logical asset identity (
AssetBundleId,AssetKey,AssetLocator), - capability reporting (
AssetCapabilities), - revisioning (
AssetRevision), - and small request/result/error types for higher layers to build on.
It does not own:
- packaging policy,
- async loading orchestration,
- cache lifetimes,
- UI invalidation,
- or platform-specific resolver implementations.
Macros§
Structs§
- Asset
Bundle Id - Asset
Capabilities - Asset
Key - Asset
Media Type - Asset
Memory Key - Asset
Request - Asset
Revision - Bundle
Asset Locator - Embedded
Asset Locator - File
Asset Locator - File
Asset Manifest Bundle V1 - File
Asset Manifest Entry V1 - File
Asset Manifest Resolver - File
Asset Manifest V1 - InMemory
Asset Resolver - Resolved
Asset Bytes - Resolved
Asset Reference - Static
Asset Entry - UrlAsset
Locator - UrlPassthrough
Asset Resolver - Resolver that turns
AssetLocator::Url(...)into a direct external URL handoff.
Enums§
- Asset
Bundle Namespace - Asset
External Reference - Asset
IoOperation - Asset
Kind Hint - Asset
Load Error - Asset
Locator - Asset
Locator Kind - Asset
Manifest Load Error