pub struct HashReference {
pub element: usize,
pub component: Option<usize>,
}Expand description
Which element a hash was made from: its place among the elements of the
stream music21’s recurse walks, and for a note of a chord hashed as
notes, which note.
Fields§
§element: usizeThe element’s place in Stream::recurse.
component: Option<usize>The note of a chord, where a chord is hashed note by note.
Trait Implementations§
Source§impl Clone for HashReference
impl Clone for HashReference
impl Copy for HashReference
Source§impl Debug for HashReference
impl Debug for HashReference
Source§impl<'de> Deserialize<'de> for HashReference
Available on crate feature serde only.
impl<'de> Deserialize<'de> for HashReference
Available on crate feature
serde only.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
impl Eq for HashReference
Source§impl PartialEq for HashReference
impl PartialEq for HashReference
Source§impl Serialize for HashReference
Available on crate feature serde only.
impl Serialize for HashReference
Available on crate feature
serde only.impl StructuralPartialEq for HashReference
Auto Trait Implementations§
impl Freeze for HashReference
impl RefUnwindSafe for HashReference
impl Send for HashReference
impl Sync for HashReference
impl Unpin for HashReference
impl UnsafeUnpin for HashReference
impl UnwindSafe for HashReference
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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