I've written a blog about the State of Allocators in 2026:

https://cetra3.github.io/blog/state-of-allocators-2026/

#rust #rustlang

The State of Allocators in 2026

A look at the unstable allocator trait and where we currently stand

@cetra3 Very well written!

I've thought about the "splitting the traits" issue as well, and the solution I thought about was to have 2 set of data structures (one for normal allocators, and another for bump allocators). I do think with bump allocators, we often need fundamentally different data structures. That's probably too much, though

@lesley Thank you! I'm glad you like it!

Yeah bump allocators are a bit different, same with GC allocators too. I think that the trait, as it stands can support both, albeit not ideally.

Lots of tradeoffs to be made..