Internal: Reduce type dependency on engines for easy swapping (Part 1)
ohsayan opened this issue · comments
Following on #247, we need to abstract over the memory engine to make swapping engine impls easier than it was before. This is Part 1 because it's the rewrite before rust-lang/rust#96709 is merged in. This temporary workaround will enable us to move ahead with feature requests like #273 while also enabling us to solve a major part of #247. The PR following the one that closes this issue will implement the new memory engine.
@glydr claim
Since storage v1 and engine v1 are being phased out entirely, I think it's better that we start working on the storage engine v2 first. Impl underway.