/* * Copyright (c) Facebook, Inc. and its affiliates. * * This software may be used and distributed according to the terms of the * GNU General Public License version 2. */ #pragma once #include #include "eden/fs/model/Hash.h" namespace facebook { namespace eden { /** * A small struct containing both the size and the SHA-1 hash of * a Blob's contents. */ class BlobMetadata { public: BlobMetadata(Hash contentsHash, uint64_t fileLength) : sha1(contentsHash), size(fileLength) {} Hash sha1; uint64_t size; }; } // namespace eden } // namespace facebook