pub struct Rest { /* private fields */ }Expand description
A silent musical event with a duration.
Implementations§
Source§impl Rest
impl Rest
Sourcepub fn from_quarter_length(quarter_length: FloatType) -> Result<Self>
pub fn from_quarter_length(quarter_length: FloatType) -> Result<Self>
Creates a rest from a quarter-length value.
Sourcepub fn set_duration(&mut self, duration: Duration)
pub fn set_duration(&mut self, duration: Duration)
Updates the rest duration.
Sourcepub fn quarter_length(&self) -> FloatType
pub fn quarter_length(&self) -> FloatType
Returns the duration in quarter lengths.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Rest
impl<'de> Deserialize<'de> for Rest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<Rest> for StreamElement
impl From<Rest> for StreamElement
impl StructuralPartialEq for Rest
Auto Trait Implementations§
impl Freeze for Rest
impl RefUnwindSafe for Rest
impl Send for Rest
impl Sync for Rest
impl Unpin for Rest
impl UnsafeUnpin for Rest
impl UnwindSafe for Rest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more