clojure - What does ^{ mean? -


in following code, have noticed ^ character before seems map data structure. ^ used for, or ^{ used for?

(ns temper.core   (:gen-class)   (:require [mount.core :as mount]))  (mount/defstate ^{:on-reload :noop}                 http-server                 :start                 (http/start                  (-> env                      (assoc :handler (lazy-run 'temper.handler 'app))                      (update :port #(or (-> env :options :port) %))))                 :stop                 (http/stop http-server)) 

the ^ character metadata. please see https://clojure.org/reference/reader#macrochars , https://clojure.org/reference/metadata.

^{:on-reload :noop} , (with-meta obj {:on-reload :noop}) equivalent.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -