Struct Transport
pub struct Transport {
pub playing: Option<bool>,
pub sample_position: Option<i64>,
pub beat_position: Option<f64>,
pub tempo: Option<f64>,
pub discontinuity: bool,
pub details: Option<TransportDetails>,
}Expand description
Optional host context; absence does not imply a stopped transport.
Adapters supply finite positions and a finite positive tempo when known.
discontinuity indicates a seek/loop jump; each processor documents whether
it resets history. The reference gain effect has no transport dependence.
Fields§
§playing: Option<bool>§sample_position: Option<i64>§beat_position: Option<f64>§tempo: Option<f64>§discontinuity: bool§details: Option<TransportDetails>Additional block-start metadata. None means unavailable, not all false.
Trait Implementations§
impl Copy for Transport
impl StructuralPartialEq for Transport
Auto Trait Implementations§
impl Freeze for Transport
impl RefUnwindSafe for Transport
impl Send for Transport
impl Sync for Transport
impl Unpin for Transport
impl UnsafeUnpin for Transport
impl UnwindSafe for Transport
Blanket Implementations§
§impl<T> BorrowMut<T> for T
impl<T> BorrowMut<T> for T
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more