#secret #name #generator #santa #who #last #filename

app secret-santa-rs

Generator for who buys for who in a secret santa

9 stable releases

1.2.4 Sep 30, 2024
1.2.3 Sep 18, 2023
1.2.2 Apr 3, 2023
1.2.1 Oct 16, 2022
1.0.2 Jul 30, 2022

#1 in #who

Unlicense

10KB
196 lines

secret-santa-rs

Installation

  • Install cargo.
  • Run cargo install secret-santa-rs.

Usage

  • Create the file names.txt containing names.
    • Example file contents:
      John Smith
      Liam Anderson
      Emma Jones
      Bob
      
  • Run secret-santa-rs in the directory containing the names file. The program will output a list of who buys for who. People with the same last name will not be paired with each other.
  • If the program cannot find a valid pair for someone, it will output None (e.g. "Bob buys for None"). In some cases, running the program again will resolve this issue due to different randomness.

Dependencies

~1.5–2.2MB
~40K SLoC