pub fn legacy_wrap<'a, G>( gen: G, x: (&'a mut [u8], usize), ) -> Result<(&'a mut [u8], usize), GenError>where G: SerializeFn<Cursor<&'a mut [u8]>>,