22 releases
0.5.9 | Mar 17, 2024 |
---|---|
0.5.8 | Jul 12, 2023 |
0.5.7 | Mar 6, 2023 |
0.5.6 | Dec 27, 2022 |
0.2.6 | Mar 8, 2022 |
#12 in #2d-grid
53 downloads per month
Used in 5 crates
(3 directly)
110KB
2.5K
SLoC
A set of grids for storing and accessing data in a grid-like way.
This crate provides three types of grids:
-
Grid: A dense grid that stores it's internal data in a
Vec
. The size of the grid is constant and elements cannot be removed, only changed. Provides fast iteration and access speed. -
SparseGrid: A grid that stores it's internal data in a
BTreeMap
. Elements don't take up any memory until they're inserted and can be removed as needed, but iteration and access speed will be slower than aGrid
for large full grids. -
WorldGrid: A utility for translating between aligned grid points and world space.
lib.rs
:
A set of grids for storing and accessing data in a grid-like way.
Dependencies
~4MB
~127K SLoC