aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
blob: ed633e0ff5e05350c1e4750b109807a7c8ffedbc (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
27
28
29
30
31
32
33
mod pages;
mod repo;

fn main() -> std::io::Result<()> {
    // use actix_files as fs;
    // use actix_web::{web, App, HttpServer};

    // start http server
    // HttpServer::new(move || {
    //     App::new()
    //         .service(fs::Files::new("/static", "static"))
    //         .service(web::resource("/{repo}").route(web::get().to(pages::repo::render)))
    // })
    // .bind("127.0.0.1:8080")?
    // .run()?;

    let r = repo::Repo::new("./testrepo");
    let mut walker = r.inner.revwalk().unwrap();
    walker.push_head().unwrap();
    dbg!(walker
        .into_iter()
        .map(|oid| {
            let oid = oid.unwrap();
            r.inner
                .find_commit(oid)
                .unwrap()
                .message()
                .unwrap()
                .to_owned()
        })
        .collect::<Vec<_>>());
    Ok(())
}