switched to workspaces.
This should let me make a cross-day library.
This commit is contained in:
parent
1469c3a32b
commit
242989bb95
57 changed files with 156 additions and 89 deletions
5
template/Cargo.toml
Normal file
5
template/Cargo.toml
Normal file
|
@ -0,0 +1,5 @@
|
|||
[package]
|
||||
name = "template"
|
||||
authors.workspace = true
|
||||
description.workspace = true
|
||||
version.workspace = true
|
0
template/src/input.txt
Normal file
0
template/src/input.txt
Normal file
16
template/src/main.rs
Normal file
16
template/src/main.rs
Normal file
|
@ -0,0 +1,16 @@
|
|||
//TODO:
|
||||
#![allow(dead_code)]
|
||||
mod part1;
|
||||
mod part2;
|
||||
mod utilities;
|
||||
|
||||
fn main() {
|
||||
let input = include_str!("./input.txt");
|
||||
let structured_input = utilities::parse(input);
|
||||
|
||||
println!("Part One");
|
||||
println!("Result: {}", part1::part1());
|
||||
|
||||
println!("Part Two");
|
||||
println!("Result: {}", part2::part2());
|
||||
}
|
17
template/src/part1.rs
Normal file
17
template/src/part1.rs
Normal file
|
@ -0,0 +1,17 @@
|
|||
//TODO:
|
||||
#![allow(unused)]
|
||||
use crate::utilities::*;
|
||||
|
||||
pub fn part1() -> usize {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn test_part1() {
|
||||
assert_eq!(0, 0);
|
||||
}
|
||||
}
|
17
template/src/part2.rs
Normal file
17
template/src/part2.rs
Normal file
|
@ -0,0 +1,17 @@
|
|||
//TODO:
|
||||
#![allow(unused)]
|
||||
use crate::utilities::*;
|
||||
|
||||
pub fn part2() -> usize {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn test_part2() {
|
||||
assert_eq!(0, 0);
|
||||
}
|
||||
}
|
18
template/src/utilities.rs
Normal file
18
template/src/utilities.rs
Normal file
|
@ -0,0 +1,18 @@
|
|||
//TODO:
|
||||
#![allow(unused)]
|
||||
pub fn parse(input: &str) -> usize {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn test_parse() {
|
||||
let input =
|
||||
"test"
|
||||
;
|
||||
assert_eq!(0, 0);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue