(book-meta {:keys [bootstrap module-import module-export module-link has-module
setup-module teardows-module has-ptr setup-ptr teardown-ptr]
:as m})creates a book meta
(book-meta {:module-export (fn [{:keys [as]} opts]
(h/$ (return ~as)))
:module-import (fn [name {:keys [as]} opts]
(h/$ (var ~as := (require ~(str name)))))
:has-ptr (fn [ptr]
(list 'not= (ut/sym-full ptr) nil))
:teardown-ptr (fn [ptr]
(list := (ut/sym-full ptr) nil))})
=> book-meta?
creates a book meta
(book-meta {:module-export (fn [{:keys [as]} opts]
(h/$ (return ~as)))
:module-import (fn [name {:keys [as]} opts]
(h/$ (var ~as := (require ~(str name)))))
:has-ptr (fn [ptr]
(list 'not= (ut/sym-full ptr) nil))
:teardown-ptr (fn [ptr]
(list := (ut/sym-full ptr) nil))})
=> book-meta?(book-meta? x)checks if object is a book meta
checks if object is a book meta
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 |