diff --git a/readme.md b/readme.md index 1485358..6322974 100644 --- a/readme.md +++ b/readme.md @@ -5,21 +5,28 @@ with GitLab and Jira. # But... why? -Mainly as a way to learn Rust to do a few things: +Mainly as a way to learn _more_ Rust to do a few things better: -- Async (`tokio`) -- CLIs (`clap` and `cliclack`) -- TUIs (`ratatui`) -- Configuration (`config`) -- Lazy-loading (`std::sync::OnceLock`) -- Error handling (`color_eyre`) -- Logging (`tracing` and friends) -- HTTP Clients (`reqwest` and friends) +- Async with `tokio` +- Command-line interfaces (CLIs) with `clap` and `cliclack` +- Terminal user interfaces (TUIs) `ratatui` +- Configuration with `config` and `keyring` +- Lazy-loading with `std::sync::OnceLock` +- User-facing error handling with `color_eyre` +- Logging with `tracing` and friends +- HTTP clients with `reqwest` and friends -I expect to do many of these things wrong over the life of this project, which will hopefully help me do it more-right next time. +I expect to do many of these things wrong over the life of this project, which +will hopefully help me do it more-right next time. + +I co-maintain a Rust CLI at my current job, so these are all things I'm familiar +with, but always wanting to improve and try other ways of doing things to see +how they compare. ## But... why? +Deja-vu! + Yes, most companies would just setup the GitLab and Jira integration and call it a day. Everything would work nicely.