pub struct JsonAssetProtocol;
Trait Implementations§
Source§impl AssetProtocol for JsonAssetProtocol
impl AssetProtocol for JsonAssetProtocol
fn name(&self) -> &str
fn on_load(&mut self, data: Vec<u8>) -> AssetLoadResult
fn on_resume( &mut self, _meta: Option<Box<dyn Any + Sync + Send>>, _list: &[(&str, &Asset)], ) -> AssetLoadResult
fn on_unload(&mut self, _asset: &Asset) -> Option<Vec<AssetVariant>>
fn on_register(&mut self)
fn on_unregister(&mut self)
Auto Trait Implementations§
impl Freeze for JsonAssetProtocol
impl RefUnwindSafe for JsonAssetProtocol
impl Send for JsonAssetProtocol
impl Sync for JsonAssetProtocol
impl Unpin for JsonAssetProtocol
impl UnwindSafe for JsonAssetProtocol
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more