-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
The correct way of going about this would be to use only the low-level "plumbing" commands of git and not the porcelain. Or you can get even better performance by using https://github.com/rust-lang/git2-rs, which basically reimplements git as a library.
-
argparse-benchmarks-rs
Discontinued Collected benchmarks for arg parsing crates written in Rust [Moved to: https://github.com/rosetta-rs/argparse-rosetta-rs]
So besides the git2 conversation, I'd recommend using an argument parser even if its for something basic like lexopt just for help/version, at least you'd error for unrecognized arguments and can more easily expand it in the future.
-
I too am working on a git CLI, albeit with a very different approach. As it happens, I found git2 to be challenging to work with (a lot of Result> return types), so I have started working on a wrapper library to present a more rust-ergonomic API. You might find that helpful: https://gitlab.com/mrtact/girs/-/tree/0.7.0/git_wrapper.
-
Have you seen the neogit plugin? https://github.com/TimUntersberger/neogit
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives