@@ -129,7 +129,7 @@ impl<Pk: MiniscriptKey> TapTree<Pk> {
129129
130130 /// Iterates over all miniscripts in DFS walk order compatible with the
131131 /// PSBT requirements (BIP 371).
132- pub fn iter ( & self ) -> TapTreeIter < Pk > { TapTreeIter { stack : vec ! [ ( 0 , self ) ] } }
132+ pub fn iter ( & self ) -> TapTreeIter < ' _ , Pk > { TapTreeIter { stack : vec ! [ ( 0 , self ) ] } }
133133
134134 // Helper function to translate keys
135135 fn translate_helper < T , Q , E > ( & self , t : & mut T ) -> Result < TapTree < Q > , TranslateErr < E > >
@@ -196,7 +196,7 @@ impl<Pk: MiniscriptKey> Tr<Pk> {
196196
197197 /// Iterate over all scripts in merkle tree. If there is no script path, the iterator
198198 /// yields [`None`]
199- pub fn iter_scripts ( & self ) -> TapTreeIter < Pk > {
199+ pub fn iter_scripts ( & self ) -> TapTreeIter < ' _ , Pk > {
200200 match self . tree {
201201 Some ( ref t) => t. iter ( ) ,
202202 None => TapTreeIter { stack : vec ! [ ] } ,
@@ -565,7 +565,7 @@ impl<Pk: MiniscriptKey> fmt::Display for Tr<Pk> {
565565}
566566
567567// Helper function to parse string into miniscript tree form
568- fn parse_tr_tree ( s : & str ) -> Result < expression:: Tree , Error > {
568+ fn parse_tr_tree ( s : & str ) -> Result < expression:: Tree < ' _ > , Error > {
569569 expression:: check_valid_chars ( s) ?;
570570
571571 if s. len ( ) > 3 && & s[ ..3 ] == "tr(" && s. as_bytes ( ) [ s. len ( ) - 1 ] == b')' {
0 commit comments