serialize: implement Encodable for DList

This impl was missing for unknown reason.
This commit is contained in:
blake2-ppc 2013-07-21 19:31:40 +02:00
parent c4b6216943
commit 60cb9c003c

View File

@ -662,6 +662,19 @@ impl<
}
}
impl<
S: Encoder,
T: Encodable<S>
> Encodable<S> for DList<T> {
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<D:Decoder,T:Decodable<D>> Decodable<D> for DList<T> {
fn decode(d: &mut D) -> DList<T> {
let mut list = DList::new();