pub struct Models {
pub notes: Vec<Note>,
pub bars: Vec<Bar>,
pub tempos: Vec<Tempo>,
pub dumpers: Vec<CtrlChg>,
pub softs: Vec<CtrlChg>,
}Fields§
§notes: Vec<Note>§bars: Vec<Bar>§tempos: Vec<Tempo>§dumpers: Vec<CtrlChg>§softs: Vec<CtrlChg>Implementations§
Source§impl Models
impl Models
pub const VERSION: u64 = 1u64
pub fn unwrap_rc(notes: &[Rc<Note>]) -> Vec<Note>
pub fn with_capacity( note: usize, bar: usize, tempo: usize, dumper: usize, soft: usize, ) -> Self
pub fn empty() -> Self
pub fn move_to_tick(self, tick: u32) -> Self
pub fn with_notes(self, notes: &[Rc<Note>]) -> Self
pub fn with_bars(self, bars: Vec<Bar>) -> Self
pub fn with_tempos(self, tempos: Vec<Tempo>) -> Self
pub fn with_dumpers(self, dumpers: Vec<CtrlChg>) -> Self
pub fn with_softs(self, softs: Vec<CtrlChg>) -> Self
pub fn to_clipboard_text(&self) -> String
pub fn from_clipboard_text(json: String) -> Result<Self, FromClipboardTextErr>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Models
impl<'de> Deserialize<'de> for Models
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 StructuralPartialEq for Models
Auto Trait Implementations§
impl Freeze for Models
impl RefUnwindSafe for Models
impl Send for Models
impl Sync for Models
impl Unpin for Models
impl UnwindSafe for Models
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