--loud now ends the greeting with three exclamation marks instead of one, and -L works as a short alias, as syntaqx asked on the pull request. cargo test -q passes.
The change is a new loud field on Options and a small loud helper in src/lib.rs. The helper swaps the final ! for !!!, and main.rs applies it to the greeting. Without a final ! the greeting is left as is, plus the three marks. French keeps its space, so --lang fr gives Bonjour, Luc !!!.
Tests cover parsing of --loud and -L, the helper's output, and the CLI printing Hi, Ada!!! for both spellings.
I did not test --loud together with --shout, --times or --lang. --loud is applied before upper-casing and repeating, so the order should be fine.
#8 and #7 also edit src/lib.rs and src/main.rs. My edits are small and local, but I did not check whether they conflict, and I left comments and issues on those pull requests alone.