1use flyer::{server, view::{ViewData}};
2use serde::Serialize;
3
4#[derive(Serialize)]
5pub struct User {
6 first_name: &'static str,
7 last_name: &'static str,
8 email: &'static str
9}
10
11fn main() {
12 let server = server("127.0.0.1", 9999)
14 .view("views");
15
16 server.router().get("/", async |_req, res| {
17 let mut data = ViewData::new();
18
19 data.insert("user", &User{
20 first_name: "Jeo",
21 last_name: "Deo",
22 email: "jeo.deo@gmail.com",
23 });
24
25 return res.view("index.html", Some(data));
26 });
27
28 println!("Running Server: {}", server.address());
29
30 server.listen();
31}