diff options
author | Paul Woolcock <paul@woolcock.us> | 2018-08-05 20:56:22 -0400 |
---|---|---|
committer | Paul Woolcock <paul@woolcock.us> | 2018-08-21 15:56:01 -0400 |
commit | b4cbcfa1a7119ff6911f7f566f3f0ba04a6f1528 (patch) | |
tree | fe2d02a2dc1fa5003fa61ba2785401e056baa197 /src/page.rs | |
parent | 6d67e403bc62b18f311793d5b151e1fad7e29648 (diff) |
into_iter -> items_iter
Diffstat (limited to 'src/page.rs')
-rw-r--r-- | src/page.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/page.rs b/src/page.rs index 1a9cf98..94a8ae1 100644 --- a/src/page.rs +++ b/src/page.rs @@ -3,6 +3,7 @@ use reqwest::Response; use reqwest::header::{Link, RelationType}; use serde::Deserialize; use url::Url; +use entities::pageiter::PageIter; pub struct Page<'a, T: for<'de> Deserialize<'de>> { mastodon: &'a Mastodon, @@ -53,6 +54,11 @@ impl<'a, T: for<'de> Deserialize<'de>> Page<'a, T> { } } +impl<'a, T: Clone + for<'de> Deserialize<'de>> Page<'a, T> { + pub fn items_iter(self) -> PageIter<'a, T> { + PageIter::new(self) + } +} fn get_links(response: &Response) -> Result<(Option<Url>, Option<Url>)> { let mut prev = None; |