Storage API
Note: This crate currently requires using nightly by default, unless you make default-features = false, this is so Box can support T: ?Sized
This is an implementation of the Storage API, a better version of the Allocator API, and data structures made for them including
BoxVecString
How is it better than Allocator?
Storages have an associated Handle type so allocations dont need to be represented by a pointer, which allows Storages to allocate from a buffer they store inline
Instead of having Vec and ArrayVec as 2 seperate data structures they can be merged together, only using different Storages