Trait rafx_assets::ResourceLoader [−][src]
pub trait ResourceLoader<AssetDataT, AssetT>: 'static + Send where
AssetDataT: for<'a> Deserialize<'a>,
AssetT: 'static + Send, { fn update_asset(
&mut self,
load_handle: LoadHandle,
load_op: AssetLoadOp,
asset: AssetDataT
) -> ResourceLoadResult<AssetT>; fn commit_asset_version(&mut self, load_handle: LoadHandle); fn free(&mut self, load_handle: LoadHandle); }
Required methods
fn update_asset(
&mut self,
load_handle: LoadHandle,
load_op: AssetLoadOp,
asset: AssetDataT
) -> ResourceLoadResult<AssetT>
[src]
fn update_asset(
&mut self,
load_handle: LoadHandle,
load_op: AssetLoadOp,
asset: AssetDataT
) -> ResourceLoadResult<AssetT>
[src]fn commit_asset_version(&mut self, load_handle: LoadHandle)
[src]
fn commit_asset_version(&mut self, load_handle: LoadHandle)
[src]Implementors
impl<AssetDataT, AssetT> ResourceLoader<AssetDataT, AssetT> for GenericLoader<AssetDataT, AssetT> where
AssetDataT: for<'a> Deserialize<'a> + 'static + Send,
AssetT: TypeUuid + 'static + Send,
[src]
impl<AssetDataT, AssetT> ResourceLoader<AssetDataT, AssetT> for GenericLoader<AssetDataT, AssetT> where
AssetDataT: for<'a> Deserialize<'a> + 'static + Send,
AssetT: TypeUuid + 'static + Send,
[src]fn update_asset(
&mut self,
load_handle: LoadHandle,
load_op: AssetLoadOp,
asset: AssetDataT
) -> ResourceLoadResult<AssetT>
[src]
&mut self,
load_handle: LoadHandle,
load_op: AssetLoadOp,
asset: AssetDataT
) -> ResourceLoadResult<AssetT>