pub struct ScaleRunOptions {
pub degrees_required: usize,
pub step_size: usize,
pub comparison: PitchAttribute,
pub repeats_allowed: bool,
}Expand description
music21’s keyword arguments to findConsecutiveScale.
Fields§
§degrees_required: usizeHow many different degrees a run must reach: degreesRequired.
step_size: usizeHow many degrees each step of a run moves: stepSize.
comparison: PitchAttributeWhat a pitch and a scale pitch must share: comparisonAttribute.
repeats_allowed: boolWhether a degree repeated keeps a run going: repeatsAllowed.
Trait Implementations§
Source§impl Clone for ScaleRunOptions
impl Clone for ScaleRunOptions
Source§impl Debug for ScaleRunOptions
impl Debug for ScaleRunOptions
Source§impl Default for ScaleRunOptions
impl Default for ScaleRunOptions
Source§impl<'de> Deserialize<'de> for ScaleRunOptions
Available on crate feature serde only.
impl<'de> Deserialize<'de> for ScaleRunOptions
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 ScaleRunOptions
Source§impl PartialEq for ScaleRunOptions
impl PartialEq for ScaleRunOptions
Source§impl Serialize for ScaleRunOptions
Available on crate feature serde only.
impl Serialize for ScaleRunOptions
Available on crate feature
serde only.impl StructuralPartialEq for ScaleRunOptions
Auto Trait Implementations§
impl Freeze for ScaleRunOptions
impl RefUnwindSafe for ScaleRunOptions
impl Send for ScaleRunOptions
impl Sync for ScaleRunOptions
impl Unpin for ScaleRunOptions
impl UnsafeUnpin for ScaleRunOptions
impl UnwindSafe for ScaleRunOptions
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