Struct distill_importer::ImportedAsset[][src]

pub struct ImportedAsset {
    pub id: AssetUuid,
    pub search_tags: Vec<(String, Option<String>)>,
    pub build_deps: Vec<AssetRef>,
    pub load_deps: Vec<AssetRef>,
    pub build_pipeline: Option<AssetUuid>,
    pub asset_data: Box<dyn SerdeObj>,
}

Contains metadata and asset data for an imported asset. Produced by Importer implementations.

Fields

id: AssetUuid

UUID for the asset to uniquely identify it.

search_tags: Vec<(String, Option<String>)>

Search tags are used by asset tooling to search for the imported asset.

build_deps: Vec<AssetRef>

Build dependencies will be included in the Builder arguments when building the asset.

load_deps: Vec<AssetRef>

Load dependencies are guaranteed to load before this asset.

build_pipeline: Option<AssetUuid>

The referenced build pipeline is invoked when a build artifact is requested for the imported asset.

asset_data: Box<dyn SerdeObj>

The actual asset data used by tools and Builder.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.