Crystal::Macros::CStructOrUnionDef
Inherits Crystal::Macros::ASTNode
A struct or union definition inside a lib.
Every type definition node is equivalent to:
{% begin %}
{{ node.kind }} {{ node.name }}
{{ node.body }}
end
{% end %}
Instance methods
kind
Returns the keyword used to define this type.
For CStructOrUnionDef this is either struct or union.
Returns the name of this type definition.
generic_args has no effect. It exists solely to match the interface of other related AST nodes.