-
索引
用于安全地从可变切片中检索多个可变元素的宏和方法,针对切片元素通常需要
RefCell
或Cell
(内部可变性方法) 的场景 -
token-ref-cell
使用外部令牌同步访问的内部可变性单元
-
disjoint-sets
三种并查集实现
-
grit-data-prison
提供结构体 Prison<T>,一个允许每个元素都有完全内部可变性的代际竞技场
-
mut-rc
暂时可变的
Rc<T>
,最终会退化成Rc<T>
-
pin-cell
一个pin-safe单元
-
rcu-clean
使用RCU和Deref支持的智能指针
-
zone-alloc
基于区域的数据分配容器
-
qcontext
具有静态检查的零成本内部可变性的单次可初始化静态状态
-
arraylist
基于Rust向量实现构建的包装器。使用感类似于Java Arraylist,使用方式直观,类似于Python列表和JavaScript数组。
-
interior_mutability_pointer
围绕
Rc<RefCell<T>>
的包装器,允许直接访问内部方法 -
pinus
一个带刺的BTreeMap。您可以通过共享引用插入,并且值是pin-projected。
-
veccell
Vec的内部可变性变体
-
cdl-list-rs
使用Rc
和RefCell 实现的循环双链表 -
chainmap
中间映射的可变性
-
unaligned
包含用于封装非对齐值的类型
-
mut_family
一个基于GAT的库,用于编写泛型代码,这些代码针对外部/内部可变性和引用的可变性
-
mutate_once
内部可变性、一次写入和可借用为 plain &T
-
shared_cell
同一线程上并发任务之间的内部可变性
-
near-safe-cell
更便捷的'UnsafeCell'包装器/替代品
-
vec_cell
具有内部可变性和动态检查借用规则的Vec,允许对其元素取非重叠的可变引用
-
lock_cell
使用Rust编写的自定义锁定单元格类型
-
资源
为每种类型的一个值提供安全的存储,具有内部可变性
-
retentive-lender
具有调试信息的内部可变性哑容器,适用于WebAssembly
-
pure_cell
GhostCell的替代品,通过const表达式提供安全的内部可变性
-
hv-lease-tracker
与no-std兼容的借用来源跟踪,在实现内部可变原语时提供更好的诊断
-
arraysetcell
具有内部可变性和无排序保证的固定容量、类似向量的数组
尝试使用DuckDuckGo进行搜索。搜索.