Я пытаюсь заменить функцию безопасного формата пользовательского типа вызовами fmt. Текущая реализация поддерживает спецификатор 'u', который печатает значения как беззнаковые, независимо от их знака. Я хотел бы добавить ту же функциональность к моим вызовам в fmt :: vformat.
Я попытался просто заменить 'd' на экземпляры 'u', но это не будет правильно выводить отрицательные значения.
Мне нужно знать, как вставить пользовательский целочисленный спецификатор, который вызывает текущую реализацию со значением, приведенным к целому числу без знака.