pub enum DateKind {
Single,
Relative,
Between,
Selection,
}Expand description
Which of music21’s four date classes a DatePrimitive is.
Variants§
Single
music21’s DateSingle: one date, certain, approximate or uncertain.
Relative
music21’s DateRelative: a date something happened before or after.
Between
music21’s DateBetween: a span between two dates.
Selection
music21’s DateSelection: a choice among several dates.
Implementations§
Trait Implementations§
impl Copy for DateKind
Source§impl<'de> Deserialize<'de> for DateKind
Available on crate feature serde only.
impl<'de> Deserialize<'de> for DateKind
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 DateKind
impl StructuralPartialEq for DateKind
Auto Trait Implementations§
impl Forget for DateKind
impl Freeze for DateKind
impl RefUnwindSafe for DateKind
impl Send for DateKind
impl Sync for DateKind
impl Unpin for DateKind
impl UnsafeUnpin for DateKind
impl UnwindSafe for DateKind
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