Skip to content

Commit 60cb9c0

Browse files
author
blake2-ppc
committed
serialize: implement Encodable for DList
This impl was missing for unknown reason.
1 parent c4b6216 commit 60cb9c0

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/libextra/serialize.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,19 @@ impl<
662662
}
663663
}
664664

665+
impl<
666+
S: Encoder,
667+
T: Encodable<S>
668+
> Encodable<S> for DList<T> {
669+
fn encode(&self, s: &mut S) {
670+
do s.emit_seq(self.len()) |s| {
671+
for self.iter().enumerate().advance |(i, e)| {
672+
s.emit_seq_elt(i, |s| e.encode(s));
673+
}
674+
}
675+
}
676+
}
677+
665678
impl<D:Decoder,T:Decodable<D>> Decodable<D> for DList<T> {
666679
fn decode(d: &mut D) -> DList<T> {
667680
let mut list = DList::new();

0 commit comments

Comments
 (0)