File tree Expand file tree Collapse file tree 1 file changed +5
-12
lines changed Expand file tree Collapse file tree 1 file changed +5
-12
lines changed Original file line number Diff line number Diff line change @@ -230,20 +230,13 @@ impl<Pk: MiniscriptKey> Policy<Pk> {
230230 pub fn keys ( & self ) -> Vec < & Pk > {
231231 match * self {
232232 Policy :: Key ( ref pk) => vec ! [ pk] ,
233- Policy :: Threshold ( _k, ref subs) => subs
234- . iter ( )
235- . map ( |sub| sub. keys ( ) )
236- . flatten ( )
237- . collect :: < Vec < _ > > ( ) ,
238- Policy :: And ( ref subs) => subs
239- . iter ( )
240- . map ( |sub| sub. keys ( ) )
241- . flatten ( )
242- . collect :: < Vec < _ > > ( ) ,
233+ Policy :: Threshold ( _k, ref subs) => {
234+ subs. iter ( ) . flat_map ( |sub| sub. keys ( ) ) . collect :: < Vec < _ > > ( )
235+ }
236+ Policy :: And ( ref subs) => subs. iter ( ) . flat_map ( |sub| sub. keys ( ) ) . collect :: < Vec < _ > > ( ) ,
243237 Policy :: Or ( ref subs) => subs
244238 . iter ( )
245- . map ( |( ref _k, ref sub) | sub. keys ( ) )
246- . flatten ( )
239+ . flat_map ( |( ref _k, ref sub) | sub. keys ( ) )
247240 . collect :: < Vec < _ > > ( ) ,
248241 // map all hashes and time
249242 _ => vec ! [ ] ,
You can’t perform that action at this time.
0 commit comments