This Year in Embedded Rust: 2021 edition

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    A simple password manager written in Rust

  • It happened in the lexical-core crate somewhere in 1.5X. Here is a bug report I got about it with compiler errors listed: https://github.com/cortex/ripasso/issues/219

  • avr-hal

    embedded-hal abstractions for AVR microcontrollers

  • 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
  • semver-trick

    How to avoid complicated coordinated upgrades

  • It's called the "semver-trick" [1].

    [1]: https://github.com/dtolnay/semver-trick

  • driver-examples

    Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards

  • rustsec

    RustSec API & Tooling

  • > Explain the crate scanner thing?

    I assume a reference to tools that help manage potential issues around dependencies, e.g.:

    * https://github.com/rustsec/rustsec/tree/main/cargo-audit

    * https://github.com/EmbarkStudios/cargo-deny

    "[cargo-audit] Audit Cargo.lock files for crates with security vulnerabilities reported to the RustSec Advisory Database."

    "cargo-deny is a cargo plugin that lets you lint your project's dependency graph to ensure all your dependencies conform to your expectations and requirements." e.g. license, security advisories, source.

  • cargo-deny

    ❌ Cargo plugin for linting your dependencies 🦀

  • > Explain the crate scanner thing?

    I assume a reference to tools that help manage potential issues around dependencies, e.g.:

    * https://github.com/rustsec/rustsec/tree/main/cargo-audit

    * https://github.com/EmbarkStudios/cargo-deny

    "[cargo-audit] Audit Cargo.lock files for crates with security vulnerabilities reported to the RustSec Advisory Database."

    "cargo-deny is a cargo plugin that lets you lint your project's dependency graph to ensure all your dependencies conform to your expectations and requirements." e.g. license, security advisories, source.

  • rust

    Empowering everyone to build reliable and efficient software.

  • The AVR codegen bug is discussed here: https://github.com/rust-lang/rust/issues/82242#issuecomment-... Seems to be due to the LLVM-AVR patchset somehow expecting gcc-compatible compiler intrinsics (for division), whereas Rust provides intrinsics derived from LLVM's compiler-rt, with different calling conventions.

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