pub fn iter_types<'a, T, F: FnMut(&'a NamedType) -> Option<&'a T>>(
        &'a self,
        f: F,
    ) -> TypeIter<'a, T, F> {
        TypeIter {
            inner: self.types.iter(),
            f,
        }
    }
/// Iterator over types matched by a filtering function
Iterator over types matched by a filtering function
Iterator over types matched by a filtering function
pub fn iter_types<'a, T, F: FnMut(&'a NamedType) -> Option<&'a T>>(
        &'a self,
        f: F,
    ) -> TypeIter<'a, T, F> {
        TypeIter {
            inner: self.types.iter(),
            f,
        }
    }
pub fn iter_types < ' a , T , F : FnMut ( & ' a NamedType ) -> Option < & ' a T > > ( & ' a self , f : F , ) -> TypeIter < ' a , T , F > { TypeIter { inner : self . types . iter ( ) , f , } }
Iterator over types matched by a filtering function
Iterator over types matched by a filtering function
&'a self
f
F