-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
i use wyz to do exactly this, f.ex. everything in it, or funty or tap, was ripped out of other projects once i saw the pattern
Others are telling you that the "correct" answer is to split these things out into a separate crate. I don't think that's the correct answer at all. It might be. But it really depends on what those utility functions look like, if they're customized to your project, and so on. The problem with splitting them out into a separate crate is that every crate that wants to use them has to bring all of them in. Maybe not a problem in practice, but maybe it becomes one. And then of course, if it's a separate crate, you have to deal with the overhead of, well, a separate crate. Consider, for example, how much simpler ripgrep's release checklist would be if I hadn't split it into a bunch of different crates.