blob: ec4193dad8983aa821c66d71b8bcf6a1a21cce21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
use url::Url;
use crate::server::response::{Status, Header, Response};
pub trait Handler {
fn handle(&self, url : Url) -> Option<Response>;
}
pub struct TestHandler {
}
impl Handler for TestHandler {
fn handle(&self, url : Url) -> Option<Response> {
let header = Header::new(Status::Success, "text/gemini");
return Some(Response::new(header, Vec::new()));
}
}
|