@@ -63,30 +63,30 @@ impl<Pk: MiniscriptKey, Ctx: ScriptContext> Miniscript<Pk, Ctx> {
6363 /// Returns child node with given index, if any
6464 pub fn get_nth_child ( & self , n : usize ) -> Option < & Miniscript < Pk , Ctx > > {
6565 match ( n, & self . node ) {
66- ( 0 , & Terminal :: Alt ( ref node) )
67- | ( 0 , & Terminal :: Swap ( ref node) )
68- | ( 0 , & Terminal :: Check ( ref node) )
69- | ( 0 , & Terminal :: DupIf ( ref node) )
70- | ( 0 , & Terminal :: Verify ( ref node) )
71- | ( 0 , & Terminal :: NonZero ( ref node) )
72- | ( 0 , & Terminal :: ZeroNotEqual ( ref node) )
73- | ( 0 , & Terminal :: AndV ( ref node, _) )
74- | ( 0 , & Terminal :: AndB ( ref node, _) )
75- | ( 0 , & Terminal :: OrB ( ref node, _) )
76- | ( 0 , & Terminal :: OrD ( ref node, _) )
77- | ( 0 , & Terminal :: OrC ( ref node, _) )
78- | ( 0 , & Terminal :: OrI ( ref node, _) )
79- | ( 1 , & Terminal :: AndV ( _, ref node) )
80- | ( 1 , & Terminal :: AndB ( _, ref node) )
81- | ( 1 , & Terminal :: OrB ( _, ref node) )
82- | ( 1 , & Terminal :: OrD ( _, ref node) )
83- | ( 1 , & Terminal :: OrC ( _, ref node) )
84- | ( 1 , & Terminal :: OrI ( _, ref node) )
85- | ( 0 , & Terminal :: AndOr ( ref node, _, _) )
86- | ( 1 , & Terminal :: AndOr ( _, ref node, _) )
87- | ( 2 , & Terminal :: AndOr ( _, _, ref node) ) => Some ( node) ,
88-
89- ( n, & Terminal :: Thresh ( _, ref node_vec) ) => node_vec. get ( n) . map ( |x| & * * x) ,
66+ ( 0 , Terminal :: Alt ( node) )
67+ | ( 0 , Terminal :: Swap ( node) )
68+ | ( 0 , Terminal :: Check ( node) )
69+ | ( 0 , Terminal :: DupIf ( node) )
70+ | ( 0 , Terminal :: Verify ( node) )
71+ | ( 0 , Terminal :: NonZero ( node) )
72+ | ( 0 , Terminal :: ZeroNotEqual ( node) )
73+ | ( 0 , Terminal :: AndV ( node, _) )
74+ | ( 0 , Terminal :: AndB ( node, _) )
75+ | ( 0 , Terminal :: OrB ( node, _) )
76+ | ( 0 , Terminal :: OrD ( node, _) )
77+ | ( 0 , Terminal :: OrC ( node, _) )
78+ | ( 0 , Terminal :: OrI ( node, _) )
79+ | ( 1 , Terminal :: AndV ( _, node) )
80+ | ( 1 , Terminal :: AndB ( _, node) )
81+ | ( 1 , Terminal :: OrB ( _, node) )
82+ | ( 1 , Terminal :: OrD ( _, node) )
83+ | ( 1 , Terminal :: OrC ( _, node) )
84+ | ( 1 , Terminal :: OrI ( _, node) )
85+ | ( 0 , Terminal :: AndOr ( node, _, _) )
86+ | ( 1 , Terminal :: AndOr ( _, node, _) )
87+ | ( 2 , Terminal :: AndOr ( _, _, node) ) => Some ( node) ,
88+
89+ ( n, Terminal :: Thresh ( _, node_vec) ) => node_vec. get ( n) . map ( |x| & * * x) ,
9090
9191 _ => None ,
9292 }
0 commit comments