macro_rules! request_handler {
    (
		async fn $name:ident( $($ptt:tt)* ) $($tt:tt)*
	) => { ... };
    (
		async fn $name:ident<$data_ty:ty>($req:ident: $req_ty:ty) $($tt:tt)*
	) => { ... };
    (
		async fn $name:ident<$data_ty:ty>(
			$req:ident: $req_ty:ty,
			$($data:ident),*
		) -> $ret_ty:ty $block:block
	) => { ... };
}
Expand description

A macro to easely create an http route.

Example

request_handler! {
	async fn name(req: Request, any_data) -> Result<Response, Error> {}
}