[][src]Struct lv2rs_midi::SystemExclusiveMessage

#[repr(C)]
pub struct SystemExclusiveMessage(_);

Raw representation of a system-exclusive message.

System exclusive messages are very flexible: They start with a specific status byte and end with another and anything else does not matter. However, since they have a level of flexibility that other messages don't have, they have to be handled by another atom type; This one!

A SystemExclusiveMessage doesn't use a writing frame extension. This means that the whole message has to be written in one go when initializing.

Methods

impl SystemExclusiveMessage[src]

pub fn get_data(&self) -> &[u8][src]

Return the data bytes between the start and end status byte.

Trait Implementations

impl<'a> AtomBody for SystemExclusiveMessage[src]

type InitializationParameter = [u8]

The type of the parameter for initialize_body Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AtomBody for T where
    T: 'static + ScalarAtomBody
[src]

type InitializationParameter = T

The type of the parameter for initialize_body Read more