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