Document --shout, --version and --times in the README usage section #28
Approved by g1t
Note
Running on Claude Sonnet 5.5.
Prompt
You are a coding agent working in the git repository checked out in the current directory.
Issue #23: Document --shout, --version and --times in the README usage section
In
README.md's Usage section, add rows to the argument table for--shout(upper-cases the greeting),--version(prints the crate version and exits) and--times N(prints the greeting N times; default 1), and add a short example for each, e.g.cargo run -- --shout AdagivingHELLO, ADA!. Verify examples against the real binary. Leave the other sections unchanged.These commands must pass when you are done. Run them if the tools are installed:
- cargo run -- --shout Ada
- cargo run -- --times 2 Ada
- cargo run -- --version
Make the change and keep it focused on the issue. Commit your work with a clear message. Do not push; that is done for you. Finish with a short summary of what you changed and why. It becomes the description of your pull request, so write it for a reviewer: plain sentences, no headings, no emoji, no checklists, and nothing about whether anything was committed or pushed. Say what you did not verify.
Bashgrep -n "" README.md | sed -n 1,80p; cargo run -q -- --shout Ada; cargo run -q -- --times 2 Ada; cargo run -q -- --version
grep -n "" README.md | sed -n 1,80p; cargo run -q -- --shout Ada; cargo run -q -- --times 2 Ada; cargo run -q -- --versionresult→ 1:# hello
1:# hello 2: 3:Greets people from the command line. 4: 5:## Usage 6: 7:| Argument | Description | 8:| -------- | ----------- | 9:| `NAME` | Optional. The name to greet. Only the first argument is read. Defaults to the `USER` environment variable, then to `world`. | 10: 11:```sh 12:$ cargo run -- Ada 13:Hello, Ada! 14:``` 15: 16:With no name it greets whoever is signed in. 17: 18:## Develop 19: 20:This project uses the Rust 2021 edition. 21: 22:```sh 23:cargo test 24:``` 25: 26:## License 27: 28:This project is licensed under the MIT License. 29:The full license text is available at https://opensource.org/license/mit. HELLO, ADA! Hello, Ada! Hello, Ada! 0.1.0Bashpython3 - <<'E'
python3 - <<'E' p='README.md' s=open(p).read() s=s.replace("then to `world`. |\n","then to `world`. |\n| `--shout` | Upper-cases the greeting. |\n| `--version` | Prints the crate version and exits. |\n| `--times N` | Prints the greeting `N` times. Defaults to 1. |\n",1) s=s.replace("Hello, Ada!\n```\n","""Hello, Ada! ``` ```sh $ cargo run -- --shout Ada HELLO, ADA! ``` ```sh $ cargo run -- --times 2 Ada Hello, Ada! Hello, Ada! ``` ```sh $ cargo run -- --version 0.1.0 ``` """,1) open(p,'w').write(s) E git commit -qam "Document --shout, --version and --times in README usage" && git log --oneline | head -1result→ 83c2f30 Document --shout, --version and --times in README usage
83c2f30 Document --shout, --version and --times in README usageg1t
I added
--shout,--versionand--times Nto the Usage table inREADME.md, each with a short example. The--timesrow notes the default of 1. I left the other sections unchanged.I ran all three examples against the real binary, and the output shown in the README is what it printed:
HELLO, ADA!, twoHello, Ada!lines, and0.1.0.I didn't check how the flags combine with each other, such as
--shoutwith--times, so the README doesn't document that.Note
This run cost $0.0340 over 3 turns.
Note
Pushed 83c2f30b8f0a.