#[repr(C)]
pub struct retro_subsystem_info { pub desc: *const c_char, pub ident: *const c_char, pub roms: *const retro_subsystem_rom_info, pub num_roms: c_uint, pub id: c_uint, }

Fields§

§desc: *const c_char

Human-readable string of the subsystem type, e.g. “Super GameBoy”

§ident: *const c_char

A computer friendly short string identifier for the subsystem type. This name must be [a-z]. E.g. if desc is “Super GameBoy”, this can be “sgb”. This identifier can be used for command-line interfaces, etc.

§roms: *const retro_subsystem_rom_info

Infos for each content file. The first entry is assumed to be the “most significant” content for frontend purposes. E.g. with Super GameBoy, the first content should be the GameBoy ROM, as it is the most “significant” content to a user. If a frontend creates new file paths based on the content used (e.g. savestates), it should use the path for the first ROM to do so.

§num_roms: c_uint

Number of content files associated with a subsystem.

§id: c_uint

The type passed to retro_load_game_special().

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.