2424 S : UnicodeString ,
2525{
2626 /// Return an iterator over all nodes of this DOM, in depth-first order
27- pub fn iter ( & self ) -> DomIterator < S > {
27+ pub fn iter ( & self ) -> DomIterator < ' _ , S > {
2828 DomIterator :: over ( self . document_node ( ) )
2929 }
3030
@@ -48,34 +48,37 @@ where
4848
4949 /// Return an iterator over all nodes of the DOM from the passed node,
5050 /// depth-first order (including self).
51- #[ allow( elided_named_lifetimes) ]
52- pub fn iter_from < ' a > ( & ' a self , node : & ' a DomNode < S > ) -> DomNodeIterator < S > {
51+ pub fn iter_from < ' a > (
52+ & ' a self ,
53+ node : & ' a DomNode < S > ,
54+ ) -> DomNodeIterator < ' a , S > {
5355 DomNodeIterator :: over ( self , node)
5456 }
5557
5658 /// Return an iterator over all nodes of the DOM from the passed DomHandle,
5759 /// depth-first order (including self).
58- pub fn iter_from_handle ( & self , handle : & DomHandle ) -> DomNodeIterator < S > {
60+ pub fn iter_from_handle (
61+ & self ,
62+ handle : & DomHandle ,
63+ ) -> DomNodeIterator < ' _ , S > {
5964 DomNodeIterator :: over ( self , self . lookup_node ( handle) )
6065 }
6166
6267 /// Return an iterator over all handles of the DOM from the passed handle,
6368 /// depth-first order (including self).
64- #[ allow( elided_named_lifetimes) ]
6569 pub fn handle_iter_from < ' a > (
6670 & ' a self ,
6771 handle : & ' a DomHandle ,
68- ) -> DomHandleIterator < S > {
72+ ) -> DomHandleIterator < ' a , S > {
6973 DomHandleIterator :: over ( self , handle)
7074 }
7175
7276 /// Return an iterator over all text nodes of the DOM from the passed node,
7377 /// depth-first order (including self).
74- #[ allow( elided_named_lifetimes) ]
7578 pub fn iter_text_from < ' a > (
7679 & ' a self ,
7780 node : & ' a DomNode < S > ,
78- ) -> impl Iterator < Item = & TextNode < S > > {
81+ ) -> impl Iterator < Item = & ' a TextNode < S > > {
7982 self . iter_from ( node) . filter_map ( DomNode :: as_text)
8083 }
8184
@@ -135,7 +138,7 @@ where
135138{
136139 /// Return an iterator over all nodes of the subtree starting from this
137140 /// node (including self), in depth-first order
138- pub fn iter_subtree ( & self ) -> DomIterator < S > {
141+ pub fn iter_subtree ( & self ) -> DomIterator < ' _ , S > {
139142 DomIterator :: over ( self )
140143 }
141144
@@ -212,7 +215,6 @@ where
212215 }
213216}
214217
215- #[ allow( clippy:: needless_lifetimes) ]
216218impl < ' a , S > DoubleEndedIterator for DomNodeIterator < ' a , S >
217219where
218220 S : UnicodeString ,
@@ -300,7 +302,6 @@ where
300302 }
301303}
302304
303- #[ allow( clippy:: needless_lifetimes) ]
304305impl < ' a , S > Iterator for DomHandleIterator < ' a , S >
305306where
306307 S : UnicodeString ,
@@ -330,7 +331,6 @@ where
330331 }
331332}
332333
333- #[ allow( clippy:: needless_lifetimes) ]
334334impl < ' a , S > DoubleEndedIterator for DomHandleIterator < ' a , S >
335335where
336336 S : UnicodeString ,
0 commit comments