pub fn vec_encode<E, T>( value: &T, max_depth: usize, ) -> Result<Vec<u8>, EncodeError>where E: CustomExtension, T: VecEncode<<E as CustomExtension>::CustomValueKind> + ?Sized,