pub struct Core {
pub lib: Library,
}Fields§
§lib: LibraryImplementations§
Source§impl Core
impl Core
pub fn load(path: &str) -> Option<Core>
pub extern "C" fn retro_set_environment( &self, cb: retro_environment_t, )
pub extern "C" fn retro_set_video_refresh( &self, cb: retro_video_refresh_t, )
pub extern "C" fn retro_set_audio_sample( &self, cb: retro_audio_sample_t, )
pub extern "C" fn retro_set_audio_sample_batch( &self, cb: retro_audio_sample_batch_t, )
pub extern "C" fn retro_set_input_poll(&self, cb: retro_input_poll_t)
pub extern "C" fn retro_set_input_state( &self, cb: retro_input_state_t, )
pub extern "C" fn retro_init(&self)
pub extern "C" fn retro_deinit(&self)
pub extern "C" fn retro_api_version(&self) -> c_uint
pub extern "C" fn retro_get_system_info( &self, info: *mut retro_system_info, )
pub extern "C" fn retro_get_system_av_info( &self, info: *mut retro_system_av_info, )
pub extern "C" fn retro_set_controller_port_device( &self, port: c_uint, device: c_uint, )
pub extern "C" fn retro_reset(&self)
pub extern "C" fn retro_run(&self)
pub extern "C" fn retro_serialize_size(&self) -> usize
pub extern "C" fn retro_serialize( &self, data: *mut c_void, size: usize, ) -> bool
pub extern "C" fn retro_unserialize( &self, data: *const c_void, size: usize, ) -> bool
pub extern "C" fn retro_cheat_reset(&self)
pub extern "C" fn retro_cheat_set( &self, index: c_uint, enabled: bool, code: *const c_char, )
pub extern "C" fn retro_load_game( &self, game: *const retro_game_info, ) -> bool
pub extern "C" fn retro_load_game_special( &self, game_type: c_uint, info: *const retro_game_info, num_info: usize, ) -> bool
pub extern "C" fn retro_unload_game(&self)
pub extern "C" fn retro_get_region(&self) -> c_uint
pub extern "C" fn retro_get_memory_data( &self, id: c_uint, ) -> *mut c_void
pub extern "C" fn retro_get_memory_size(&self, id: c_uint) -> usize
Auto Trait Implementations§
impl Freeze for Core
impl RefUnwindSafe for Core
impl Send for Core
impl Sync for Core
impl Unpin for Core
impl UnwindSafe for Core
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