pub struct AtomicMusicalTime { /* private fields */ }Expand description
Simple atomic MusicalTime variable with relaxed ordering.
Implementations§
Source§impl AtomicMusicalTime
impl AtomicMusicalTime
Sourcepub fn new(musical_time: MusicalTime) -> AtomicMusicalTime
pub fn new(musical_time: MusicalTime) -> AtomicMusicalTime
New atomic musical time with initial value value.
Sourcepub fn get(&self) -> MusicalTime
pub fn get(&self) -> MusicalTime
Get the current value of the atomic musical time.
Sourcepub fn set(&self, musical_time: MusicalTime)
pub fn set(&self, musical_time: MusicalTime)
Set the value of the atomic musical time to musical_time.
Trait Implementations§
Source§impl Debug for AtomicMusicalTime
impl Debug for AtomicMusicalTime
Source§impl Default for AtomicMusicalTime
impl Default for AtomicMusicalTime
Source§impl From<AtomicMusicalTime> for MusicalTime
impl From<AtomicMusicalTime> for MusicalTime
Source§fn from(value: AtomicMusicalTime) -> Self
fn from(value: AtomicMusicalTime) -> Self
Converts to this type from the input type.
Source§impl From<MusicalTime> for AtomicMusicalTime
impl From<MusicalTime> for AtomicMusicalTime
Source§fn from(value: MusicalTime) -> Self
fn from(value: MusicalTime) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for AtomicMusicalTime
impl RefUnwindSafe for AtomicMusicalTime
impl Send for AtomicMusicalTime
impl Sync for AtomicMusicalTime
impl Unpin for AtomicMusicalTime
impl UnwindSafe for AtomicMusicalTime
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