torigen_mounter 1.0.32

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::{Homepage, HttpRequest, HttpResponse, PagedResults, SectionEntry};

pub trait HomepageProvider {
    fn get_homepage_request(&self) -> Vec<HttpRequest>;
    fn process_homepage_res(&self, responses: Vec<HttpResponse>) -> Result<Homepage, String>;

    fn get_viewmore_request(&self, section_id: &str, page: u32) -> HttpRequest;
    fn process_viewmore_res(
        &self,
        response: HttpResponse,
    ) -> Result<PagedResults<SectionEntry>, String>;
}