pub enum MIDIFileFormat {
    Single,
    Simultaneous,
    Sequential,
    Unknown,
}
Expand description

Describes how the file is organized

Variants§

§

Single

The file contains a single multi-channel track

Represented by 0b0_000_0000_0000_0000

§

Simultaneous

The file contains one or more simultaneous tracks (or MIDI outputs) of a sequence

Represented by 0b1_000_0000_0000_0000

§

Sequential

The file contains one or more sequentially independent single-track patterns

Represented by 0b2_000_0000_0000_0000

§

Unknown

An unknown file format was found. Parse will continue if this is found in the header chunk, it will possibly fail on other sections of the file.

Trait Implementations§

source§

impl Debug for MIDIFileFormat

source§

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

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

impl PartialEq for MIDIFileFormat

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for MIDIFileFormat

source§

impl StructuralEq for MIDIFileFormat

source§

impl StructuralPartialEq for MIDIFileFormat

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> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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, U> TryFrom<U> for T
where U: Into<T>,

§

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>,

§

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.