@@ -77,7 +77,7 @@ fn sort_and_fmt(mm: &HashMap<Vec<u8> , uint>, total: uint) -> String {
7777fn find ( mm : & HashMap < Vec < u8 > , uint > , key : String ) -> uint {
7878 let key = key. into_ascii_lowercase ( ) ;
7979 match mm. get ( key. as_bytes ( ) ) {
80- option:: Option :: None => { return 0 u ; }
80+ option:: Option :: None => { return 0 ; }
8181 option:: Option :: Some ( & num) => { return num; }
8282 }
8383}
@@ -98,23 +98,23 @@ fn update_freq(mm: &mut HashMap<Vec<u8> , uint>, key: &[u8]) {
9898fn windows_with_carry < F > ( bb : & [ u8 ] , nn : uint , mut it : F ) -> Vec < u8 > where
9999 F : FnMut ( & [ u8 ] ) ,
100100{
101- let mut ii = 0 u ;
101+ let mut ii = 0 ;
102102
103103 let len = bb. len ( ) ;
104- while ii < len - ( nn - 1 u ) {
104+ while ii < len - ( nn - 1 ) {
105105 it ( & bb[ ii..ii+nn] ) ;
106- ii += 1 u ;
106+ ii += 1 ;
107107 }
108108
109- return bb[ len - ( nn - 1 u ) ..len] . to_vec ( ) ;
109+ return bb[ len - ( nn - 1 ) ..len] . to_vec ( ) ;
110110}
111111
112112fn make_sequence_processor ( sz : uint ,
113113 from_parent : & Receiver < Vec < u8 > > ,
114114 to_parent : & Sender < String > ) {
115115 let mut freqs: HashMap < Vec < u8 > , uint > = HashMap :: new ( ) ;
116116 let mut carry = Vec :: new ( ) ;
117- let mut total: uint = 0 u ;
117+ let mut total: uint = 0 ;
118118
119119 let mut line: Vec < u8 > ;
120120
@@ -126,20 +126,20 @@ fn make_sequence_processor(sz: uint,
126126 carry. push_all ( & line) ;
127127 carry = windows_with_carry ( & carry, sz, |window| {
128128 update_freq ( & mut freqs, window) ;
129- total += 1 u ;
129+ total += 1 ;
130130 } ) ;
131131 }
132132
133133 let buffer = match sz {
134- 1 u => { sort_and_fmt ( & freqs, total) }
135- 2 u => { sort_and_fmt ( & freqs, total) }
136- 3 u => { format ! ( "{}\t {}" , find( & freqs, "GGT" . to_string( ) ) , "GGT" ) }
137- 4 u => { format ! ( "{}\t {}" , find( & freqs, "GGTA" . to_string( ) ) , "GGTA" ) }
138- 6 u => { format ! ( "{}\t {}" , find( & freqs, "GGTATT" . to_string( ) ) , "GGTATT" ) }
139- 12 u => { format ! ( "{}\t {}" , find( & freqs, "GGTATTTTAATT" . to_string( ) ) , "GGTATTTTAATT" ) }
140- 18 u => { format ! ( "{}\t {}" , find( & freqs, "GGTATTTTAATTTATAGT" . to_string( ) ) ,
134+ 1 => { sort_and_fmt ( & freqs, total) }
135+ 2 => { sort_and_fmt ( & freqs, total) }
136+ 3 => { format ! ( "{}\t {}" , find( & freqs, "GGT" . to_string( ) ) , "GGT" ) }
137+ 4 => { format ! ( "{}\t {}" , find( & freqs, "GGTA" . to_string( ) ) , "GGTA" ) }
138+ 6 => { format ! ( "{}\t {}" , find( & freqs, "GGTATT" . to_string( ) ) , "GGTATT" ) }
139+ 12 => { format ! ( "{}\t {}" , find( & freqs, "GGTATTTTAATT" . to_string( ) ) , "GGTATTTTAATT" ) }
140+ 18 => { format ! ( "{}\t {}" , find( & freqs, "GGTATTTTAATTTATAGT" . to_string( ) ) ,
141141 "GGTATTTTAATTTATAGT" ) }
142- _ => { "" . to_string ( ) }
142+ _ => { "" . to_string ( ) }
143143 } ;
144144
145145 to_parent. send ( buffer) . unwrap ( ) ;
@@ -158,7 +158,7 @@ fn main() {
158158 let mut rdr = BufferedReader :: new ( rdr) ;
159159
160160 // initialize each sequence sorter
161- let sizes = vec ! ( 1 u , 2 , 3 , 4 , 6 , 12 , 18 ) ;
161+ let sizes: Vec < usize > = vec ! ( 1 , 2 , 3 , 4 , 6 , 12 , 18 ) ;
162162 let mut streams = ( 0 ..sizes. len ( ) ) . map ( |_| {
163163 Some ( channel :: < String > ( ) )
164164 } ) . collect :: < Vec < _ > > ( ) ;
@@ -177,7 +177,7 @@ fn main() {
177177 } ) ;
178178
179179 to_child
180- } ) . collect :: < Vec < Sender < Vec < u8 > > > > ( ) ;
180+ } ) . collect :: < Vec < Sender < Vec < u8 > > > > ( ) ;
181181
182182
183183 // latch stores true after we've started
@@ -187,7 +187,7 @@ fn main() {
187187 for line in rdr. lines ( ) {
188188 let line = line. unwrap ( ) . trim ( ) . to_string ( ) ;
189189
190- if line. len ( ) == 0 u { continue ; }
190+ if line. len ( ) == 0 { continue ; }
191191
192192 match ( line. as_bytes ( ) [ 0 ] as char , proc_mode) {
193193
0 commit comments