imag/lib
Matthias Beyer 42e2f18fb3 Pass around Arc<FileAbstraction> internally
Because the iterators need to be able to check whether the file exists
_in the backend_ (not on disk, but in the backend, because of in-memory
test for example), we need to be able to pass the backend to the
iterator intermediate type.

This patch implements this. It does so by changing the internal backend
member of the store from `Box<FileAbstraction>` to
`Arc<FileAbstraction>`, which gives us the ability to clone the
reference to the backend easily without needing to rely on lifetimes
here, because of the Arc.

Also, less boxes are always good.
2018-05-01 21:08:57 +02:00
..
core Pass around Arc<FileAbstraction> internally 2018-05-01 21:08:57 +02:00
domain Refactor libimagwiki to fit new store iterator interface 2018-05-01 17:44:01 +02:00
entry Refactor libimagentrycategory to fit new store iterator interface 2018-05-01 17:44:01 +02:00
etc Remove unecessary clone 2018-04-25 19:13:51 +02:00