restless_web/
route_handler.rs

1use crate::route::RouteCallback;
2
3pub trait RouteHandler {
4    fn get(&mut self, path: &'static str, handler: RouteCallback) -> &mut Self;
5
6    fn post(&mut self, path: &'static str, handler: RouteCallback) -> &mut Self;
7
8    fn put(&mut self, path: &'static str, handler: RouteCallback) -> &mut Self;
9
10    fn delete(&mut self, path: &'static str, handler: RouteCallback) -> &mut Self;
11
12    fn patch(&mut self, path: &'static str, handler: RouteCallback) -> &mut Self;
13}