std.object.framework.print
assoc-print-vars
added in 3.0
(assoc-print-vars read {:keys [tag prefix print display]})helper to assoc print vars in options
(print/assoc-print-vars {} {:tag “hello”}) => {:tag “hello”}
extend-print
macro
added in 3.0
(extend-print cls)extend print-method function for a particular class
(macroexpand-1 ’(print/extend-print test.Cat))
format-value
added in 3.0
(format-value v {:keys [tag print display prefix]})formats the object into a readable string
(print/format-value (test.Cat. “fluffy”) {:tag “cat”}) => “#cat{:name "fluffy"}”