// @generated by thrift-lite.py; do not edit.

#include <array>
#include <string_view>

#include <dwarfs/thrift_lite/detail/protocol_helpers.h>

#include "features_types.h"

using namespace std::string_view_literals;
namespace dtl = ::dwarfs::thrift_lite;
namespace dtld = ::dwarfs::thrift_lite::detail;

namespace dwarfs::internal {

} // namespace dwarfs::internal

namespace dwarfs::thrift_lite {

auto enum_traits<::dwarfs::internal::feature>::values() noexcept -> std::span<type const> {
  using enum ::dwarfs::internal::feature;
  static constexpr auto vals = std::array<type, 1>{
    sparsefiles,
  };
  return vals;
}

auto enum_traits<::dwarfs::internal::feature>::names() noexcept -> std::span<std::string_view const> {
  static constexpr auto names = std::array{
    "sparsefiles"sv,
  };
  return names;
}

} // namespace dwarfs::thrift_lite
