Matthias Beyer
ccffeb91a2
Having a ::is_in_collection() is a nice thing, though it is _way_ better if we just give the user of the `StoreId` object access to the local part of the ID. Using this new function, one can do all the actions one might need on the Path for the actual entry without nasty copying or such. `StoreId::is_in_collection()` can be replaced by `StoreId::local().starts_with()` and everything is fine, as we do not have to move a `PathBuf` object into the function anymore. |
||
---|---|---|
.. | ||
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, a hook system to do on-the-fly modification of incoming/outgoing files and so on.
The store itself does not offer functionality, but has a commandline interface "imag-store" which can do basic things with the store.