@@ -185,16 +185,13 @@ pub fn dump_tracks(tracks: &[Vec<RawTick>; 6], bend_targets: &BendTargets) -> St
185185 . map ( |( pos, x) | x. element . repr_len ( bend_targets, & pos) )
186186 . max ( )
187187 . unwrap ( ) as usize ;
188- match tracks[ track] [ i] . element {
189- TabElement :: Fret ( x) => bufs[ track] . push_str ( & format ! ( "{x:<0$}" , tick_len) ) ,
190- TabElement :: Rest => {
191- bufs[ track] . push_str ( & format ! ( "{1:<0$}" , tick_len, "-" ) ) ;
192- }
193- TabElement :: DeadNote => {
194- bufs[ track] . push_str ( & format ! ( "{1:<0$}" , tick_len, "x" ) ) ;
195- }
196- TabElement :: FretBend ( x) => bufs[ track] . push_str ( & format ! ( "{x:<0$}b" , tick_len - 1 ) ) ,
197- TabElement :: FretBendTo ( x) => {
188+ use TabElement :: * ;
189+ match & tracks[ track] [ i] . element {
190+ Fret ( x) => bufs[ track] . push_str ( & format ! ( "{x:<0$}" , tick_len) ) ,
191+ Rest => bufs[ track] . push_str ( & format ! ( "{1:<0$}" , tick_len, "-" ) ) ,
192+ DeadNote => bufs[ track] . push_str ( & format ! ( "{1:<0$}" , tick_len, "x" ) ) ,
193+ FretBend ( x) => bufs[ track] . push_str ( & format ! ( "{x:<0$}b" , tick_len - 1 ) ) ,
194+ FretBendTo ( x) => {
198195 let y = bend_targets
199196 . get ( & ( track as u8 , i as u32 ) )
200197 . expect ( "Unreachable: FretBendTo without target" ) ;
@@ -214,6 +211,7 @@ fn string_name() -> impl Fn(&str) -> Result<(&str, char), &str> {
214211 _ => Err ( s) ,
215212 }
216213}
214+
217215#[ derive( Debug , PartialEq , Clone ) ]
218216pub enum TabElement {
219217 Fret ( u8 ) ,
0 commit comments