diff --git a/backend/src/macros.rs b/backend/src/macros.rs new file mode 100644 index 0000000..3adf71f --- /dev/null +++ b/backend/src/macros.rs @@ -0,0 +1,11 @@ +macro_rules! resp { + ($status:expr) => { + Response::builder().status($status) + }; +} + +macro_rules! ok { + () => { + resp!(StatusCode::OK) + }; +} diff --git a/backend/src/main.rs b/backend/src/main.rs index 1eb3b63..fced588 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -1,8 +1,11 @@ +#[macro_use] +mod macros; + use std::convert::Infallible; use std::{env, fs}; use std::net::SocketAddr; use std::os::unix::fs::MetadataExt; -use hyper::{Body, Request, Response, Server}; +use hyper::{Body, http, Request, Response, Server, StatusCode}; use hyper::service::{make_service_fn, service_fn}; use serde::{Deserialize, Serialize}; @@ -34,8 +37,17 @@ struct ReturnPath { mtime: i64 } -async fn hello_world(_req: Request
) -> Result