use day_20::part2::process; use miette::Context; #[cfg(feature = "dhat-heap")] #[global_allocator] static ALLOC: dhat::Alloc = dhat::Alloc; #[tracing::instrument] fn main() -> miette::Result<()> { #[cfg(feature = "dhat-heap")] let _profiler = dhat::Profiler::new_heap(); #[cfg(not(feature = "dhat-heap"))] tracing_subscriber::fmt::init(); let file = include_str!("../../input.txt"); let result = process(file).context("process part 1")?; println!("{}", result); Ok(()) }