| // NOLINTBEGIN |
| #pragma once |
| #include <cstdint> |
| #include <nlohmann/json.hpp> |
| |
| namespace cooling_loop |
| { |
| // clang-format off |
| |
| enum class CoolantType : std::uint8_t{ |
| Invalid, |
| Water, |
| Hydrocarbon, |
| Fluorocarbon, |
| Dielectric, |
| }; |
| |
| NLOHMANN_JSON_SERIALIZE_ENUM(CoolantType, { |
| {CoolantType::Invalid, "Invalid"}, |
| {CoolantType::Water, "Water"}, |
| {CoolantType::Hydrocarbon, "Hydrocarbon"}, |
| {CoolantType::Fluorocarbon, "Fluorocarbon"}, |
| {CoolantType::Dielectric, "Dielectric"}, |
| }); |
| |
| } // namespace cooling_loop |
| // clang-format on |
| // NOLINTEND |