pub struct LyricPlace {
pub position: usize,
pub lyric: usize,
}Expand description
Which lyric of which note, by position: the note’s place among
Stream::leaves and which of its lyrics is sung there.
It is the by-position twin of IndexedLyric::element and
IndexedLyric::lyric, for a caller holding the objects the stream was
read from rather than the stream’s own values.
Fields§
§position: usizeWhere the note stands among Stream::leaves.
lyric: usizeWhich of that note’s lyrics is sung here.
Trait Implementations§
Source§impl Clone for LyricPlace
impl Clone for LyricPlace
impl Copy for LyricPlace
Source§impl Debug for LyricPlace
impl Debug for LyricPlace
Source§impl<'de> Deserialize<'de> for LyricPlace
Available on crate feature serde only.
impl<'de> Deserialize<'de> for LyricPlace
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 LyricPlace
Source§impl PartialEq for LyricPlace
impl PartialEq for LyricPlace
Source§impl Serialize for LyricPlace
Available on crate feature serde only.
impl Serialize for LyricPlace
Available on crate feature
serde only.impl StructuralPartialEq for LyricPlace
Auto Trait Implementations§
impl Forget for LyricPlace
impl Freeze for LyricPlace
impl RefUnwindSafe for LyricPlace
impl Send for LyricPlace
impl Sync for LyricPlace
impl Unpin for LyricPlace
impl UnsafeUnpin for LyricPlace
impl UnwindSafe for LyricPlace
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