Modifying constructor for mapping structures.
(change-mapping x [:name <name>] [:key-name <key-name>] [:key-type <key-type>] [:value-name <value-name>] [:value-type <value-type>])
This is an often useful alternative to make-mapping.
We construct a new mapping structure that is a copy of
This is an ordinary
Macro:
(defmacro change-mapping (x &rest args) (std::change-aggregate 'mapping x args '((:name . mapping->name) (:key-name . mapping->key-name) (:key-type . mapping->key-type) (:value-name . mapping->value-name) (:value-type . mapping->value-type)) 'change-mapping 'nil))