@@ -42,7 +42,7 @@ impl<'a> ItemIndex<'a> {
42
42
Self ( members)
43
43
}
44
44
45
- pub fn iter ( & self ) -> impl Iterator < Item = ( & str , & str , & Item ) > + ' _ {
45
+ pub fn iter ( & self ) -> impl Iterator < Item = ( & str , & str , & Item < ' _ > ) > + ' _ {
46
46
self . 0
47
47
. iter ( )
48
48
. flat_map ( |( namespace, items) | {
@@ -55,11 +55,11 @@ impl<'a> ItemIndex<'a> {
55
55
} )
56
56
}
57
57
58
- pub fn items ( & self ) -> impl Iterator < Item = & Item > + ' _ {
58
+ pub fn items ( & self ) -> impl Iterator < Item = & Item < ' _ > > + ' _ {
59
59
self . 0 . values ( ) . flat_map ( |items| items. values ( ) ) . flatten ( )
60
60
}
61
61
62
- pub fn get ( & self , namespace : & str , name : & str ) -> impl Iterator < Item = & Item > + ' _ {
62
+ pub fn get ( & self , namespace : & str , name : & str ) -> impl Iterator < Item = & Item < ' _ > > + ' _ {
63
63
self . 0
64
64
. get ( namespace)
65
65
. and_then ( |items| items. get ( name) )
@@ -68,7 +68,7 @@ impl<'a> ItemIndex<'a> {
68
68
}
69
69
70
70
#[ track_caller]
71
- pub fn expect ( & self , namespace : & str , name : & str ) -> & Item {
71
+ pub fn expect ( & self , namespace : & str , name : & str ) -> & Item < ' _ > {
72
72
let mut iter = self . get ( namespace, name) ;
73
73
74
74
if let Some ( item) = iter. next ( ) {
0 commit comments