Why can't the compiler implement RefCell, and have it be a compile-time issue?

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.

  • But https://github.com/rust-lang/rust/issues/63818 and everything it links to I think is a roughly centralized picture of it.

  • ghost-collections

    Safe collections written in stable Rust, based on GhostCell and StaticRc.

  • GhostCell is powerful enough to implement doubly linked lists in safe Rust which is quite a feat. https://github.com/matthieu-m/ghost-collections

  • 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
  • too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

  • I think you should first do the opposite: take a situation where RefCell is currently needed (and not just thrown there as an example) and try to see if there's a way to prove that it won't panic. Then see if there are patterns that can't be proven with the same logic. As a start you could take the bad but safe deque from the learning rust with entirely too many linked lists book

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