pub enum MidiDescriptor {
Header(MidiStreamingHeader),
InJack(MidiInJack),
OutJack(MidiOutJack),
Endpoint(EndpointDescriptor),
EndpointJackAssociations(MidiEndpointJackAssociations),
}Expand description
A recognized descriptor within one USB-MIDI 1.0 streaming interface.
Variants§
Header(MidiStreamingHeader)
Class-specific MIDIStreaming header.
InJack(MidiInJack)
MIDI IN jack.
OutJack(MidiOutJack)
MIDI OUT jack.
Endpoint(EndpointDescriptor)
Standard USB endpoint.
EndpointJackAssociations(MidiEndpointJackAssociations)
Jack associations for the preceding standard endpoint.
Trait Implementations§
Source§impl Clone for MidiDescriptor
impl Clone for MidiDescriptor
Source§fn clone(&self) -> MidiDescriptor
fn clone(&self) -> MidiDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MidiDescriptor
impl Debug for MidiDescriptor
impl Eq for MidiDescriptor
Source§impl Format for MidiDescriptor
impl Format for MidiDescriptor
Source§impl PartialEq for MidiDescriptor
impl PartialEq for MidiDescriptor
impl StructuralPartialEq for MidiDescriptor
Auto Trait Implementations§
impl Freeze for MidiDescriptor
impl RefUnwindSafe for MidiDescriptor
impl Send for MidiDescriptor
impl Sync for MidiDescriptor
impl Unpin for MidiDescriptor
impl UnsafeUnpin for MidiDescriptor
impl UnwindSafe for MidiDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more