Skip to main content

AssetProvider

Trait AssetProvider 

Source
pub trait AssetProvider {
    // Required method
    fn by_id(&self, id: &str) -> Option<AssetData>;
}
Expand description

Resolve asset bytes by stable id.

Implementations must never perform file I/O. The CLI (or other callers) load bytes externally and register them before passing the provider in.

Required Methods§

Source

fn by_id(&self, id: &str) -> Option<AssetData>

Resolve an asset by its stable id.

Returns None if no asset with the given id has been registered.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§