// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include // adapted from https://github.com/fmtlib/fmt/issues/2704 // a generic formatter for enum classes #if FMT_VERSION >= 80100 template struct fmt::formatter, char>> : formatter> { template auto format(const T& value, FormatContext& ctx) -> decltype(ctx.out()) { return fmt::formatter>::format( static_cast>(value), ctx); } }; #endif