this post was submitted on 26 Feb 2024
24 points (100.0% liked)

Rust

5346 readers
1 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

[email protected]

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 1 year ago
MODERATORS
 

What are you building with Rust?

Are you using Rust at work? Hobby projects?

Why did you choose Rust for your project?

top 13 comments
sorted by: hot top controversial new old
[–] [email protected] 8 points 6 months ago

Looking at it longingly while I update another legacy C project.

[–] [email protected] 7 points 6 months ago

I've mostly done hobby projects with rust.

  • axum + mongodb + oauth2 (just basic rest api)

  • rust-bert ( for some nlp stuff. Zero-shot, NER, etc.)

  • Bevy ( I was following a tutorial for a super basic space invaders game)

I chose rust because I always like to have some kind of systems level programming language on my belt. It used to be c++. Rust had seemed very interesting so I began trying it out more and more. It's awesome.

[–] [email protected] 5 points 6 months ago* (last edited 6 months ago) (1 children)

Just side projects building web severs for fun and to learn more about rust.

I have lovingly called my new tech stack SHART

-SQLX -HTMX -ASKAMA -RUST -TOKIO

[–] [email protected] 1 points 6 months ago

oh my god shart is incredible

[–] [email protected] 4 points 6 months ago* (last edited 6 months ago)

I mostly use it for hobby projects. For example:

  • lemmy alternative - I'm using Iroh and Tauri to create a distributed lemmy-like application (mostly wanted an excuse to play with async Rust)
  • Godot game projects - GDScript for most things, Rust for more intense processing - not a fan of C++, and everything else is similarly awkward, so picked Rust because I like it
  • small web projects - I built a game server that did interesting things with different socket types (websockets, TCP, and UDP); wanted correctness since I'm doing a lot of async stuff; I've used Go for this kind of thing in the past, but I don't like some of the footguns it has

I'd love to use it at work, but my team is mostly Python-centric and it's working well enough for us.

[–] [email protected] 3 points 6 months ago

Mostly for hobby projects. Just started a small project at work to evaluate if Rust fits for our company.

[–] [email protected] 3 points 6 months ago

attempting to build a database normalization checker up to 4NF. Also forking some Spotify client and modifying it to work with the Soulseek network has been in my bucket list for a long time

[–] [email protected] 3 points 6 months ago

My use for rust at work have been to avoid C when using third party libraries. Rust bindgen is very nice to use. This way I get to use a modern language instead of C. Also replaced some java for a performance critical media monitor and xfer engine. On my spare time I have been doing some minor hacking for fun on Cosmic Term

[–] [email protected] 2 points 6 months ago

Everything basically.

  • Ricochet Robots solver.
  • A CLI tool to add timestamps and time since last log annotations when watching logs in a terminal.
  • A few random games.
  • RSS to Email service.
  • Making a CRDT library that embeds well in programs.
  • A tool for uploading journald log files to log aggregation services.
  • Some machine learning experiments.
  • A tiny library to implement rate limits.
[–] [email protected] 2 points 6 months ago

Lately I use it for hobby projects, but also for academic stuff (e.g., interacting with experimental devices, sensors). Rust allows me to write fast code quickly while not spending a long time with valgrind.

[–] [email protected] 2 points 6 months ago

At work and for hobby projects. At work I am looking at using Rust for safety-critical systems. As a hobby I am building a dmenu alternative. It is a fun project and I have a menu that satisfied my wishlist.

[–] [email protected] 1 points 6 months ago

Currently writing a distributed file system that if all goes well, can replace my current Nextcloud (which annoyed me one too many times) and NFS (which is unusable over the internet).

[–] [email protected] 1 points 6 months ago

Crying over some C code I have to work with. I'm supposed to do a quick proof of concept but with all data passed by global variable.