Do not use this protocol directly. All navigators must be created using macros in com.fulcrologic-pro.com.rpl.specter namespace.
Do not use this protocol directly. All navigators must be created using macros in com.fulcrologic-pro.com.rpl.specter namespace.
(collect-val this structure)(implicit-nav obj)Do not use this protocol directly. All navigators must be created using macros in com.fulcrologic-pro.com.rpl.specter namespace.
Do not use this protocol directly. All navigators must be created using macros in com.fulcrologic-pro.com.rpl.specter namespace.
(select* this vals structure next-fn)An implementation of select* must call next-fn on each
subvalue of structure. The result of select* is specified
as follows:
NONE if next-fn never calledNONE if all calls to next-fn return NONENONE return value from calling next-fnAn implementation of `select*` must call `next-fn` on each subvalue of `structure`. The result of `select*` is specified as follows: 1. `NONE` if `next-fn` never called 2. `NONE` if all calls to `next-fn` return `NONE` 3. Otherwise, any non-`NONE` return value from calling `next-fn`
(transform* this vals structure next-fn)An implementation of transform* must use next-fn to transform
any subvalues of structure and then merge those transformed values
back into structure. Everything else in structure must be unchanged.
An implementation of `transform*` must use `next-fn` to transform any subvalues of `structure` and then merge those transformed values back into `structure`. Everything else in `structure` must be unchanged.
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 |