GhostCell: Separating Permissions from Data in 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
  • ghost-collections

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

  • May I interest you in https://github.com/matthieu-m/ghost-collections ?

  • rust

    Empowering everyone to build reliable and efficient software.

  • This is just an idea, but I think it should be possible to embed a GhostToken with the data it gives permission to access, and erase the brand lifetime in the process, recreating it for each use. Something like this (or this, with GATs). I believe this is sound but haven't proven it. One big (current) limitation is that the associated type destroys type inference, but I believe that rust-lang/rust#85499 should fix it. Maybe in the meantime a macro could do the job?

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

    Statically-checked alternatives to RefCell and RwLock

  • This is slightly unrelated, but this thread made me dig up my own code that I was writing which was going to be essentially the same as the QCell crate, until I discovered that the QCell crate exists, at which point I stopped working on it and contributed to QCell instead (this PR).

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