sapling/eden/mononoke/reachabilityindex
Yan Soares Couto e4b6fd3751 Create InnerRepo container
Summary:
This diff creates a new `InnerRepo` container, that contains `BlobRepo` as well as the skiplist index.

The plan here is:
- As of code organisation, `InnerRepo` will eventually contain most of the fields currently in `Repo`, as well as the fields of `BlobRepo` that are only used in binaries that use `Repo`. This way each binary will only build the "attribute fields" it needs to, but the code to build them can still be neatly shared.
- As for `SkiplistIndex`, the plan is to be able to modify it inside `WarmBookmarksCache`, that's why I'm moving it to `InnerRepo` as well. I'll make bookmark warmers receive `InnerRepo` instead of `BlobRepo`, so they can access the skiplist index if wanted, and then modify it (this is an attempt to try to make skiplists faster on bookmarks).

Reviewed By: StanislavGlebik

Differential Revision: D28748221

fbshipit-source-id: bca31c14a6789a715a215cc69ad0a69b5e73404c
2021-06-03 10:53:24 -07:00
..
common rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
if rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
skiplist Create InnerRepo container 2021-06-03 10:53:24 -07:00
src convert to new type futures 2020-12-02 15:40:12 -08:00
test-helpers rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
Cargo.toml rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00