@@ -16,6 +16,7 @@ use formatters::{
1616 MUXML_INCOMPLETE_DOC_PRELUDE ,
1717} ;
1818use fretboard:: get_fretboard_note2;
19+ use rustc_hash:: FxBuildHasher ;
1920use std:: collections:: HashMap ;
2021use std:: time:: Duration ;
2122
@@ -54,7 +55,8 @@ pub enum Muxml2TabElement {
5455
5556impl Muxml2TabElement {
5657 fn write_muxml < A : std:: fmt:: Write > (
57- & self , parsed : & ParseResult , buf : & mut A , note_properties : & HashMap < u32 , NoteProperties > ,
58+ & self , parsed : & ParseResult , buf : & mut A ,
59+ note_properties : & HashMap < u32 , NoteProperties , impl std:: hash:: BuildHasher > ,
5860 ) -> std:: fmt:: Result {
5961 match self {
6062 Muxml2TabElement :: Rest ( mut x) => {
@@ -192,7 +194,7 @@ fn gen_muxml2(
192194 debugln ! ( "muxml2: reserved {}" , cap) ;
193195 let mut slur_cnt = 0 ;
194196 let mut slide_count = 0 ;
195- let mut note_properties: HashMap < u32 , NoteProperties > = HashMap :: new ( ) ;
197+ let mut note_properties: HashMap < u32 , NoteProperties , FxBuildHasher > = HashMap :: default ( ) ;
196198 for measure_idx in 0 ..number_of_measures {
197199 traceln ! ( "Muxml2: processing measure {}" , measure_idx) ;
198200 let ticks_in_measure = rlen ( & parsed. measures [ measure_idx] . data_range ) / 6 ; // see assumption 2
0 commit comments