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

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

    Empowering everyone to build reliable and efficient software.

  • I guess you are right in regard to the sad state of the man page. Apparently, it's not really maintained. Recently, #98977 was created to discuss the possibility of autogenerating the man pages to improve the situation.

  • cargo-crev

    A cryptographically verifiable code review system for the cargo (Rust) package manager.

  • I'd like to step up my security game for when I add random dependencies to my projects. Therefore, I'm currently looking into cargo-crev. I think there were more security-related tools that I wanted to look into, though, but I can't remember them. Does anybody have suggestions in this regard?

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

    An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

  • Good question! Someone requested that this specific syntax be invalid like in other regex engines, but I put forward an argument that the restriction is largely superficial and that there is no real reason to forbid it. Here's that request: https://github.com/rust-lang/regex/issues/765

  • iai

    Experimental one-shot benchmarking/profiling harness for Rust

  • Is lai no longer maintained? It hasn't had any commits in a year and a half.

  • avr-hal

    embedded-hal abstractions for AVR microcontrollers

  • I'm trying to make an Arduino display text on an LCD using I2C (HD44780). So far, I've used arduino-hal from the avr-hal crate (github.com/Rahix/avr-hal) to program the Arduino, and I wonder if anyone happens to know of a library/crate which is compatible with it? So far I've only found ag-lcd which doesn't seem to work with I2C.

  • pwr-hd44780

    A driver for HD44780 LCDs, with support for GPIO and I2C - created for use with Raspberry Pi

  • (you can e.g. take a look at https://github.com/Patryk27/pwr-hd44780/blob/master/src/buses/i2c.rs - that one implements it for Raspberry, but converting to avr-hal should be pretty straightforward)

  • screen_capture_lite

    cross platform screen/window capturing library

  • I am trying my hand at writing bindings to screen_capture_lite, my current attempt at this is here where I am statically linking to it. When running my window_count example, I get lots of "unresolved external symbol" errors for some winapi stuff. However, it works as intended if I manually tell my build.rs to link to each individual dependency that it needs. I was under the impression that statically linking to a library with dynamic dependencies wouldn't break them or anything like is apparently happening here. My question is how I can prevent it from breaking these dependencies, or how can I export the list of dependencies to use in build.rs?

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • screen_capture_lite

    cross platform screen/window capturing library (by ScottyThePilot)

  • I am trying my hand at writing bindings to screen_capture_lite, my current attempt at this is here where I am statically linking to it. When running my window_count example, I get lots of "unresolved external symbol" errors for some winapi stuff. However, it works as intended if I manually tell my build.rs to link to each individual dependency that it needs. I was under the impression that statically linking to a library with dynamic dependencies wouldn't break them or anything like is apparently happening here. My question is how I can prevent it from breaking these dependencies, or how can I export the list of dependencies to use in build.rs?

  • workspace-test

  • Here is a demo repo that I've made which should hopefully show the problem I'm getting when trying to build; specifically the frontend (cd ./frontend; trunk build) . I get "200 previous errors" when it tries to compile the socket2 crate...

  • diesel

    A safe, extensible ORM and Query Builder for Rust

  • diesel, which is synchronous but provides an ORM so you don't have to worry about writing your own queries.

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

  • Rust and its friendly crates: Don't miss out on them!

    8 projects | dev.to | 4 Feb 2023
  • What are some examples of particularly well written crates?

    9 projects | /r/rust | 19 May 2021
  • Advantages of building a CRUD web application in Rust?

    7 projects | /r/rust | 7 Feb 2021
  • How to ditch Neon

    2 projects | dev.to | 1 May 2024
  • Serverless Postgres with Neon - My first impression

    1 project | dev.to | 24 Apr 2024