sapling/eden/mononoke/blobstore
Kostia Balytskyi 82ffc5b731 blobstore: export impl_loadable_storable macro
Summary:
This will help people to introduce new blobstore objects in their code (for
instance I intend to use it in the following diff).

The `private` module exists to allow the use of the exported macro without the
need to write a bunch of `use` statements, and without pollution the re-export
namespace. The idea is that everything needed by the exported macro exists in
the `private` module of the crate, and this module is public.
So long as some other crate imports the macro, it expands to
`$crate::private::NEEDED_THING` in the right places and no further `use`
statements of dependencies are needed. At the same time, the name `private`
should discourage people from using whatever is in this module directly. The
idea is taken from `anyhow`.

Reviewed By: StanislavGlebik

Differential Revision: D27997228

fbshipit-source-id: fd2c421d0daf0fe88e2b9001bb4088fe7b4d59b7
2021-04-26 06:37:22 -07:00
..
blobstore_stats rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
cacheblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
chaosblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
delayblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
factory mononoke: add_common_server_data to scrub blobstore logging 2021-04-23 09:25:25 -07:00
fileblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
if rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
logblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
memblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
multiplexedblob mononoke: add_common_server_data to scrub blobstore logging 2021-04-23 09:25:25 -07:00
packblob Allow the packer to create single blobs, not just packs 2021-04-23 04:29:33 -07:00
prefixblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
readonlyblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
redactedblobstore rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
samplingblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
sqlblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
src blobstore: export impl_loadable_storable macro 2021-04-26 06:37:22 -07:00
test mononoke: add unlink operation to BlobstoreWithLink 2021-03-24 11:12:51 -07:00
throttledblob rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
virtually_sharded_blobstore rust: update to zstd to 0.7.0+zstd.1.4.9 2021-04-22 14:34:06 -07:00
Cargo.toml blobstore: export impl_loadable_storable macro 2021-04-26 06:37:22 -07:00