diff --git a/src/api.rs b/src/api.rs index 9a579f2..8204a6e 100644 --- a/src/api.rs +++ b/src/api.rs @@ -33,5 +33,8 @@ pub async fn get_org_repos(org: String) -> Vec { } pub fn filter_repos(repos: Vec) -> Vec { - repos.iter().filter_map(|x| { if (!x.archived) && x.has_pull_requests { Some(x) } else { None } }).collect::>() + repos.iter() + .filter(|x| (!x.archived) && x.has_pull_requests) + .cloned() + .collect() } \ No newline at end of file