#arc #rc #b-tree #weak

no-std weak-map

BTreeMap with weak references

3 releases

Uses new Rust 2024

0.1.2 Oct 4, 2025
0.1.1 Jul 2, 2025
0.1.0 Apr 21, 2025

#1725 in Data structures

Download history 278/week @ 2025-07-09 228/week @ 2025-07-16 323/week @ 2025-07-23 3/week @ 2025-07-30 46/week @ 2025-08-06 214/week @ 2025-08-13 10/week @ 2025-08-20 52/week @ 2025-09-03 9/week @ 2025-09-10 15/week @ 2025-09-17 15/week @ 2025-09-24 197/week @ 2025-10-01 142/week @ 2025-10-08 116/week @ 2025-10-15 46/week @ 2025-10-22

503 downloads per month

MIT/Apache

22KB
591 lines

WeakMap is a wrapper over BTreeMap that stores weak references to values.


weak-map: BTreeMap with weak references

Crates.io docs.rs

This is similar to and inspired by weak-table, but using BTreeMap as underlying implementation.

No runtime deps