diff options
| author | William Venner <[email protected]> | 2021-03-26 01:02:49 +0000 |
|---|---|---|
| committer | William Venner <[email protected]> | 2021-03-26 01:02:49 +0000 |
| commit | d42f9982854978e671b80a8c05a91f1e86bcef8e (patch) | |
| tree | 95f2154a28ae07673c876318f0db30a503b6a6a1 | |
| parent | Add ugc iter_maybe (diff) | |
| download | steamworks-rs-d42f9982854978e671b80a8c05a91f1e86bcef8e.tar.xz steamworks-rs-d42f9982854978e671b80a8c05a91f1e86bcef8e.zip | |
Remove iter_maybe and just don't unwrap in iter()
| -rw-r--r-- | src/ugc.rs | 10 |
1 files changed, 2 insertions, 8 deletions
@@ -759,7 +759,7 @@ impl <Manager> UserListQuery<Manager> { } self.fetch(move |res| - cb(res.map(|qr| qr.iter().map(|v| PublishedFileId(v.published_file_id.0)).collect::<Vec<_>>()))) + cb(res.map(|qr| qr.iter().filter_map(|v| v.map(|v| PublishedFileId(v.published_file_id.0))).collect::<Vec<_>>()))) } } @@ -881,13 +881,7 @@ impl<'a> QueryResults<'a> { } /// Returns an iterator that runs over all the fetched results - pub fn iter<'b>(&'b self) -> impl Iterator<Item=QueryResult> + 'b { - (0..self.returned_results()) - .map(move |i| self.get(i).unwrap()) - } - - /// Returns an iterator that runs over all the fetched results, but doesn't panic if one of those results failed - pub fn iter_maybe<'b>(&'b self) -> impl Iterator<Item=Option<QueryResult>> + 'b { + pub fn iter<'b>(&'b self) -> impl Iterator<Item=Option<QueryResult>> + 'b { (0..self.returned_results()) .map(move |i| self.get(i)) } |