Используя bs-вывод, я могу вывести, например. show
экземпляров с использованием [@deriving show]
. Однако неясно, как я буду использовать тот же вывод, но предоставляя собственный экземпляр show для определенного типа данных.
Пример:
[@deriving show]
type bar = |Bar(int);
[@deriving show]
type foo = |Foo(int, bar);
Используя приведенный выше пример, как бы я изменил Bar, чтобы напечатать его целое число, например. шестнадцатеричный?
@printer
, как в ppx_deriving. - person glennsl   schedule 19.04.2020bs-deriving
кажется портом ppx_deriving, поэтому@printer
тоже должен работать там. напишу ответ... - person glennsl   schedule 19.04.2020