pub struct SoundingWindow {
pub span: TimeSpan,
pub notes: Vec<SoundingNote>,
}Expand description
One maximal exact interval with a constant sounding-note multiset.
Fields§
§span: TimeSpanExact half-open span.
notes: Vec<SoundingNote>Every note sounding throughout the span, including equal-pitch events.
Trait Implementations§
Source§impl Clone for SoundingWindow
impl Clone for SoundingWindow
Source§fn clone(&self) -> SoundingWindow
fn clone(&self) -> SoundingWindow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SoundingWindow
impl Debug for SoundingWindow
impl Eq for SoundingWindow
Source§impl PartialEq for SoundingWindow
impl PartialEq for SoundingWindow
impl StructuralPartialEq for SoundingWindow
Auto Trait Implementations§
impl Freeze for SoundingWindow
impl RefUnwindSafe for SoundingWindow
impl Send for SoundingWindow
impl Sync for SoundingWindow
impl Unpin for SoundingWindow
impl UnsafeUnpin for SoundingWindow
impl UnwindSafe for SoundingWindow
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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