pub(crate) fn nested_of_mut<'a>( input: &mut Reader<'a>, outer_tag: Tag, inner_tag: Tag, error: Error, decoder: impl FnMut(&mut Reader<'a>) -> Result<(), Error>, ) -> Result<(), Error>