(->child-info {:keys [edn-schema] :as arg})(atom? x)(check-edn-schema edn-schema)(check-field-dups fields)(child-schema* edn-schema child-info)(child-schema* edn-schema child-info field-or-branch)(edn-schema->lancaster-schema
{:keys [*name->serializer edn-schema name->edn-schema json-schema] :as arg})(ensure-valid-edn-schema {:keys [edn-schema] :as arg})Ensure that named schemas are expanded exactly once
Ensure that named schemas are expanded exactly once
(fix-repeated-schemas edn-schema)(fix-repeated-schemas edn-schema *names)(get-unique-descriptor schema)(make-field->edn-schema arg)(make-record-field field)(match? reader-schema writer-schema)(maybe sch)(name-or-edn-schema {:keys [*expanded-names edn-schema name->edn-schema]})(name-or-schema edn-schema *names)(parse-field field)(primitive-schema schema-kw)(register-edn-schema! {:keys [edn-schema] :as arg})(register-schema! {:keys [child-info edn-schema lancaster-schema] :as arg})(schema schema-type name-kw args)(schema schema-type name-kw docstring args)(schema-or-kw? x)(throw-bad-field-schema field-name bad-schema field)(throw-invalid-default field-name schema bad-default)(valid-default? schema default)(validate-name-kw name-kw)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 |