pub enum LaneKind {
Show 13 variants
Note,
Drum,
ScaleDegree,
Midi,
Pitch,
Control,
Automation,
Audio,
Object,
Playable,
Performance,
Diagnostic,
Trace,
}Expand description
Category of content carried by a lane.
Each variant maps to a PlayEvent family and constrains
which LaneTarget a lane may bind to.
Variants§
Note
Pitched note events.
Drum
Percussion / drum-hit events.
ScaleDegree
Scale-degree events resolved against a scale.
Midi
Raw MIDI events.
Pitch
Bare pitch events without duration or velocity.
Control
Discrete control-change events.
Automation
Continuous automation events.
Audio
Audio-frame events.
Object
Object-valued events.
Playable
Playable-reference events.
Performance
Performance-intent events.
Diagnostic
Diagnostic message events.
Trace
Trace / debugging step events.
Implementations§
Trait Implementations§
impl Copy for LaneKind
impl Eq for LaneKind
Source§impl Ord for LaneKind
impl Ord for LaneKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for LaneKind
impl PartialOrd for LaneKind
impl StructuralPartialEq for LaneKind
Auto Trait Implementations§
impl Freeze for LaneKind
impl RefUnwindSafe for LaneKind
impl Send for LaneKind
impl Sync for LaneKind
impl Unpin for LaneKind
impl UnsafeUnpin for LaneKind
impl UnwindSafe for LaneKind
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