1use flyer::{server, view::ViewData};
2use serde::Serialize;
3
4#[derive(Serialize)]
25pub struct User<'a> {
26 first_name: &'a str,
27 last_name: &'a str,
28}
29
30fn main() {
31 let server = server("127.0.0.1", 9999)
32 .view("views");
33
34 server.router().get("/", async |_req, res| {
35 let mut data = ViewData::new();
36
37 data.insert("user", &User{
38 first_name: "Jeo",
39 last_name: "Deo"
40 });
41
42 return res.view("index.html", Some(data));
43 });
44
45 println!("Running Server: {}", server.address());
46
47 server.listen();
48}