pub enum GlyphCollisionClass {
Critical,
Spacing,
Annotation,
Decorative,
}Expand description
Semantic collision classes used to make dense print placement deterministic.
The class is supplied alongside placements so the existing GlyphPlacement JSON shape
remains backwards-compatible. Higher-priority placements still win; the class is the stable
tie-breaker for placements with equal priority.
Variants§
Critical
Primary notation that must retain its requested position when possible.
Spacing
Spacing-bearing symbols such as accidentals and noteheads.
Annotation
Text and other semantic annotations.
Decorative
Optional visual decoration.
Trait Implementations§
Source§impl Clone for GlyphCollisionClass
impl Clone for GlyphCollisionClass
Source§fn clone(&self) -> GlyphCollisionClass
fn clone(&self) -> GlyphCollisionClass
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 moreimpl Copy for GlyphCollisionClass
Source§impl Debug for GlyphCollisionClass
impl Debug for GlyphCollisionClass
Source§impl Default for GlyphCollisionClass
impl Default for GlyphCollisionClass
Source§fn default() -> GlyphCollisionClass
fn default() -> GlyphCollisionClass
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GlyphCollisionClass
impl<'de> Deserialize<'de> for GlyphCollisionClass
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 GlyphCollisionClass
Source§impl PartialEq for GlyphCollisionClass
impl PartialEq for GlyphCollisionClass
Source§impl Serialize for GlyphCollisionClass
impl Serialize for GlyphCollisionClass
impl StructuralPartialEq for GlyphCollisionClass
Auto Trait Implementations§
impl Freeze for GlyphCollisionClass
impl RefUnwindSafe for GlyphCollisionClass
impl Send for GlyphCollisionClass
impl Sync for GlyphCollisionClass
impl Unpin for GlyphCollisionClass
impl UnsafeUnpin for GlyphCollisionClass
impl UnwindSafe for GlyphCollisionClass
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