Uses new Rust 2021
|0.3.0||Nov 15, 2021|
|0.2.4||Sep 28, 2020|
|0.2.2||Jul 7, 2020|
|0.1.2||Jun 28, 2020|
|0.0.6||Jun 28, 2020|
#85 in Concurrency
56 downloads per month
Used in 4 crates
triomphe, which is a fork of
Arc. This has the following advantages over
elysees::Arcdoesn't support weak references: we save space by excluding the weak reference count, and we don't do extra read-modify-update operations to handle the possibility of weak references.
elysees::ArcBoxallows one to construct a temporarily-mutable
Arcwhich can be converted to a regular
elysees::OffsetArccan be used transparently from C++ code and is compatible with (and can be converted to/from)
elysees::ArcBorrowis functionally similar to
&elysees::Arc<T>, however in memory it's simply a (non-owned) pointer to the inner
Arc. This helps avoid pointer-chasing.
elysees::OffsetArcBorrowis functionally similar to
&elysees::Arc<T>, however in memory it's simply
&T. This makes it more flexible for FFI; the source of the borrow need not be an
Arcpinned on the stack (and can instead be a pointer from C++, or an
OffsetArc). Additionally, this helps avoid pointer-chasing.
elysees::ArcRefis a union of an