All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- API cleanup.
- Update to semi-stable version of
allocator-api2
.
- Allocated memory length calculation.
- build warnings
GlobalBlinkAlloc
- allocator suitable for use as#[global_allocator]
Based onSyncBlinkAlloc
. Provides local proxies that may be'static
Unsafereset
method requires that all local proxies and previous allocations are dropped.UnsafeGlobalAlloc
- more unsafe version ofGlobalBlinkAlloc
. It must never be used concurrently. Only really usable in single-threaded applications. Requiresunsafe
block to initialize.
Initial implementation of blink-allocators.
BlinkAlloc
for thread-local usage.
SyncBlinkAlloc
for multi-threaded usage.
LocalBlinkAlloc
thread-local proxy for SyncBlinkAlloc
.
Blink
- friendly allocator adaptor for use without collections.
BlinkAllocCache
- a cache of BlinkAlloc
instances to keep them warm
and use from multiple threads.