ef="http://www.lispworks.com/documentation/HyperSpec/Body/m_defstr.htm"><img alt="clhs" src="https://img.shields.io/badge/CLHS-DEFSTRUCT-5f9ea0.svg?style=social&amp;colorA=999999" /></a></p>
<blockquote>
<div><p>DEFSTRUCT {Name | (Name Option<em>)} [Documentation] {Slot | (Slot [Default] {Key Value}</em>)}
Define the structure type Name. Instances are created by MAKE-<name>,
which takes &amp;KEY arguments allowing initial slot values to the specified.
A SETF’able function <name>-<slot> is defined for each