#[asset_key]Expand description
Define an asset key type.
§Attributes
asset = Type: The asset type this key loads (required)asset_eq: Use PartialEq for asset comparison (default)asset_eq = path: Use custom function for asset comparison
Durability is specified when calling resolve_asset(), not on the type.
§Example
ⓘ
use query_flow::{asset_key, DurabilityLevel};
use std::path::PathBuf;
#[asset_key(asset = String)]
pub struct ConfigFile(pub PathBuf);
// Custom equality
#[asset_key(asset = ImageData, asset_eq = image_bytes_eq)]
pub struct TexturePath(pub String);
// When resolving:
runtime.resolve_asset(ConfigFile(path), content, DurabilityLevel::Volatile);