{"ast_node_type":"impl","tokens":[{"end":90,"kind":"keyword","start":0,"text":")"}]}
    ) -> impl DoubleEndedIterator<Item = (GenericParamId, GenericParamDataRef<'_>)> + '_ {
        &self,
        let mut toc = self.params.iter_type_or_consts().map(from_toc_id(self));