pub fn encode<E: Encoder, A: Array<Item = impl Encode>>( vec: &SmallVec<A>, encoder: &mut E, ) -> Result<(), EncodeError>