CrossClj

0.1.17 docs

SourceDocs



RECENT
    VARS
    any
    any-bool
    any-inst
    any-int
    any-keyword
    any-num
    any-str
    any-str-seq
    any-string-seq
    anything
    bool
    conditional
    def-entity-type
    def-enum-type
    def-eq
    def-map-type
    entry
    enum
    eq
    inst
    int
    key
    keyword
    map
    map-of
    num
    optional-entries
    required-entries
    seq-of
    set-of
    str

    « Index of all namespaces of this project

    (anything & {:as opts})
    (bool & {:keys [equals], :as opts})
    (conditional & pred+types)
    macro
    (def-entity-type name description & map-entries)
    macro
    (def-enum-type name values & opts)
    macro
    (def-eq name value & opts)
    macro
    (def-map-type name map-entries & {:as opts})
    (entry k t & {:keys [required?], :or {required? true}, :as opts})
    (enum values & {:keys [open?], :or {open? false}, :as opts})
    (eq value & {:keys [description reference comment usage name]})
    (inst & {:as opts})
    (int & {:keys [equals], :as opts})
    (key equals & {:as opts})
    (keyword & {:keys [equals], :as opts})
    (map entries & {:as opts})
    Make a MapType containing the given entries.
    Note that nothing is done to enforce uniqueness of the entries keys.
    Duplicate keys are handled at the discretion of the fn that is
    walking the DDL tree, though it should be assumed that later
    duplicates replace earlier ones (as when merging maps).
    (map-of {:as opts} & entry-lists)
    Build a MapType with a map of options followed by lists of entries.
    Useful when composing lists of required-entries, optional-entries,
    and predefined entries.
    (num & {:keys [equals], :as opts})
    (optional-entries & entries)
    (required-entries & entries)
    (seq-of t & {:as opts})
    (set-of t & {:as opts})
    (str & {:keys [equals], :as opts})