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 @@ -232,20 +232,13 @@ impl<Pk: MiniscriptKey> Policy<Pk> {
232
232
pub fn keys ( & self ) -> Vec < & Pk > {
233
233
match * self {
234
234
Policy :: Key ( ref pk) => vec ! [ pk] ,
235
- Policy :: Threshold ( _k, ref subs) => subs
236
- . iter ( )
237
- . map ( |sub| sub. keys ( ) )
238
- . flatten ( )
239
- . collect :: < Vec < _ > > ( ) ,
240
- Policy :: And ( ref subs) => subs
241
- . iter ( )
242
- . map ( |sub| sub. keys ( ) )
243
- . flatten ( )
244
- . collect :: < Vec < _ > > ( ) ,
235
+ Policy :: Threshold ( _k, ref subs) => {
236
+ subs. iter ( ) . flat_map ( |sub| sub. keys ( ) ) . collect :: < Vec < _ > > ( )
237
+ }
238
+ Policy :: And ( ref subs) => subs. iter ( ) . flat_map ( |sub| sub. keys ( ) ) . collect :: < Vec < _ > > ( ) ,
245
239
Policy :: Or ( ref subs) => subs
246
240
. iter ( )
247
- . map ( |( ref _k, ref sub) | sub. keys ( ) )
248
- . flatten ( )
241
+ . flat_map ( |( ref _k, ref sub) | sub. keys ( ) )
249
242
. collect :: < Vec < _ > > ( ) ,
250
243
// map all hashes and time
251
244
_ => vec ! [ ] ,
You can’t perform that action at this time.
0 commit comments