1pub fn print_help(program_name: &str) {
2 println!(
3"
4Usage:
5 {program_name} [options]
6
7Options:
8 -f, --fps <number> - set FPS (default: 30, range: 15-120)
9 -n-c, --no-color - disable colors (ASCII only)
10 -t, --theme <name> - set theme (default: std)
11 -v, --version - show version info
12
13Available themes:
14 ash - monochrome smoke & gray fire
15 aurora - shifting green-teal northern lights
16 blue - blue neon fire
17 classic - alternative classic fire
18 copper - turquoise copper-oxide flame
19 crimson - aggressive crimson-red fire
20 dusk - warm orange-purple sunset fire
21 ember - glowing amber coals
22 emerald - deep emerald chemical fire
23 forest - mystical green fire
24 frost - cold blue-white icy fire
25 ghost - ethereal violet magic flame
26 gold - luxury metallic golden shimmer
27 ice - ice fire
28 magma - viscous glow of molten lava
29 nebula - cosmic pink & blue fire
30 pink - pink neon fire
31 plasma - electric indigo plasma
32 rainbow - multicolor spectrum fire
33 sakura - soft pink cherry blossom fire
34 solar - blinding white-hot solar flares
35 std - classic fire
36 sulfur - ghostly blue flame
37
38 custom - use a user-defined theme (see format below)
39
40Custom Theme Format:
41 custom:#hex.#hex.#hex.#hex
42 Provide 1 to 4 HEX colors separated by dots (e.g., custom:#ff0000.#00ff00)
43
44Examples:
45 {program_name} -f 60
46 {program_name} --theme copper --fps 45
47 {program_name} -t custom:#ff0055.#ffcc00.#ffffff
48
49Controls:
50 ESC or Ctrl+C - exit
51"
52 );
53}