]> git.lizzy.rs Git - rust.git/blobdiff - src/test/compile-fail/issue-10412.rs
Replace all ~"" with "".to_owned()
[rust.git] / src / test / compile-fail / issue-10412.rs
index 79af6617ab341e83e9d570950c591ed1f6fa7a4f..9f16ba53d827b3d6a76b6a4acf5b93773eb7e1a8 100644 (file)
 
 
 trait Serializable<'self, T> { //~ ERROR: no longer a special lifetime
-    fn serialize(val : &'self T) -> ~[u8];
+    fn serialize(val : &'self T) -> Vec<u8> ;
     fn deserialize(repr : &[u8]) -> &'self T;
 }
 
 impl<'self> Serializable<str> for &'self str {
-    fn serialize(val : &'self str) -> ~[u8] {
-        ~[1]
+    fn serialize(val : &'self str) -> Vec<u8> {
+        vec!(1)
     }
     fn deserialize(repr: &[u8]) -> &'self str {
         "hi"
@@ -25,7 +25,7 @@ fn deserialize(repr: &[u8]) -> &'self str {
 
 fn main() {
     println!("hello");
-    let x = ~"foo";
+    let x = "foo".to_owned();
     let y = x;
     println!("{}", y);
 }