Render layouts

This commit is contained in:
Joscha 2021-12-12 11:09:14 +00:00
parent ee2e5f4e97
commit 3c0ea68d29
2 changed files with 232 additions and 2 deletions

View file

@ -7,8 +7,10 @@ use crate::eval::{DateRange, EntryMode};
use crate::files::Files;
use self::layout::Layout;
use self::render::Render;
mod layout;
mod render;
#[derive(Debug, StructOpt)]
pub struct Opt {
@ -29,11 +31,13 @@ pub fn run() -> anyhow::Result<()> {
.unwrap();
let entries = files.eval(EntryMode::Relevant, range)?;
println!("{:#?}", entries);
let mut layout = Layout::new(range, now);
layout.layout(&files, &entries);
println!("{:#?}", layout);
let mut render = Render::new();
render.render(&files, &entries, &layout);
print!("{}", render.display());
files.save()?;
Ok(())