From 60cb9c003c48f29396470611e0caa544f3acea89 Mon Sep 17 00:00:00 2001 From: blake2-ppc Date: Sun, 21 Jul 2013 19:31:40 +0200 Subject: [PATCH] serialize: implement Encodable for DList This impl was missing for unknown reason. --- src/libextra/serialize.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/libextra/serialize.rs b/src/libextra/serialize.rs index 679e5e46547..600c7c10fec 100644 --- a/src/libextra/serialize.rs +++ b/src/libextra/serialize.rs @@ -662,6 +662,19 @@ impl< } } +impl< + S: Encoder, + T: Encodable +> Encodable for DList { + fn encode(&self, s: &mut S) { + do s.emit_seq(self.len()) |s| { + for self.iter().enumerate().advance |(i, e)| { + s.emit_seq_elt(i, |s| e.encode(s)); + } + } + } +} + impl> Decodable for DList { fn decode(d: &mut D) -> DList { let mut list = DList::new();