pub(crate) fn string<'i>( input: &mut Stateful<Located<&'i BStr>, RecursionCheck>, ) -> PResult<Cow<'i, str>>