Tips when porting C++ programs to Rust

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

    The Rust Programming Language

  • Maybe some good introduction besides the Rust lang book:

  • miri

    An interpreter for Rust's mid-level intermediate representation

  • The number-one rule of writing good Rust code is to not use unsafe until you've proven it to be necessary, either because you're writing bindings for a non-Rust library or because you've written a benchmark suite that proves that it provides a very significant speedup without triggering miri. This holds especially true for parsers like UnRAR, where their raison d'etre is to consuming untrusted input.

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

    Plain Java unrar library

  • There is a conversion of unrar to pure java that i used a decade ago.

  • bstr

    A string type for Rust that is not required to be valid UTF-8.

  • Currently slated for next Monday: https://github.com/BurntSushi/bstr/issues/40

  • rfcs

    RFCs for changes to Rust

  • That said, I'm not going to nominate myself to continue to argue on behalf of others' decisions, so I'll just leave a link to RFC #600 and the things linked to and from it for anyone who wants more background.

  • SaaSHub

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

    SaaSHub 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

  • Moving from Rust to C++

    4 projects | /r/programming | 1 Apr 2023
  • Rust VS. Go

    3 projects | /r/rust | 8 Mar 2023
  • Ask HN: Should I learn Rust or Go?

    3 projects | news.ycombinator.com | 4 Jul 2022
  • Hey Rustaceans! Got an easy question? Ask here (8/2022)!

    4 projects | /r/rust | 23 Feb 2022
  • os_str_bytes now has string types!

    7 projects | /r/rust | 29 Aug 2021