blob: 3e7a6b094eedfe071eecedcc47a329cf3ad02e3b [file] [log] [blame]
// NOLINTBEGIN
#pragma once
#include <cstdint>
#include <nlohmann/json.hpp>
namespace reservoir
{
// clang-format off
enum class ReservoirType : std::uint8_t{
Invalid,
Reserve,
Overflow,
Inline,
Immersion,
};
NLOHMANN_JSON_SERIALIZE_ENUM(ReservoirType, {
{ReservoirType::Invalid, "Invalid"},
{ReservoirType::Reserve, "Reserve"},
{ReservoirType::Overflow, "Overflow"},
{ReservoirType::Inline, "Inline"},
{ReservoirType::Immersion, "Immersion"},
});
} // namespace reservoir
// clang-format on
// NOLINTEND