[][src]Crate rc_box

Known unique versions of [Rc] and [Arc]. This allows them to be used for mutable ownership.

The main reason to use [RcBox] or [ArcBox] is for types that will be reference counted, but need some "fixing up" done after being allocated behind the reference counted pointer. With the standard library types, you would use get_mut and have to handle the impossible case where the value was shared. With the known unique versions, you have [DerefMut], so it's as simple as mutating behind a [Box].

Structs

ArcBox

Known unique version of [Arc].

RcBox

Known unique version of [Rc].