about summary refs log tree commit diff
path: root/src/libcollections/string.rs
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2014-12-27 23:57:43 +0200
committerEduard Burtescu <edy.burt@gmail.com>2014-12-27 23:57:43 +0200
commit647e54d6d154e1a267e84c8ae9f1315e3f9b93fc (patch)
treea25d8f7f938435e2dfcb2056353cbd4c3c3d8a55 /src/libcollections/string.rs
parentfc3f22bf2510dacb1fc4f5422b025a51bfda410e (diff)
downloadrust-647e54d6d154e1a267e84c8ae9f1315e3f9b93fc.tar.gz
rust-647e54d6d154e1a267e84c8ae9f1315e3f9b93fc.zip
Fallout of changing format_args!(f, args) to f(format_args!(args)).
Diffstat (limited to 'src/libcollections/string.rs')
-rw-r--r--src/libcollections/string.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libcollections/string.rs b/src/libcollections/string.rs
index 6c2659b13f7..9460b9a8966 100644
--- a/src/libcollections/string.rs
+++ b/src/libcollections/string.rs
@@ -945,6 +945,15 @@ pub trait ToString {
 }
 
 impl<T: fmt::Show> ToString for T {
+    // NOTE(stage0): Remove cfg after a snapshot
+    #[cfg(not(stage0))]
+    fn to_string(&self) -> String {
+        let mut buf = Vec::<u8>::new();
+        let _ = fmt::write(&mut buf, format_args!("{}", *self));
+        String::from_utf8(buf).unwrap()
+    }
+    // NOTE(stage0): Remove method after a snapshot
+    #[cfg(stage0)]
     fn to_string(&self) -> String {
         let mut buf = Vec::<u8>::new();
         let _ = format_args!(|args| fmt::write(&mut buf, args), "{}", self);