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