Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

CLI example

An example main function to run your solutions from the command line.

e.g. to run day 1 cargo run --example cli 1

3 days are implemented. Check each of them for a different demonstration of implementating the Solution trait:

  • day01.rs implements Solution with both part1 and part2 implemented and different input types for each
  • day02.rs implements Solution with both part1 and part2 implemented using a shared input type
  • day03.rs implements Solution only for part1 and marks part2 as unimplemented using the MissingPartTwo trait

main.rs loads input from a file and run the Solution with that input for the day provided as an argument.

Try running the example passing the argument 2, 3, or 4.

You could extend this example by taking the year as an argument as well as the day.