Г
Пишу протокол:
(defprotocol Exportable
(export [this to & params]))
И потом хочу использовать что-то вроде:
(defrecord ParentalReport [child tested-parents maybe-parent locus-similarities meta]
Exportable
(export [this :excel params]
(print "exporting to excel...")))
Так, конечно, не получается. Подскажите какие абстракции тут выгодно использовать. Уверен, что такой юзейкс почти у каждого в проекте встречался.