I love building a startup in Rust. I wouldn't pick it again.

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. C++ Middleware Writer

    The repo contains library code to support messaging and serialization. There are also two programs in the repo that are needed to use the CMW.

    Thanks for bringing these up. Some people are "rustifying" C++ code also. I'm doing what I can to improve C++ by developing an on-line code generator. It's implemented as a 3-tier system. The front tier is less than 30 lines long and is very portable.

  2. SaaSHub

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

    SaaSHub logo
  3. rust

    Empowering everyone to build reliable and efficient software.

    There's also extern types, which appears to have been implemented but not stabilized.

  4. type-utilities

    A few additional type manipulation utilities

    I think the difficulty here might be exclusive to pointers and pointer-like types due to const not "propagating" across them, as you pointed out earlier. In fact, there's a propagate_const type that was proposed to address this exact issue, but it looks like such a thing never made it into the standard proper. There's also copy_cvref/clone_cvref (among other things) from P1450: Enriching type modification traits, but it seems that missed C++23 and is currently slated for C++26 :( (An implementation does appear to be available, though, so it seems to be "just" a library addition that doesn't need compiler changes).

  5. span

    Implementation of C++20's std::span for older compilers

    Another solution: use std::span (or some alternative implementations if the codebase doesn't use C++20).

  6. GSL

    Guidelines Support Library

    Another solution: use std::span (or some alternative implementations if the codebase doesn't use C++20).

  7. span-lite

    span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library

    Another solution: use std::span (or some alternative implementations if the codebase doesn't use C++20).

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

  • What are some stuff that Rust isn't good at?

    14 projects | /r/rust | 16 Apr 2023
  • 295 pages on Initialization in Modern C++, a new cool book!

    6 projects | /r/programming | 28 Mar 2023
  • A "lawful" framework for styling/formatting UIs?

    2 projects | /r/ProgrammingLanguages | 1 May 2022
  • Sprout: my submission for GitHub Copilot Challenge

    2 projects | dev.to | 20 Jan 2025
  • KEON is a human-readable serde format that syntactic similar to Rust

    3 projects | news.ycombinator.com | 11 Jan 2025

Did you know that C++ is
the 7th most popular programming language
based on number of references?