use super::Mixer; impl Input, bool> for Mixer { fn handle (&mut self, engine: &mut TUI) -> Result> { Ok(None) } } impl Output, [u16;2]> for Mixer { fn render (&self, envine: &mut TUI) -> Result> { let tracks_table = Columns::new() .add(titles) .add(input_meters) .add(gains) .add(gain_meters) .add(pres) .add(pre_meters) .add(levels) .add(pans) .add(pan_meters) .add(posts) .add(routes) Rows::new() .add(Columns::new() .add(Rows::new() .add("[Arrows]".bold()) .add("Navigate")) .add(Rows::new() .add("[+/-]".bold()) .add("Adjust")) .add(Rows::new() .add("[Ins/Del]".bold()) .add("Add/remove track"))) .add(tracks_table) .render(engine) } }