@@ -951,47 +951,47 @@ impl Property for ExtData {
951951 Terminal :: Hash256 ( ..) => Ok ( Self :: from_hash256 ( ) ) ,
952952 Terminal :: Ripemd160 ( ..) => Ok ( Self :: from_ripemd160 ( ) ) ,
953953 Terminal :: Hash160 ( ..) => Ok ( Self :: from_hash160 ( ) ) ,
954- Terminal :: Alt ( ref sub) => wrap_err ( Self :: cast_alt ( sub. ext . clone ( ) ) ) ,
955- Terminal :: Swap ( ref sub) => wrap_err ( Self :: cast_swap ( sub. ext . clone ( ) ) ) ,
956- Terminal :: Check ( ref sub) => wrap_err ( Self :: cast_check ( sub. ext . clone ( ) ) ) ,
957- Terminal :: DupIf ( ref sub) => wrap_err ( Self :: cast_dupif ( sub. ext . clone ( ) ) ) ,
958- Terminal :: Verify ( ref sub) => wrap_err ( Self :: cast_verify ( sub. ext . clone ( ) ) ) ,
959- Terminal :: NonZero ( ref sub) => wrap_err ( Self :: cast_nonzero ( sub. ext . clone ( ) ) ) ,
960- Terminal :: ZeroNotEqual ( ref sub) => wrap_err ( Self :: cast_zeronotequal ( sub. ext . clone ( ) ) ) ,
954+ Terminal :: Alt ( ref sub) => wrap_err ( Self :: cast_alt ( sub. ext ) ) ,
955+ Terminal :: Swap ( ref sub) => wrap_err ( Self :: cast_swap ( sub. ext ) ) ,
956+ Terminal :: Check ( ref sub) => wrap_err ( Self :: cast_check ( sub. ext ) ) ,
957+ Terminal :: DupIf ( ref sub) => wrap_err ( Self :: cast_dupif ( sub. ext ) ) ,
958+ Terminal :: Verify ( ref sub) => wrap_err ( Self :: cast_verify ( sub. ext ) ) ,
959+ Terminal :: NonZero ( ref sub) => wrap_err ( Self :: cast_nonzero ( sub. ext ) ) ,
960+ Terminal :: ZeroNotEqual ( ref sub) => wrap_err ( Self :: cast_zeronotequal ( sub. ext ) ) ,
961961 Terminal :: AndB ( ref l, ref r) => {
962- let ltype = l. ext . clone ( ) ;
963- let rtype = r. ext . clone ( ) ;
962+ let ltype = l. ext ;
963+ let rtype = r. ext ;
964964 wrap_err ( Self :: and_b ( ltype, rtype) )
965965 }
966966 Terminal :: AndV ( ref l, ref r) => {
967- let ltype = l. ext . clone ( ) ;
968- let rtype = r. ext . clone ( ) ;
967+ let ltype = l. ext ;
968+ let rtype = r. ext ;
969969 wrap_err ( Self :: and_v ( ltype, rtype) )
970970 }
971971 Terminal :: OrB ( ref l, ref r) => {
972- let ltype = l. ext . clone ( ) ;
973- let rtype = r. ext . clone ( ) ;
972+ let ltype = l. ext ;
973+ let rtype = r. ext ;
974974 wrap_err ( Self :: or_b ( ltype, rtype) )
975975 }
976976 Terminal :: OrD ( ref l, ref r) => {
977- let ltype = l. ext . clone ( ) ;
978- let rtype = r. ext . clone ( ) ;
977+ let ltype = l. ext ;
978+ let rtype = r. ext ;
979979 wrap_err ( Self :: or_d ( ltype, rtype) )
980980 }
981981 Terminal :: OrC ( ref l, ref r) => {
982- let ltype = l. ext . clone ( ) ;
983- let rtype = r. ext . clone ( ) ;
982+ let ltype = l. ext ;
983+ let rtype = r. ext ;
984984 wrap_err ( Self :: or_c ( ltype, rtype) )
985985 }
986986 Terminal :: OrI ( ref l, ref r) => {
987- let ltype = l. ext . clone ( ) ;
988- let rtype = r. ext . clone ( ) ;
987+ let ltype = l. ext ;
988+ let rtype = r. ext ;
989989 wrap_err ( Self :: or_i ( ltype, rtype) )
990990 }
991991 Terminal :: AndOr ( ref a, ref b, ref c) => {
992- let atype = a. ext . clone ( ) ;
993- let btype = b. ext . clone ( ) ;
994- let ctype = c. ext . clone ( ) ;
992+ let atype = a. ext ;
993+ let btype = b. ext ;
994+ let ctype = c. ext ;
995995 wrap_err ( Self :: and_or ( atype, btype, ctype) )
996996 }
997997 Terminal :: Thresh ( k, ref subs) => {
@@ -1008,7 +1008,7 @@ impl Property for ExtData {
10081008 } ) ;
10091009 }
10101010
1011- let res = Self :: threshold ( k, subs. len ( ) , |n| Ok ( subs[ n] . ext . clone ( ) ) ) ;
1011+ let res = Self :: threshold ( k, subs. len ( ) , |n| Ok ( subs[ n] . ext ) ) ;
10121012
10131013 res. map_err ( |kind| Error {
10141014 fragment : fragment. clone ( ) ,
0 commit comments