]> git.lizzy.rs Git - rust.git/blobdiff - src/test/bench/shootout-k-nucleotide.rs
test: Automatically remove all `~[T]` from tests.
[rust.git] / src / test / bench / shootout-k-nucleotide.rs
index 1a981480ebe535b2c95f81ba7edef48a4da7070f..d2cf4599df2d4500dd5c07b8b67c1bef7369b9a8 100644 (file)
@@ -50,7 +50,7 @@ fn pack(string: &str) -> Code {
     // FIXME: Inefficient.
     fn unpack(&self, frame: i32) -> ~str {
         let mut key = self.hash();
-        let mut result = ~[];
+        let mut result = Vec::new();
         for _ in range(0, frame) {
             result.push(unpack_symbol((key as u8) & 3));
             key >>= 2;
@@ -92,8 +92,7 @@ struct Entry {
 
 struct Table {
     count: i32,
-    items: ~[Option<~Entry>]
-}
+    items: Vec<Option<~Entry>> }
 
 struct Items<'a> {
     cur: Option<&'a Entry>,
@@ -237,7 +236,7 @@ fn generate_frequencies(frequencies: &mut Table,
 }
 
 fn print_frequencies(frequencies: &Table, frame: i32) {
-    let mut vector = ~[];
+    let mut vector = Vec::new();
     for entry in frequencies.iter() {
         vector.push((entry.code, entry.count));
     }