[−][src]Enum ghakuf::messages::Message
An enum representing three SMF events and track change event.
Examples
use ghakuf::messages::{Message, MetaEvent}; let mut messages: Vec<Message> = Vec::new(); messages.push(Message::MetaEvent { delta_time: 0, event: MetaEvent::Lyric, data: b"aitakute_aitakute_furufuru".to_vec(), }); messages.push(Message::TrackChange);
Variants
MetaEvent
Fields of MetaEvent
MidiEvent
Fields of MidiEvent
SysExEvent
Fields of SysExEvent
TrackChange
Methods
impl Message
[src]
pub fn binary(&self) -> Vec<u8>
[src]
Returns binary array for SMF.
Examples
use ghakuf::messages::{Message, MidiEvent}; assert_eq!( Message::MidiEvent { delta_time: 0, event: MidiEvent::NoteOn { ch: 0x01, note: 0x3c, velocity: 0x7f } }.binary(), vec![0x00, 0x91, 0x3c, 0x7f] );
pub fn len(&self) -> usize
[src]
Return binary array length of message.
Examples
use ghakuf::messages::{Message, MetaEvent}; assert_eq!( Message::MetaEvent { delta_time: 0, event: MetaEvent::Lyric, data: b"aitanakatta_aitanakatta_no!".to_vec(), }.len(), 31 );
Trait Implementations
impl Clone for Message
[src]
fn clone(&self) -> Message
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Message> for Message
[src]
impl Debug for Message
[src]
impl Display for Message
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,