]> git.lizzy.rs Git - rust.git/blobdiff - src/libhexfloat/lib.rs
Replace all ~"" with "".to_owned()
[rust.git] / src / libhexfloat / lib.rs
index e65b84091e5f915e44baec16a0b35510efeb87eb..4897924c55b175f991d609670d9db4e6fb8d85c6 100644 (file)
@@ -74,26 +74,26 @@ fn hex_float_lit_err(s: &str) -> Option<(uint, ~str)> {
     let mut chars = s.chars().peekable();
     let mut i = 0;
     if chars.peek() == Some(&'-') { chars.next(); i+= 1 }
-    if chars.next() != Some('0') { return Some((i, ~"Expected '0'")); } i+=1;
-    if chars.next() != Some('x') { return Some((i, ~"Expected 'x'")); } i+=1;
+    if chars.next() != Some('0') { return Some((i, "Expected '0'".to_owned())); } i+=1;
+    if chars.next() != Some('x') { return Some((i, "Expected 'x'".to_owned())); } i+=1;
     let mut d_len = 0;
     for _ in chars.take_while(|c| c.is_digit_radix(16)) { chars.next(); i+=1; d_len += 1;}
-    if chars.next() != Some('.') { return Some((i, ~"Expected '.'")); } i+=1;
+    if chars.next() != Some('.') { return Some((i, "Expected '.'".to_owned())); } i+=1;
     let mut f_len = 0;
     for _ in chars.take_while(|c| c.is_digit_radix(16)) { chars.next(); i+=1; f_len += 1;}
     if d_len == 0 && f_len == 0 {
-        return Some((i, ~"Expected digits before or after decimal point"));
+        return Some((i, "Expected digits before or after decimal point".to_owned()));
     }
-    if chars.next() != Some('p') { return Some((i, ~"Expected 'p'")); } i+=1;
+    if chars.next() != Some('p') { return Some((i, "Expected 'p'".to_owned())); } i+=1;
     if chars.peek() == Some(&'-') { chars.next(); i+= 1 }
     let mut e_len = 0;
     for _ in chars.take_while(|c| c.is_digit()) { chars.next(); i+=1; e_len += 1}
     if e_len == 0 {
-        return Some((i, ~"Expected exponent digits"));
+        return Some((i, "Expected exponent digits".to_owned()));
     }
     match chars.next() {
         None => None,
-        Some(_) => Some((i, ~"Expected end of string"))
+        Some(_) => Some((i, "Expected end of string".to_owned()))
     }
 }