Skip to content

sirahd/aoc-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template for solving Advent of Code puzzles in Rust with RustRover

Read the blog post that explains the structure and rationale behind this template.

Usage

  1. Create a new project from the template repository:

    • Using GitHub’s templating feature: Simply click the Use this template button on the repository page, create a new repository, and then open it in RustRover by selecting File | New | Project From Version Control….
    • Adding the template to RustRover: You can integrate the template directly into RustRover and use the regular New Project wizard.
  2. Whenever you're ready to start solving a new day's puzzle:

    • Open the bin folder, copy and paste the NN.rs file into it, and give it the corresponding name (01.rs, 02.rs, etc.).
    • In the input folder, create and fill the input data file (01.txt, 02.txt, etc.).
    • Fill in the DAY constant in the freshly created file.
    • Run the current day's solution to check if it compiles (you can use the gutter icon next to the main function).
    • Fill in <TEST-INPUT>.
    • Write the expected answer for the test data in the assert_eq statement in Part 1.
    • Now you're ready to write your solution in the part1 function (inside main).
    • Use Shift+F10 (Win/Linux) or Ctrl-R (macOS) to re-run the same program.
  3. When you're done with the first part of the puzzle, use folding to hide Part 1.

  4. Uncomment Part 2, fill in the test data assertion, and start solving it.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages