enum NominalThe nominal declarations currently represented by the documentation model.
Cases
case struct(String, [DocumentableID], [DocumentableID], [DocumentableID])
A struct's name, generic parameters, public properties, and public methods.
case enum(String, [DocumentableID], [DocumentableID], [DocumentableID])
An enum's name, generic parameters, variants, and public methods.
case protocol(String, [DocumentableID], [DocumentableID], [DocumentableID])
A protocol's name, generic parameters, property requirements, and methods.
Methods include both bodyless requirements and default implementations. Associated types are not yet represented as independently linkable members.