torigen_mounter 0.4.2

Core functionality for Torigen, a tool for mounting and managing Tor hidden services.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::generated::{HttpRequest, HttpResponse, MangaEntry, PagedResults, SearchRequest, Tag};

pub trait SearchProvider {
    fn get_search_request(&self, query: &SearchRequest) -> HttpRequest;
    fn process_search_res(
        &self,
        response: HttpResponse,
    ) -> Result<PagedResults<MangaEntry>, String>;

    fn get_search_tags_request(&self) -> HttpRequest;
    fn process_search_tags_res(&self, response: HttpResponse) -> Result<Vec<Tag>, String>;
}