imag/lib/core
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
..
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 Pass around Arc<FileAbstraction> internally 2018-05-01 21:08:57 +02:00