2020-07-25 15:39:23 +00:00
|
|
|
use crate::Response;
|
|
|
|
use std::{error::Error, io};
|
|
|
|
use url::Url;
|
|
|
|
|
2020-07-25 21:48:09 +00:00
|
|
|
#[allow(dead_code, unused_assignments, unused_mut, unused_variables)]
|
|
|
|
mod routes;
|
|
|
|
pub use routes::*;
|
|
|
|
|
2020-07-25 15:39:23 +00:00
|
|
|
pub trait Handler {
|
|
|
|
fn handle(u: Url) -> Result<Response, Box<dyn Error + Sync + Send>>;
|
|
|
|
}
|
|
|
|
|
|
|
|
pub fn serve(_h: impl Handler, _port: u16) -> io::Result<()> {
|
|
|
|
Ok(())
|
|
|
|
}
|
|
|
|
|
|
|
|
pub fn serve_plain(_h: impl Handler, _port: u16) -> io::Result<()> {
|
|
|
|
Ok(())
|
|
|
|
}
|