diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2024-06-27 17:17:33 +0200 |
---|---|---|
committer | Oliver Reiche <oliver.reiche@huawei.com> | 2024-06-28 11:18:24 +0200 |
commit | 956ed669cf71d1ee74dbb573c542a7565c3a90d3 (patch) | |
tree | dab6a6b0032232c059daac86470dbbd232c9b535 /src/buildtool/execution_api/execution_service/cas_utils.hpp | |
parent | 2e954a436b7c990e12eb98de9a6a9ba995dd9429 (diff) | |
download | justbuild-956ed669cf71d1ee74dbb573c542a7565c3a90d3.tar.gz |
Use (un)expected for CAS utils
Diffstat (limited to 'src/buildtool/execution_api/execution_service/cas_utils.hpp')
-rw-r--r-- | src/buildtool/execution_api/execution_service/cas_utils.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/buildtool/execution_api/execution_service/cas_utils.hpp b/src/buildtool/execution_api/execution_service/cas_utils.hpp index a244f3f6..a7aec9ed 100644 --- a/src/buildtool/execution_api/execution_service/cas_utils.hpp +++ b/src/buildtool/execution_api/execution_service/cas_utils.hpp @@ -17,12 +17,12 @@ #include <optional> #include <string> -#include <variant> #include <vector> #include "grpcpp/support/status.h" #include "src/buildtool/common/bazel_types.hpp" #include "src/buildtool/storage/storage.hpp" +#include "src/utils/cpp/expected.hpp" class CASUtils { public: @@ -34,18 +34,18 @@ class CASUtils { [[nodiscard]] static auto SplitBlobIdentity( bazel_re::Digest const& blob_digest, Storage const& storage) noexcept - -> std::variant<std::vector<bazel_re::Digest>, grpc::Status>; + -> expected<std::vector<bazel_re::Digest>, grpc::Status>; [[nodiscard]] static auto SplitBlobFastCDC( bazel_re::Digest const& blob_digest, Storage const& storage) noexcept - -> std::variant<std::vector<bazel_re::Digest>, grpc::Status>; + -> expected<std::vector<bazel_re::Digest>, grpc::Status>; [[nodiscard]] static auto SpliceBlob( bazel_re::Digest const& blob_digest, std::vector<bazel_re::Digest> const& chunk_digests, Storage const& storage) noexcept - -> std::variant<bazel_re::Digest, grpc::Status>; + -> expected<bazel_re::Digest, grpc::Status>; }; #endif // INCLUDED_SRC_BUILDTOOL_EXECUTION_API_EXECUTION_SERVICE_CAS_UTILS_HPP |