5 releases (3 breaking)
0.4.0 | Oct 22, 2024 |
---|---|
0.3.0 | Jun 21, 2023 |
0.2.0 | Feb 20, 2023 |
0.1.1 | Feb 22, 2018 |
0.1.0 | Jan 12, 2018 |
#171 in Rust patterns
594,825 downloads per month
Used in 1,052 crates
(4 directly)
42KB
759 lines
Fork of Arc for Servo. This has the following advantages over std::sync::Arc:
- We don't waste storage on the weak reference count.
- We don't do extra RMU operations to handle the possibility of weak references.
- We can experiment with arena allocation (todo).
- We can add methods to support our custom use cases 1.
- We have support for dynamically-sized types (see from_header_and_iter).
- We have support for thin arcs to unsized types (see ThinArc).
- We have support for references to static data, which don't do any refcounting.
Dependencies
~170KB