imag/lib/core
Matthias Beyer a2ff298e67 Rewrite Store::entries()
This patch rewrites the Store::entries() function to not be collecting
the iterator.

It therefore introduces a new, internal, iterator type which creates the
StoreId objects from the pathes the PathIterator yields internally.

With this patch, the Store iterator interface changes, as the iterators
now yield `Result<StoreId, StoreError>` instead of `StoreId`.
This is necessary, as the internal conversion errors shouldn't be
hidden.

Of course, the iterator types (like the StoreGetIterator and so on)
should hold a Result<StoreId> internally as well, and also yield
appropritely. This was changed in this commit, too.
2018-05-01 17:44:00 +02:00
..
libimagerror Be more ergonomic here 2018-04-25 19:13:51 +02:00
libimagrt Derive Default for InMemoryFileAbstraction, remove constructor 2018-04-25 19:15:07 +02:00
libimagstore Rewrite Store::entries() 2018-05-01 17:44:00 +02:00