pub enum ValueKind {
Text,
Copyright,
Contributor,
Date,
Number,
}Expand description
What kind of value a metadata name takes: music21’s
UNIQUE_NAME_TO_VALUE_TYPE, which is what its convertValue reads to
decide what to make of whatever it was handed.
Variants§
Text
A piece of text: music21’s Text, which 64 of the names take.
Copyright
A text with a role: music21’s Copyright, which copyright
alone takes.
Contributor
Somebody who had a hand in the work: music21’s Contributor,
which the 54 contributor names take.
Date
A date: music21’s DatePrimitive and the four classes under it,
which the eleven date names take.
Number
A whole number: fileNumber alone takes one.
Trait Implementations§
impl Copy for ValueKind
Source§impl<'de> Deserialize<'de> for ValueKind
Available on crate feature serde only.
impl<'de> Deserialize<'de> for ValueKind
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 ValueKind
impl StructuralPartialEq for ValueKind
Auto Trait Implementations§
impl Forget for ValueKind
impl Freeze for ValueKind
impl RefUnwindSafe for ValueKind
impl Send for ValueKind
impl Sync for ValueKind
impl Unpin for ValueKind
impl UnsafeUnpin for ValueKind
impl UnwindSafe for ValueKind
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