Trait distill_loader::io::LoaderIO[][src]

pub trait LoaderIO: Send + Sync {
    fn get_asset_metadata_with_dependencies(&mut self, request: MetadataRequest);
fn get_asset_candidates(&mut self, requests: Vec<ResolveRequest>);
fn get_artifacts(&mut self, requests: Vec<DataRequest>);
fn tick(&mut self, loader: &mut LoaderState);
fn with_runtime(&self, f: &mut dyn FnMut(&Runtime)); }

Provides Loader with data.

Required methods

fn get_asset_metadata_with_dependencies(&mut self, request: MetadataRequest)[src]

fn get_asset_candidates(&mut self, requests: Vec<ResolveRequest>)[src]

fn get_artifacts(&mut self, requests: Vec<DataRequest>)[src]

fn tick(&mut self, loader: &mut LoaderState)[src]

fn with_runtime(&self, f: &mut dyn FnMut(&Runtime))[src]

Loading content...

Implementors

impl LoaderIO for PackfileReader[src]

impl LoaderIO for RpcIO[src]

Loading content...