Some allocators may require the stdlib, as an implementation detail. However, the core API should not in order to remain lightweight. Some allocators may also require `liballoc` or `malloc` as a backing allocator.