pub struct ConcertKeyOverride {
pub part_index: usize,
pub staff_index: usize,
pub fifths: i8,
}Expand description
Concert-pitch key signature override for a specific staff of a transposing instrument.
Populated when LayoutConfig::concert_pitch is true and the staff has a non-zero
transpose_semitones. Renderers use this to draw the correct key signature.
Fields§
§part_index: usize§staff_index: usize§fifths: i8Key signature in fifths (−7 … +7) adjusted to concert pitch.
Trait Implementations§
Source§impl Clone for ConcertKeyOverride
impl Clone for ConcertKeyOverride
Source§fn clone(&self) -> ConcertKeyOverride
fn clone(&self) -> ConcertKeyOverride
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 ConcertKeyOverride
impl Debug for ConcertKeyOverride
Source§impl<'de> Deserialize<'de> for ConcertKeyOverride
impl<'de> Deserialize<'de> for ConcertKeyOverride
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
Auto Trait Implementations§
impl Freeze for ConcertKeyOverride
impl RefUnwindSafe for ConcertKeyOverride
impl Send for ConcertKeyOverride
impl Sync for ConcertKeyOverride
impl Unpin for ConcertKeyOverride
impl UnsafeUnpin for ConcertKeyOverride
impl UnwindSafe for ConcertKeyOverride
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