7#include "../utility/module.hpp"
12namespace hi::inline
v1 {
14enum class unicode_break_opportunity : uint8_t {
22using unicode_break_iterator = unicode_break_vector::iterator;
23using unicode_break_const_iterator = unicode_break_vector::const_iterator;
28 using enum unicode_break_opportunity;
31 case mandatory:
return "!";
32 case unassigned:
return "-";
41template<
typename CharT>
42struct std::formatter<
hi::unicode_break_opportunity, CharT> : std::formatter<char const *, CharT> {
43 auto format(hi::unicode_break_opportunity
const &t,
auto &fc)
47 using enum hi::unicode_break_opportunity;
50 case mandatory:
return "!";
51 case unassigned:
return "-";
55 return std::formatter<char const *, CharT>::format(s, fc);
#define hi_no_default(...)
This part of the code should not be reachable, unless a programming bug.
Definition assert.hpp:279
#define hilet
Invariant should be the default for variables.
Definition utility.hpp:23
DOXYGEN BUG.
Definition algorithm.hpp:13
geometry/margins.hpp
Definition cache.hpp:11