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

#include <bitset>
#include <cstddef>
#include <cstdint>
#include <map>
#include <set>
#include <span>
#include <string>
#include <string_view>
#include <vector>

#include <dwarfs/thrift_lite/concepts.h>
#include <dwarfs/thrift_lite/enum_traits.h>
#include <dwarfs/thrift_lite/field_ref.h>
#include <dwarfs/thrift_lite/types.h>

namespace dwarfs::thrift_lite {

struct writer_options;

} // namespace dwarfs::thrift_lite

namespace dwarfs::internal {

enum class feature {
  sparsefiles = 0,
};

} // namespace dwarfs::internal

namespace dwarfs::thrift_lite {

template <>
struct enum_traits<::dwarfs::internal::feature> {
  using type = ::dwarfs::internal::feature;

  static auto values() noexcept -> std::span<type const>;
  static auto names() noexcept -> std::span<std::string_view const>;
};

} // namespace dwarfs::thrift_lite

#include "features_types-inl.h"
