wp-mini 0.2.0-alpha.4

Minimal async API Wrapper for WP | Only Reader/Public API | Extremely minimal.
Documentation

use serde::Deserialize;
use crate::model::Story;
use crate::pagination::PaginatedResponse;

#[derive(Debug, Deserialize, Clone)]
#[serde(rename_all = "camelCase")]
pub struct UserStories {
    pub stories: Vec<Story>,
    pub next_url: Option<String>,
}

impl PaginatedResponse<Story> for UserStories {
    fn into_items(self) -> Vec<Story> {
        self.stories
    }

    fn has_next_page(&self) -> bool {
        self.next_url.is_some()
    }
}