pub struct TrackHandle {
pub id: usize,
pub kind: TrackKind,
pub config: TrackConfig,
pub vu: VuLevels,
}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: VuLevelsImplementations§
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