Liking cljdoc? Tell your friends :D

active.clojure.record-runtime


make-recordclj/s

(make-record rtd)
(make-record rtd v0)
(make-record rtd v0 v1)
(make-record rtd v0 v1 v2)
(make-record rtd v0 v1 v2 v3)
(make-record rtd v0 v1 v2 v3 v4)
(make-record rtd v0 v1 v2 v3 v4 v5)
(make-record rtd v0 v1 v2 v3 v4 v5 v6)
(make-record rtd v0 v1 v2 v3 v4 v5 v6 v7)
(make-record rtd v0 v1 v2 v3 v4 v5 v6 v7 v8)
(make-record rtd v0 v1 v2 v3 v4 v5 v6 v7 v8 v9)
(make-record rtd v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 & vs)
source

make-record-fieldclj/s

(make-record-field name)
source

make-record-type-descriptorclj/s

(make-record-type-descriptor name uid fields)
source

really-make-recordclj/s≠macro

clj
(really-make-record rtd & vs)
cljs
(really-make-record &form &env rtd & vs)
source (clj)source (cljs)

Recordcljs

source

record-check-rtd!clj/smacro

(record-check-rtd! ?rtd ?r)

Checks, if a given element is an rtd-record and if that's the case, if it has the same rtd as the given.

Note: To prevent reflection warnings, we had to add the record symbol, which has a type hint attached. The outer if condition is needed, because primitive types can't be type hinted.

Checks, if a given element is an rtd-record and if that's the case,
if it has the same rtd as the given.

Note: To prevent reflection warnings, we had to add the record symbol,
which has a type hint attached.
The outer if condition is needed, because primitive types can't be type hinted.
source (clj)source (cljs)raw docstring

record-getclj/s

(record-get rtd r index)
source

record-of-type?clj/s

(record-of-type? r rtd)
source

record-rtdclj/s

(record-rtd r)
source

record-type-descriptor-field-indexclj/s

(record-type-descriptor-field-index rtd name)
source

record-type-descriptor?clj/s

(record-type-descriptor? x)
source

record-type-metaclj/smacro

(record-type-meta rt)
source (clj)source (cljs)

record-type-rtdclj/smacro

(record-type-rtd rt)
source (clj)source (cljs)

record-updateclj/s

(record-update rtd r index v)
source

record?clj/s

(record? x)
source

RecordFieldcljs

source

RecordTypeDescriptorcljs

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close