| 108 | //////////////////////////////////////// |
| 109 | |
| 110 | std::string_view table_as_string(unsigned char const table_id) |
| 111 | { |
| 112 | switch (table_id) { |
| 113 | case STATE_NIBBLE: |
| 114 | return "state"; |
| 115 | case CODE_NIBBLE: |
| 116 | return "code"; |
| 117 | case RECEIPT_NIBBLE: |
| 118 | return "receipt"; |
| 119 | default: |
| 120 | return "invalid"; |
| 121 | } |
| 122 | } |
| 123 | |
| 124 | template <class T> |
| 125 | requires std::same_as<T, byte_string_view> || |