On this page:
struct

5 User-defined Datatypes🔗

syntax

(struct stx ...)

Identical to Racket’s struct, except that it is #:transparent by default, and supports the syntax (implements protocol-name method ...) instead of Racket’s #:methods gen:interface-name [method ...] for generic interfaces, where protocol-name is the name of the protocol rather than its produced binding, e.g., (implements stack ...) rather than (implements gen:stack ...).