pub enum ChangeScope {
Global,
Part(usize),
Measures {
part: usize,
staff: usize,
start: usize,
end: usize,
},
}Expand description
Granularity of the change produced by a command.
Variants§
Global
Score-level change: metadata, global tempo, add/delete part, new score.
Part(usize)
Only a specific part changed (by part index).
Measures
One or more measures in a specific part+staff changed.
Trait Implementations§
Source§impl Clone for ChangeScope
impl Clone for ChangeScope
Source§fn clone(&self) -> ChangeScope
fn clone(&self) -> ChangeScope
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 ChangeScope
impl Debug for ChangeScope
Source§impl<'de> Deserialize<'de> for ChangeScope
impl<'de> Deserialize<'de> for ChangeScope
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 ChangeScope
Source§impl PartialEq for ChangeScope
impl PartialEq for ChangeScope
Source§impl Serialize for ChangeScope
impl Serialize for ChangeScope
impl StructuralPartialEq for ChangeScope
Auto Trait Implementations§
impl Freeze for ChangeScope
impl RefUnwindSafe for ChangeScope
impl Send for ChangeScope
impl Sync for ChangeScope
impl Unpin for ChangeScope
impl UnsafeUnpin for ChangeScope
impl UnwindSafe for ChangeScope
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