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

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

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

    Empowering everyone to build reliable and efficient software.

  • It's somewhat splitting hairs, and perhaps a bit silly of a difference, and perhaps not entirely intentional (there are several inconsistencies in these scenarios). There is still outstanding issues about exactly how some of these edge cases should be treated (https://github.com/rust-lang/rust/issues/61733), and part of the reason why attributes on expressions aren't yet allowed.

  • virtual-environments

    Discontinued GitHub Actions runner images [Moved to: https://github.com/actions/runner-images]

  • It should work just fine - I think the only reason it's still a tier 2 target is that Github Actions doesn't yet offer macOS on M1 as a supported platform. Seems like they may be adding it next year though: https://github.com/actions/virtual-environments/issues/2187

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

    Generate TypeScript bindings from Rust types

  • Does anyone know how mature ts-rust is? I'm trying to use this with complex types (nested enums etc) and am running into some pain-points, especially when I have types defined across multiple files. Not sure if this is a legitimate limitation, or whether there's just more for me to do in terms of configuration etc.

  • crates.io-index

    Registry index for crates.io

  • Caused by: failed to load source for dependency `cpal` Caused by: Unable to update registry `crates-io` Caused by: failed to fetch `https://github.com/rust-lang/crates.io-index` Caused by: failed to lock file '/Users/xxxxxx/.cargo/registry/index/github.com-1ecc6299db9ec823/.git/refs/remotes/origin/HEAD.lock' for writing: ; class=Os (2)

  • rust-analyzer

    Discontinued A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer] (by rust-analyzer)

  • Thank you. I searched their GitHub repo and saw it was already fixed a few days ago and will hopefully make it into the next release 😊

  • nom

    Rust parser combinator framework

  • You may want to also look at some of the popular parser combinators like nom and combine. I don't think they do what you are suggesting, though.

  • combine

    A parser combinator library for Rust

  • You may want to also look at some of the popular parser combinators like nom and combine. I don't think they do what you are suggesting, though.

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

    An easy-to-use, 2D GUI library written entirely in Rust.

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