[racket] generics + superstructs
Hello,
In short: I use inheritance of structures, I use structure generics,
but I can not combine inheritance and generics in the way that seems
the most natural.
#lang racket
(require racket/generic)
(define-generics my
(some-base-stuff my)
(some-specific-stuff my))
(struct base
(base-field)
#:methods gen:my
((define (some-base-stuff my)
(print (base-base-field my)))))
(struct specific base
(specific-field)
#:methods gen:my
((define (some-specific-stuff my)
(print (specific-specific-field my)))))
(some-base-stuff (specific 2 4))
some-base-stuff: not implemented for #<specific>
Can generic #:methods be possibly inherited from superstructure?
Best regards,
Dmitry