Hey Rustaceans! Got a question? Ask here (7/2023)!

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rust

    Empowering everyone to build reliable and efficient software.

  • Hey I was wondering if anybody had any problems lately with https://www.rust-lang.org/ site and https://rustup.rs/ . On my machine there seems to be a problem and these sites just won't load. I wanted to install newer version of rust on my debian system and all tutorials online point to these sites. I am recently started my journey with linux and I am really fonfused with this one. Please help

  • crates.io

    The Rust package registry

  • I have a dummy question : I created a CLI command in Rust and published it on crates.io but once installed with `cargo install cargo-inkanim` I cannot run it inside the terminal by simply calling `inkanim ...` I still need to call it like `cargo-inkanim ...` : which setting did I forgot ? Thanks

  • 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.

    InfluxDB logo
  • this-week-in-rust

    Data for this-week-in-rust.org

  • Make sure to regularly check out This Week in Rust, a (the) great Rust news/article/video aggregate that also has a Call for Participation section every week with open source projects looking for contributors.

  • realworld-axum-sqlx

    A Rust implementation of the Realworld demo app spec using Axum and SQLx.

  • This was one of the objectives when we created https://github.com/launchbadge/realworld-axum-sqlx

  • tokio-tungstenite

    Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation

  • There are example files in the tokio-tungstenite crate called `autobahn-client.rs` and `autobahn-server.rs`. Why are they called autobahn? I googled and can't understand what autobahn is all about. Is it a websocket pattern? Or some protocol?

  • genawaiter

    Stackless generators on stable Rust.

  • (note that genawaiter itself doesn't support no_std environments, but there's a merge request for that.)

  • its_rusty

    learning rust

  • see also: https://github.com/hashb/its_rusty/tree/master/barcode_gen

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • maud

    :pencil: Compile-time HTML templates for Rust

  • In particular I'm looking for a compile time checked HTML template engine. I'd love it to have syntax that is terser than HTML and maybe even has partials with typed parameters. Performance is not a massive priority, I'd prefer something safe, secure and easy to use over something extremely fast. Also i think having Context-aware escaping is sort of a must because i assume otherwise it's a security risk? (for example maud does not have it yet https://github.com/lambda-fairy/maud/issues/181) Overall i'd like to have something that feels very "Rust", as in secure and type safe and "if it compiles it runs".

  • rust-gc

    Simple tracing (mark and sweep) garbage collector for Rust

  • The ones I am aware of are gc and broom. None will be as simple to use as the one in old Rust as userland implementations don't have the benefit of first-class integrated compiler support.

  • broom

    An ergonomic tracing garbage collector that supports mark 'n sweep garbage collection (by zesterer)

  • The ones I am aware of are gc and broom. None will be as simple to use as the one in old Rust as userland implementations don't have the benefit of first-class integrated compiler support.

  • rfcs

    RFCs for changes to Rust

  • With static assertions, i found RFC 2790 where you can check out the status of this.

  • compiler-team

    A home for compiler team planning documents, meeting minutes, and other such things.

  • For testing such code on nightly there's -Z randomize-layout flag which will deliberately change the layout of repr(Rust) types so you can notice if you were relying on something it does not guarantee.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts