File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed
tools/agenda-generator/src Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -350,9 +350,8 @@ impl Generator {
350
350
Ok ( ( ) )
351
351
}
352
352
353
- fn dedup ( & mut self , mut issues : Vec < Issue > ) -> Vec < Issue > {
354
- issues. retain ( |issue| self . seen . insert ( issue. html_url . clone ( ) ) ) ;
355
- issues
353
+ fn dedup ( & mut self , issues : Vec < Issue > ) -> impl Iterator < Item = Issue > + ' _ {
354
+ issues. into_iter ( ) . filter ( move |issue| self . seen . insert ( issue. html_url . clone ( ) ) )
356
355
}
357
356
}
358
357
@@ -400,6 +399,7 @@ struct GithubQuery {
400
399
state : State ,
401
400
}
402
401
402
+ #[ allow( dead_code) ]
403
403
enum State {
404
404
Open ,
405
405
Closed ,
@@ -478,13 +478,13 @@ impl GithubQuery {
478
478
endpoint += sort. api_str ( ) ;
479
479
}
480
480
481
- let mut issues = github_api ( & endpoint) ?;
482
-
483
- if let Some ( count) = self . count {
484
- issues. truncate ( count) ;
485
- }
486
-
481
+ let issues = github_api ( & endpoint) ?;
487
482
let issues = generator. dedup ( issues) ;
483
+ let issues: Vec < _ > = if let Some ( count) = self . count {
484
+ issues. take ( count) . collect ( )
485
+ } else {
486
+ issues. collect ( )
487
+ } ;
488
488
489
489
if issues. is_empty ( ) {
490
490
continue ;
You can’t perform that action at this time.
0 commit comments