Our great sponsors
-
As the others have said, clap. The derive-based API is great.
-
Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.
-
Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.
-
Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.
-
Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.
-
[Solana blockchain](https://solana.com) using it and Solana smart contracts (programs) are written with Rust
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
I'm currently dogfooding an experimental "miniserve but with an image gallery frontend" project, which already queries a "What is my IP address?" service to generate a copy-pastable URL and has "Support UPnP for automatic port forwarding" and "Figure out how to statically link OpenSSL so HTTP/2 Opportunistic Encryption can be supported without giving up having a single-file distributable" on the roadmap as an effort to see how effectively self-hosting can compete with something like Dropbox when some of my friends and family are not at all technical.
-
I've used actix-web for stuff... but I'm just sick of constantly reinventing the rote boilerplate that things like django-tables2 and django-filter generate for me once I've declared whatever customizations I want.
-
-
Symphonia is good for audio decoding, but doesn't do encoding or video (yet).
-
Building a Cross-platform knowledge base app on Desktop with Rust(Tauri), better than Electron imho.
-
Building a Cross-platform knowledge base app on Desktop with Rust(Tauri), better than Electron imho.
-
I wrote my own tiny web framework built on top of hyper which has been powering the backend of my jigsaw puzzle website (https://puzzlepanda.com) in production for over a year now!
-
On the frontend, while Puzzle Panda is mostly built with Svelte, I do load a small wasm package which exposes a seedable random number generator from fastrand.
-
I also build and maintain a Rust-based CLI tool called mask. While this doesn't run in production, it powers everything from my local development workflow to my CI and production deployment flow.
-
Does hobby projects count? https://github.com/PhilipK/BoilR It is a small tool adds games to steam from other launchers. Rust is probably overkill for this kind of tool, because it can do its job in sub milisecond time, but the error handling and the ability to go lowlevel (parsing byte files with ease) has been very very nice, oh, also that can be build standalone and cross platform.
-
- image manipulation on the fly https://github.com/olxgroup-oss/dali
-
- some geocoding https://github.com/estin/geosuggest
-
You can babble on and on about how its not how you do it, no one needs it, etc... But its a demonstrable need in this space and its caused me great pain trying to write applications that would be used by such people. It's even bit Conduit to the point they have 5+ DB backends coded in now that the user can choose between based on their local system setups.
-
In certain projects, the prototyping is so "throw stuff against the wall and see what effects they have on the accuracy score calculated against the test corpus" that I've historically preferred to do them in a scripting language. However, as I get more habituated to Rust, that's probably going to go away... especially once I can afford a faster CPU with more cores to build a nice blend of incremental compilation, ccache, and mold.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.