#[cfg(feature = "server")]
fn main() {
use ehttpd::Server;
use ehttpd::http::Response;
let server = Server::with_request_response(2048, |request| {
let mut message = b"There are only teapots in ".to_vec();
message.extend_from_slice(&request.target);
message.extend_from_slice(b"\r\n");
let mut response = Response::new_status_reason(418, "I'm a teapot");
response.set_body_data(message);
response
});
let Err(e) = server.accept("[::]:9999");
panic!("Server failed: {e}");
}
#[cfg(not(feature = "server"))]
fn main() {
panic!("The `server`-feature must be enabled for this example to run")
}