pub struct ReferentialSubsetAllowance {
pub id: String,
pub pitch_classes: BTreeSet<PitchClass>,
}Expand description
One caller-declared referential subset that may license non-structural additions.
Fields§
§id: StringStable subset identity retained in diagnostics and derived event provenance.
pitch_classes: BTreeSet<PitchClass>Pitch classes admitted by the subset.
Implementations§
Source§impl ReferentialSubsetAllowance
impl ReferentialSubsetAllowance
Sourcepub fn new(
id: impl Into<String>,
pitch_classes: impl IntoIterator<Item = PitchClass>,
) -> Result<Self, String>
pub fn new( id: impl Into<String>, pitch_classes: impl IntoIterator<Item = PitchClass>, ) -> Result<Self, String>
Creates one named referential subset allowance.
Trait Implementations§
Source§impl Clone for ReferentialSubsetAllowance
impl Clone for ReferentialSubsetAllowance
Source§fn clone(&self) -> ReferentialSubsetAllowance
fn clone(&self) -> ReferentialSubsetAllowance
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReferentialSubsetAllowance
impl Debug for ReferentialSubsetAllowance
impl Eq for ReferentialSubsetAllowance
impl StructuralPartialEq for ReferentialSubsetAllowance
Auto Trait Implementations§
impl Freeze for ReferentialSubsetAllowance
impl RefUnwindSafe for ReferentialSubsetAllowance
impl Send for ReferentialSubsetAllowance
impl Sync for ReferentialSubsetAllowance
impl Unpin for ReferentialSubsetAllowance
impl UnsafeUnpin for ReferentialSubsetAllowance
impl UnwindSafe for ReferentialSubsetAllowance
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