Matthias Beyer
cc11162dd4
The implementation of the in-memory filesystem for testing imag code did not actually use `HashMap::remove()` when an entry was moved, but `HashMap::get().cloned()`, which caused the original entry to exist _after_ the move. I'm not sure why this did not fail much earlier, but it was clearly wrong. This commit adjust the test to check the "filesystem" before checking the store and fixes the bug. Signed-off-by: Matthias Beyer <mail@beyermatthias.de> |
||
---|---|---|
.. | ||
src | ||
.gitignore | ||
Cargo.toml | ||
README.md |
libimagstore
The store is the heart of everything. Here lives the data, the complexity and the performance bottleneck.
The store offeres read/write access to all entries.
The store itself does not offer functionality, but has a commandline interface "imag-store" which can do basic things with the store.
Long-term TODO
- Merge with
libimagrt