jjsimpso
2020-12-13 18:32:25
When defining a struct in a module, is there a convenient way to provide the struct’s accessor functions? It seems that I have to specify each field’s functions.
soegaard2
2020-12-13 18:33:04
This ought to work: (provide (struct-out name))
soegaard2
2020-12-13 18:33:12
where name is the name of the struct.
jjsimpso
2020-12-13 18:33:22
Thanks! struct-out is what I was missing>
soegaard2
2020-12-13 18:34:04
It provides both accessors, setters, predicate and information s.t. it can be used as a match pattern.
jjsimpso
2020-12-13 18:38:14
Thanks very much. I knew there had to be a simple way to do that. I see it now in the reference.