some wip code of what I try to do:
(def
input
{:ordering [:gem_value]
:coll-meta
{:eth_addr
{:transform str}
}})
(specter/transform
[specter/ALL
specter/ALL
(specter/selected?
(specter/view first)
(:coll-meta input))]
(fn [[k v]]
[k ((-> input :coll-meta k :transform) v)])
[{:eth_addr 10 :fo "fo" :bar 9}])
;; [{:eth_addr "10", :fo "fo", :bar 9}]
I like the user to define some transform function on keys. Maybe I'm thinking to complicated?