blob: bcd41735b396d4aae2b6ecfade1ee58f1e8c3d46 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 | use std::env;
use warp::Filter;
mod custom_filters;
mod handlers;
mod routes;
mod schema;
// mod validators;
#[tokio::main]
async fn main() {
    // Show debug logs by default by setting `RUST_LOG=restful_rust=debug`
    if env::var_os("RUST_LOG").is_none() {
        env::set_var("RUST_LOG", "restful_rust=debug");
    }
    pretty_env_logger::init();
    let db = schema::ledger(); // 1. we need this to return a _simple_ db
    let api = routes::consensus_routes(db);
    let routes = api.with(warp::log("restful_rust"));
    // Start the server
    warp::serve(routes).run(([127, 0, 0, 1], 8080)).await;
}
 |