diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2014-04-02 16:54:22 -0700 |
|---|---|---|
| committer | Huon Wilson <dbau.pp+github@gmail.com> | 2014-04-10 22:10:10 +1000 |
| commit | d8e45ea7c054b4ad6fb82ec3a9fcf1736b4d7260 (patch) | |
| tree | 3ff220512aeae37710c8b1c783e1229e685bfce3 /src/libstd/hash | |
| parent | 7fbcb400f0697621ece9f9773b0f0bf1ec73e9c1 (diff) | |
| download | rust-d8e45ea7c054b4ad6fb82ec3a9fcf1736b4d7260.tar.gz rust-d8e45ea7c054b4ad6fb82ec3a9fcf1736b4d7260.zip | |
libstd: Implement `StrBuf`, a new string buffer type like `Vec`, and
port all code over to use it.
Diffstat (limited to 'src/libstd/hash')
| -rw-r--r-- | src/libstd/hash/sip.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libstd/hash/sip.rs b/src/libstd/hash/sip.rs index 6217ff0f58c..69b35df50e4 100644 --- a/src/libstd/hash/sip.rs +++ b/src/libstd/hash/sip.rs @@ -292,6 +292,7 @@ mod tests { use num::ToStrRadix; use option::{Some, None}; use str::{Str, OwnedStr}; + use strbuf::StrBuf; use slice::{Vector, ImmutableVector, OwnedVector}; use self::test::BenchHarness; @@ -387,11 +388,11 @@ mod tests { let mut state_full = SipState::new_with_keys(k0, k1); fn to_hex_str(r: &[u8, ..8]) -> ~str { - let mut s = ~""; + let mut s = StrBuf::new(); for b in r.iter() { s.push_str((*b as uint).to_str_radix(16u)); } - s + s.into_owned() } fn result_bytes(h: u64) -> ~[u8] { @@ -408,11 +409,11 @@ mod tests { fn result_str(h: u64) -> ~str { let r = result_bytes(h); - let mut s = ~""; + let mut s = StrBuf::new(); for b in r.iter() { s.push_str((*b as uint).to_str_radix(16u)); } - s + s.into_owned() } while t < 64 { |
