pub struct SerialCompletionAllowances {
pub current_partition: bool,
pub stated_pitch_classes: bool,
pub aggregate_remainder: bool,
pub referential_subsets: Vec<ReferentialSubsetAllowance>,
pub modal_projection: bool,
pub derived_reservoir: bool,
pub explicitly_foreign_material: bool,
}Expand description
Admission policy layered over generic completion candidates.
Fields§
§current_partition: boolAdmit notes that reuse the current structural partition.
stated_pitch_classes: boolAdmit notes that reuse already stated structural pitch classes.
aggregate_remainder: boolAdmit notes that borrow a future structural remainder pitch class.
referential_subsets: Vec<ReferentialSubsetAllowance>Admit notes covered by caller-declared referential subsets.
modal_projection: boolAdmit landed pitch classes already exposed by a modal spine report.
derived_reservoir: boolAdmit pitch classes already present in non-structural derived material.
explicitly_foreign_material: boolAdmit pitch classes already present in explicit foreign material.
Trait Implementations§
Source§impl Clone for SerialCompletionAllowances
impl Clone for SerialCompletionAllowances
Source§fn clone(&self) -> SerialCompletionAllowances
fn clone(&self) -> SerialCompletionAllowances
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 SerialCompletionAllowances
impl Debug for SerialCompletionAllowances
Source§impl Default for SerialCompletionAllowances
impl Default for SerialCompletionAllowances
Source§fn default() -> SerialCompletionAllowances
fn default() -> SerialCompletionAllowances
Returns the “default value” for a type. Read more
impl Eq for SerialCompletionAllowances
impl StructuralPartialEq for SerialCompletionAllowances
Auto Trait Implementations§
impl Freeze for SerialCompletionAllowances
impl RefUnwindSafe for SerialCompletionAllowances
impl Send for SerialCompletionAllowances
impl Sync for SerialCompletionAllowances
impl Unpin for SerialCompletionAllowances
impl UnsafeUnpin for SerialCompletionAllowances
impl UnwindSafe for SerialCompletionAllowances
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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