pub struct TrackHandle {
pub id: usize,
pub kind: TrackKind,
pub config: TrackConfig,
pub vu: VuLevels,
pub pattern: PatternStatus,
}Expand description
Shared handle for a track — the UI holds an Arc<TrackHandle> to
read VU levels and write mute/solo/arm/volume.
Fields§
§id: usize§kind: TrackKind§config: TrackConfig§vu: VuLevels§pattern: PatternStatusWhere the step sequencer on this track is, when it has one. Left at its defaults on every other track, which costs four bytes.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TrackHandle
impl RefUnwindSafe for TrackHandle
impl Send for TrackHandle
impl Sync for TrackHandle
impl Unpin for TrackHandle
impl UnsafeUnpin for TrackHandle
impl UnwindSafe for TrackHandle
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