Abstractions for creating new data types representing records.
See http://www.r6rs.org
(record-type-descriptor? obj)
See http://www.r6rs.org
(record-constructor constructor-descriptor)
See http://www.r6rs.org
(record-predicate rtd)
See http://www.r6rs.org
(record-accessor rtd k)
See http://www.r6rs.org
(record-mutator rtd k)
See http://www.r6rs.org
(record-rtd record)
See http://www.r6rs.org
(record-type-name rtd)
See http://www.r6rs.org
(record-type-parent rtd)
See http://www.r6rs.org
(record-type-uid rtd)
See http://www.r6rs.org
(record-type-generative? rtd)
See http://www.r6rs.org
(record-type-sealed? rtd)
See http://www.r6rs.org
(record-type-opaque? rtd)
See http://www.r6rs.org
(record-type-field-names rtd)
See http://www.r6rs.org
(record-field-mutable? rtd k)
See http://www.r6rs.org
(define-record-type \hyper{name spec} \arbno{\hyper{record clause}})
See http://www.r6rs.org
(record-type-descriptor \hyper{record name})
See http://www.r6rs.org
(record-constructor-descriptor \hyper{record name})