Hey Rustaceans! Got an easy question? Ask here (38/2021)!

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  • Seems like there's no API for that - at least not yet: https://github.com/tokio-rs/tokio/issues/3150.

  • RustPython

    A Python Interpreter written in Rust

  • RustPython currently has some beginner friendly issues open.

  • 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
  • rust-sdl2

    SDL2 bindings for Rust

  • You could try https://crates.io/crates/tuikit - not sure if this fits with what you intend to do. https://crates.io/crates/sdl2 Will also allow you to handle key events. But if you are trying to capture key events that happened outside your focused application, you it will be more OS dependant, and may require escalated privileges

  • rfcs

    RFCs for changes to Rust

  • The async/await RFC covers that: https://github.com/rust-lang/rfcs/blob/master/text/2394-async_await.md

  • rust-grpc-demo

    Demo for my Blog

  • They don't seem to ever include a use statement for tonic_build, and my linter errors when I try to import it. But if I don't import it, it throws a use of undeclared crate or module error.

  • rustfmt

    Format Rust code

  • This is a thing from rustfmt. Create a new file rustfmt.toml in your project root and put chain_width = 30 (or an even smaller value) inside it. This will tell rustfmt to break any chain that is longer than 30 characters into multiple lines, whereas the default is 60. rustfmt has a bunch more configuration options, which you can read up on here! I hope that helps :)

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

  • Hey Rustaceans! Got a question? Ask here! (16/2022)!

    11 projects | /r/rust | 18 Apr 2022
  • Hey Rustaceans! Got a question? Ask here (49/2023)!

    9 projects | /r/rust | 5 Dec 2023
  • Is rustfmt abandoned? Will it ever format `let ... else` syntax?

    11 projects | /r/rust | 3 Jun 2023
  • Hey Rustaceans! Got a question? Ask here (22/2023)!

    10 projects | /r/rust | 29 May 2023
  • Do you use relative toolchain paths with rustup? Let us know!

    5 projects | /r/rust | 28 May 2023