Thanks to visit codestin.com
Credit goes to docs.rs

Crate elysees

Crate elysees 

Source
Expand description

Fork of triomphe, which is a fork of Arc. This has the following advantages over std::sync::Arc:

  • elysees::Arc doesn’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::ArcBox allows one to construct a temporarily-mutable Arc which can be converted to a regular elysees::Arc later
  • elysees::ArcBorrow is 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::ArcRef is a union of an Arc and an ArcBorrow

Structs§

Arc
An atomically reference counted shared pointer
ArcBorrow
A “borrowed Arc”. This is essentially a reference to an ArcInner<T>
ArcBox
An Arc that is known to be uniquely owned
ArcInner
The object allocated by an Arc
ArcRef
An atomically reference counted shared pointer, which may hold either exactly 0 references (in which case it is analogous to an ArcBorrow) or 1 (in which case it is analogous to an Arc)