Skip to main content

Crate potential_well

Crate potential_well 

Source
Expand description

Atomic boxes.

You can use Atomic and AtomicOption to access owned pointers to values atomically, and determine whether smart pointers have to be stored in the atomic.

You can also implement your own smart pointer types using the Well trait.

Structs§

Atomic
Atomic potential well.
AtomicOption
Potentially empty atomic potential well.
PotentialAtomic
Type-hoisted Atomic.
PotentialAtomicOption
Type-hoisted AtomicOption.

Traits§

PotentialWell
Potential well, representing a generic container.
Well
Place that can store a smart pointer.

Type Aliases§

AtomicArc
Alias for PotentialAtomic<T, Arc<()>>
AtomicBox
Alias for PotentialAtomic<T, Box<()>>
AtomicOptionArc
Alias for PotentialAtomicOption<T, Arc<()>>
AtomicOptionBox
Alias for PotentialAtomicOption<T, Box<()>>
AtomicOptionPinArc
Alias for PotentialAtomicOption<T, Pin<Arc<()>>>
AtomicOptionPinBox
Alias for PotentialAtomicOption<T, Pin<Box<()>>>
AtomicOptionPinRc
Alias for PotentialAtomicOption<T, Pin<Rc<()>>>
AtomicOptionRc
Alias for PotentialAtomicOption<T, Rc<()>>
AtomicPinArc
Alias for PotentialAtomic<T, Pin<Arc<()>>>
AtomicPinBox
Alias for PotentialAtomic<T, Pin<Box<()>>>
AtomicPinRc
Alias for PotentialAtomic<T, Pin<Rc<()>>>
AtomicRc
Alias for PotentialAtomic<T, Rc<()>>
KineticWell
Gets a well from a PotentialWell.

Trait Aliases§

WellMut
Alias for Well + DerefMut.