cleanup
This commit is contained in:
@@ -12,3 +12,7 @@ nom.workspace = true
|
|||||||
itertools.workspace = true
|
itertools.workspace = true
|
||||||
num = "0.4.1"
|
num = "0.4.1"
|
||||||
num-traits = "0.2.17"
|
num-traits = "0.2.17"
|
||||||
|
dhat = { workspace = true }
|
||||||
|
|
||||||
|
[features]
|
||||||
|
dhat-heap = []
|
||||||
|
|||||||
@@ -1,9 +1,16 @@
|
|||||||
#![warn(clippy::all, clippy::pedantic)]
|
#![warn(clippy::all, clippy::pedantic)]
|
||||||
|
|
||||||
|
#[cfg(feature = "dhat-heap")]
|
||||||
|
#[global_allocator]
|
||||||
|
static ALLOC: dhat::Alloc = dhat::Alloc;
|
||||||
|
|
||||||
use day_7::part1;
|
use day_7::part1;
|
||||||
use day_7::part2;
|
use day_7::part2;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
#[cfg(feature = "dhat-heap")]
|
||||||
|
let _profiler = dhat::Profiler::new_heap();
|
||||||
|
|
||||||
let input = include_str!("./input.txt");
|
let input = include_str!("./input.txt");
|
||||||
let part1_result = part1(input);
|
let part1_result = part1(input);
|
||||||
println!("part 1: {part1_result}");
|
println!("part 1: {part1_result}");
|
||||||
|
|||||||
@@ -8,5 +8,5 @@ repository.workspace = true
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
nom.workspace = true
|
nom = { workspace = true }
|
||||||
itertools.workspace = true
|
itertools = {workspace = true ]
|
||||||
|
|||||||
Reference in New Issue
Block a user