mh-defstruct

mh-defstruct is an autoloaded Lisp macro in `mh-acros.el'.

(mh-defstruct NAME-SPEC &rest FIELDS)

Replacement for `defstruct' from the "cl" package.
The `defstruct' in the "cl" library produces compiler warnings,
and generates code that uses functions present in "cl" at
run-time. This is a partial replacement, that avoids these
issues.

NAME-SPEC declares the name of the structure, while FIELDS
describes the various structure fields. Lookup `defstruct' for
more details.