Skip to main content

AssetsExt

Trait AssetsExt 

Source
pub trait AssetsExt {
    // Required method
    fn asset<A: Asset>(&self, path: &str) -> Handle<A>;

    // Provided methods
    fn image(&self, path: &str) -> Handle<ImageAsset> { ... }
    fn svg(&self, path: &str) -> Handle<SvgAsset> { ... }
    fn animated_image(&self, path: &str) -> Handle<AnimatedImageAsset> { ... }
    fn font(&self, path: &str) -> Handle<FontFace> { ... }
}
Expand description

Typed loading through shared lazy handles.

Required Methods§

Source

fn asset<A: Asset>(&self, path: &str) -> Handle<A>

Loads one typed resource without reading or decoding it.

Provided Methods§

Source

fn image(&self, path: &str) -> Handle<ImageAsset>

Loads or resolves an immutable image.

Source

fn svg(&self, path: &str) -> Handle<SvgAsset>

Loads or resolves immutable SVG content.

Source

fn animated_image(&self, path: &str) -> Handle<AnimatedImageAsset>

Loads or resolves an immutable animation.

Source

fn font(&self, path: &str) -> Handle<FontFace>

Loads or resolves one explicit font face.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl AssetsExt for Assets

Source§

fn asset<A: Asset>(&self, path: &str) -> Handle<A>

Implementors§