@@ -17,7 +17,7 @@ impl Graph {
1717 }
1818
1919 // TODO(peter) Guarantee order?
20- pub fn all_modules ( & self ) -> impl ModuleIterator {
20+ pub fn all_modules ( & self ) -> impl ModuleIterator < ' _ > {
2121 self . modules . values ( )
2222 }
2323
@@ -28,7 +28,7 @@ impl Graph {
2828 }
2929 }
3030
31- pub fn get_module_children ( & self , module : ModuleToken ) -> impl ModuleIterator {
31+ pub fn get_module_children ( & self , module : ModuleToken ) -> impl ModuleIterator < ' _ > {
3232 let children = match self . module_children . get ( module) {
3333 Some ( children) => children
3434 . iter ( )
@@ -42,7 +42,7 @@ impl Graph {
4242 /// Returns an iterator over the passed modules descendants.
4343 ///
4444 /// Parent modules will be yielded before their child modules.
45- pub fn get_module_descendants ( & self , module : ModuleToken ) -> impl ModuleIterator {
45+ pub fn get_module_descendants ( & self , module : ModuleToken ) -> impl ModuleIterator < ' _ > {
4646 let mut descendants = self . get_module_children ( module) . collect :: < Vec < _ > > ( ) ;
4747 for child in descendants. clone ( ) {
4848 descendants. extend ( self . get_module_descendants ( child. token ) . collect :: < Vec < _ > > ( ) )
@@ -53,7 +53,7 @@ impl Graph {
5353 pub fn find_matching_modules (
5454 & self ,
5555 expression : & ModuleExpression ,
56- ) -> impl ModuleIterator + use < ' _ > {
56+ ) -> impl ModuleIterator < ' _ > + use < ' _ > {
5757 let interner = MODULE_NAMES . read ( ) . unwrap ( ) ;
5858 let modules: FxHashSet < _ > = self
5959 . modules
0 commit comments