Crate basedrop[−][src]
Memory-management tools for real-time audio and other latency-critical scenarios.
Owned
andShared
are smart pointers analogous toBox
andArc
which add their contents to a queue for deferred collection when dropped.Collector
is used to process the drop queue.Node
provides a lower-level interface for implementing custom smart pointers or data structures.SharedCell
implements a mutable memory location holding aShared
pointer that can be used by multiple readers and writers in a thread-safe manner.
Structs
Collector | |
Handle | A handle to a |
Node | An allocation that can be added to its associated |
Owned | An owned smart pointer with deferred collection, analogous to |
Shared | A reference-counted smart pointer with deferred collection, analogous to
|
SharedCell | A thread-safe shared mutable memory location that holds a |