lilypads

Crates.iolilypads
lib.rslilypads
version0.10.6
created_at2025-06-23 20:44:47.137152+00
updated_at2025-09-24 13:48:51.41258+00
descriptionFun little object pool allocator.
homepage
repositoryhttps://github.com/Karanstr/lilypads
max_upload_size
id1723418
size19,087
(Karanstr)

documentation

README

lilypads

Fun little object pool allocator.

This is a learning experience for me, but I'm fairly confident it doesn't suck that badly.

This crate was originally intended for the creation of tree-like datastructures, where indexes could be used instead of dealing with rust's reference/pointer system. The vision of the project has somewhat shifted since v0.8 and is now intended as a general purpose object pool, for whatever you need to be pooling. It attempts to keep data as contiguous as possible, reserving memory close to the front and providing inbuilt defragmentation and trimming utilities.

This crate isn't yet thread safe, but that's eventually on the todo list probably. If you run into any issues, complaints, or suggestions, feel free to open an issue.

Commit count: 82

cargo fmt