create 2023 folder

This commit is contained in:
Kristofers Solo
2023-12-02 19:51:58 +02:00
parent 97b9b6f430
commit a03e4daf32
29 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
[package]
name = "{{project-name}}"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
color-eyre = { workspace = true }

View File

View File

View File

View File

@@ -0,0 +1,9 @@
use color_eyre::Result;
use {{crate_name}}::part1::process;
fn main() -> Result<()> {
let file = include_str!("../../input1.txt");
let result = process(file)?;
println!("{}", result);
Ok(())
}

View File

@@ -0,0 +1,9 @@
use color_eyre::Result;
use {{crate_name}}::part2::process;
fn main() -> Result<()> {
let file = include_str!("../../input2.txt");
let result = process(file)?;
println!("{}", result);
Ok(())
}

View File

@@ -0,0 +1,2 @@
pub mod part1;
pub mod part2;

View File

@@ -0,0 +1,18 @@
use color_eyre::Result;
pub fn process(input: &str) -> Result<()> {
todo!("day xx - part 1");
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_process() -> Result<()> {
let input = "";
todo!("haven't built test yet");
assert_eq!("", process(input)?);
Ok(())
}
}

View File

@@ -0,0 +1,18 @@
use color_eyre::Result;
pub fn process(input: &str) -> Result<()> {
todo!("day xx - part 2");
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_process() -> Result<()> {
let input = "";
todo!("haven't built test yet");
assert_eq!("", process(input)?);
Ok(())
}
}