pub trait EncodeSequence { type Ok; fn encode_element<T: Sized>(&mut self, value: &T) where T: Encode; fn end(self) -> Self::Ok; }