#[repr(C)]pub struct AssetIoApi {
pub add_asset_io: Option<unsafe extern "C" fn(loader: *mut AssetIoI)>,
pub remove_asset_io: Option<unsafe extern "C" fn(loader: *mut AssetIoI)>,
pub importer: Option<unsafe extern "C" fn(extension: *const c_char) -> *mut AssetIoI>,
pub reimporter: Option<unsafe extern "C" fn(tt: *mut TheTruthO, asset: TtIdT) -> *mut AssetIoI>,
pub exporter: Option<unsafe extern "C" fn(tt: *mut TheTruthO, asset: TtIdT) -> *mut AssetIoI>,
pub io_interfaces: Option<unsafe extern "C" fn(interfaces: *mut *mut AssetIoI) -> u32>,
}
Fields§
§add_asset_io: Option<unsafe extern "C" fn(loader: *mut AssetIoI)>
§remove_asset_io: Option<unsafe extern "C" fn(loader: *mut AssetIoI)>
§importer: Option<unsafe extern "C" fn(extension: *const c_char) -> *mut AssetIoI>
§reimporter: Option<unsafe extern "C" fn(tt: *mut TheTruthO, asset: TtIdT) -> *mut AssetIoI>
§exporter: Option<unsafe extern "C" fn(tt: *mut TheTruthO, asset: TtIdT) -> *mut AssetIoI>
§io_interfaces: Option<unsafe extern "C" fn(interfaces: *mut *mut AssetIoI) -> u32>
Implementations§
Source§impl AssetIoApi
impl AssetIoApi
pub unsafe fn add_asset_io(&self, loader: *mut AssetIoI)
pub unsafe fn remove_asset_io(&self, loader: *mut AssetIoI)
pub unsafe fn importer(&self, extension: *const c_char) -> *mut AssetIoI
pub unsafe fn reimporter( &self, tt: *mut TheTruthO, asset: TtIdT, ) -> *mut AssetIoI
pub unsafe fn exporter(&self, tt: *mut TheTruthO, asset: TtIdT) -> *mut AssetIoI
pub unsafe fn io_interfaces(&self, interfaces: *mut *mut AssetIoI) -> u32
Trait Implementations§
Source§impl Clone for AssetIoApi
impl Clone for AssetIoApi
Source§fn clone(&self) -> AssetIoApi
fn clone(&self) -> AssetIoApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for AssetIoApi
impl Default for AssetIoApi
Source§fn default() -> AssetIoApi
fn default() -> AssetIoApi
Returns the “default value” for a type. Read more
impl Copy for AssetIoApi
Auto Trait Implementations§
impl Freeze for AssetIoApi
impl RefUnwindSafe for AssetIoApi
impl Send for AssetIoApi
impl Sync for AssetIoApi
impl Unpin for AssetIoApi
impl UnwindSafe for AssetIoApi
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