@@ -129,7 +129,7 @@ impl<Pk: MiniscriptKey> TapTree<Pk> {
129
129
130
130
/// Iterates over all miniscripts in DFS walk order compatible with the
131
131
/// 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 ) ] } }
133
133
134
134
// Helper function to translate keys
135
135
fn translate_helper < T , Q , E > ( & self , t : & mut T ) -> Result < TapTree < Q > , TranslateErr < E > >
@@ -196,7 +196,7 @@ impl<Pk: MiniscriptKey> Tr<Pk> {
196
196
197
197
/// Iterate over all scripts in merkle tree. If there is no script path, the iterator
198
198
/// yields [`None`]
199
- pub fn iter_scripts ( & self ) -> TapTreeIter < Pk > {
199
+ pub fn iter_scripts ( & self ) -> TapTreeIter < ' _ , Pk > {
200
200
match self . tree {
201
201
Some ( ref t) => t. iter ( ) ,
202
202
None => TapTreeIter { stack : vec ! [ ] } ,
@@ -565,7 +565,7 @@ impl<Pk: MiniscriptKey> fmt::Display for Tr<Pk> {
565
565
}
566
566
567
567
// 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 > {
569
569
expression:: check_valid_chars ( s) ?;
570
570
571
571
if s. len ( ) > 3 && & s[ ..3 ] == "tr(" && s. as_bytes ( ) [ s. len ( ) - 1 ] == b')' {
0 commit comments