pub trait Extension: Send + Sync {
    fn get_source_info(&self) -> SourceInfo;
fn get_popular_manga(&self, page: i64) -> Result<Vec<MangaInfo>>;
fn get_latest_manga(&self, page: i64) -> Result<Vec<MangaInfo>>;
fn search_manga(
        &self,
        page: i64,
        query: Option<String>,
        filters: Option<Vec<Input>>
    ) -> Result<Vec<MangaInfo>>;
fn get_manga_detail(&self, path: String) -> Result<MangaInfo>;
fn get_chapters(&self, path: String) -> Result<Vec<ChapterInfo>>;
fn get_pages(&self, path: String) -> Result<Vec<String>>; fn headers(&self) -> HashMap<String, String> { ... }
fn filter_list(&self) -> Vec<Input> { ... }
fn get_preferences(&self) -> Result<Vec<Input>> { ... }
fn set_preferences(&mut self, _preferences: Vec<Input>) -> Result<()> { ... } }

Required methods

Provided methods

Implementors