summary refs log tree commit diff
path: root/src/libserialize
diff options
context:
space:
mode:
authorHerman J. Radtke III <hermanradtke@gmail.com>2014-05-02 00:02:15 -0700
committerHerman J. Radtke III <hermanradtke@gmail.com>2014-05-02 00:02:15 -0700
commit923a8f39caa4504b7825ff9f8ba0b875345ebf83 (patch)
treeaf2004eedd9c837634b3462b6b192bb921d746f2 /src/libserialize
parentadcbf539550eab5ef0b351b1d198d10acecf5301 (diff)
downloadrust-923a8f39caa4504b7825ff9f8ba0b875345ebf83.tar.gz
rust-923a8f39caa4504b7825ff9f8ba0b875345ebf83.zip
Implement ToJson for Vec<T>
Now that ~[T] is obsolete, we need to allow to_json() to work for
vectors.
Diffstat (limited to 'src/libserialize')
-rw-r--r--src/libserialize/json.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libserialize/json.rs b/src/libserialize/json.rs
index 25ee03a44c2..6e7fab21442 100644
--- a/src/libserialize/json.rs
+++ b/src/libserialize/json.rs
@@ -2233,6 +2233,10 @@ impl<A:ToJson> ToJson for ~[A] {
     fn to_json(&self) -> Json { List(self.iter().map(|elt| elt.to_json()).collect()) }
 }
 
+impl<A:ToJson> ToJson for Vec<A> {
+    fn to_json(&self) -> Json { List(self.iter().map(|elt| elt.to_json()).collect()) }
+}
+
 impl<A:ToJson> ToJson for TreeMap<~str, A> {
     fn to_json(&self) -> Json {
         let mut d = TreeMap::new();