Internal runtime support for closed records. Does not depend on the public API or the macro emitter.
Internal runtime support for closed records. Does not depend on the public API or the macro emitter.
(class-name c)The name of class c without a "class " prefix, or "nil".
The name of class c without a "class " prefix, or "nil".
Internal. Implemented only by types that defclosedrecord generates.
Internal. Implemented only by types that defclosedrecord generates.
(-extra-keys r)The map of the extra entries of a map literal, or nil.
The map of the extra entries of a map literal, or nil.
(key-error t c k)Return the ex-info of a rejected key operation on a closed record.
Internal: the generated assoc and without call it on the
rejected path only (D-21). t is :closed-record/undeclared-key or
:closed-record/declared-key-dissoc. c is the record class.
Return the ex-info of a rejected key operation on a closed record. Internal: the generated assoc and without call it on the rejected path only (D-21). `t` is :closed-record/undeclared-key or :closed-record/declared-key-dissoc. `c` is the record class.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |