jamsocket / aper

A Rust data structure library built on state machines.
https://aper.dev
MIT License
299 stars 12 forks source link

Data structures with shared object pools #6

Open paulgb opened 3 years ago

paulgb commented 3 years ago

In order to allow something like a Kanban board, we would want to have multiple data structures that items could be moved between. The best way to accomplish this would be to allow multiple lists to share a pool of objects.

In order to avoid a state where multiple data structures contain the same item, we would also need a way to make multiple state updates atomic (e.g. #7).