Enum MameDataType

Source
pub enum MameDataType {
    Mame,
    Languages,
    NPlayers,
    Catver,
    Series,
    History,
    Resources,
}
Expand description

Represents different types of MAME data that can be downloaded and processed.

The MameDataType enum categorizes the various data types associated with MAME, each of which may have specific sources, file formats, and processing requirements. This enum is used throughout the application to identify and work with these distinct data categories.

§Variants

  • Mame: Represents the core MAME data, typically including ROM information and basic metadata.
  • Languages: Represents data related to language support in MAME, such as localization files.
  • NPlayers: Represents data about the number of players supported by each game (e.g., single-player, multiplayer).
  • Catver: Represents category and version data, often used for classifying and organizing games.
  • Series: Represents data related to game series, grouping related titles together.
  • History: Represents historical data, trivia, and other contextual information related to games.
  • Resources: Represents additional resources like images, videos, and other media related to MAME games.

Variants§

§

Mame

Represents the core MAME data, including ROM information and basic metadata.

§

Languages

Represents language-specific data, such as localization files for MAME.

§

NPlayers

Represents data regarding the number of players supported by each game (e.g., single-player, multiplayer).

§

Catver

Represents category and version data used for organizing and classifying MAME games.

§

Series

Represents data related to game series, grouping related titles together.

§

History

Represents historical data, trivia, and contextual information for MAME games.

§

Resources

Represents additional resources like images, videos, and other media related to MAME games.

Implementations§

Source§

impl MameDataType

Returns a slice containing all variants of the MameDataType enum.

This function provides a static reference to an array containing every possible variant of the MameDataType enum. It is useful when you need to iterate over or perform operations on all data types managed by the application.

§Returns

A static slice (&'static [MameDataType]) containing all MameDataType variants.

Source

pub fn all_variants() -> &'static [MameDataType]

Trait Implementations§

Source§

impl Clone for MameDataType

Source§

fn clone(&self) -> MameDataType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MameDataType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for MameDataType

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for MameDataType

Source§

fn eq(&self, other: &MameDataType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for MameDataType

Source§

impl Eq for MameDataType

Source§

impl StructuralPartialEq for MameDataType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,