From 0878679745a00645e9e4342990b24fe9aace48d5 Mon Sep 17 00:00:00 2001 From: zyl Date: Wed, 30 Oct 2024 14:25:00 -0700 Subject: [PATCH] add build time to output --- src/main.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index ba0813a..bf72236 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,8 +33,7 @@ async fn main() -> eyre::Result<()> { match mode { Mode::Build => { - println!("Building site..."); - site.build_once()? + build(site)?; } Mode::Serve => site.serve().await?, Mode::Now => { @@ -47,17 +46,19 @@ async fn main() -> eyre::Result<()> { } } - println!("Build complete!"); - Ok(()) } #[cfg(not(feature = "serve"))] fn main() -> eyre::Result<()> { let site = Site::new(&Path::new("site").canonicalize()?)?; + build(site) +} + +fn build(site: Site) -> eyre::Result<()> { + println!("Building site..."); + let now = std::time::Instant::now(); site.build_once()?; - - println!("Build complete!"); - + println!("Build completed in {:?}", now.elapsed()); Ok(()) }