qcell

Statically-checked alternatives to RefCell and RwLock (by uazu)

Qcell Alternatives

Similar projects and alternatives to qcell

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better qcell alternative or higher similarity.

qcell reviews and mentions

Posts with mentions or reviews of qcell. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-23.
  • QCell 0.5.0 release, with no_std support
    2 projects | /r/rust | 23 Jan 2022
    An unsoundness issue in TCell and TLCell was discovered and fixed by GitHub user steffahn. This is due to Rust TypeId taking into account the lifetime, i.e. you get a different type-id for the same type with different lifetimes, and Rust will automatically cast between them. The solution is to force invariance with some type voodoo. This is a weird corner of Rust I'd never understood before. Ideally std::any::TypeId docs should be improved. (This bug does not affect the safety of correct use of the crate, but fixing it blocks a malicious coder from getting potential unsoundness through a code review.)
  • GhostCell: Separating Permissions from Data in Rust
    3 projects | /r/rust | 16 Aug 2021
    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).

Stats

Basic qcell repo stats
2
339
4.5
9 months ago

uazu/qcell is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of qcell is Rust.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com