Holds introspection data for a resource attribute.
Fields
:name- the attribute name atom (e.g.:email):type- the Ash type (atom or{:array, atom()}):allow_nil?- whethernilvalues are accepted (defaulttrue):primary_key?- whether this attribute is part of the primary key (defaultfalse):generated?- whether the value is auto-generated (defaultfalse):constraints- keyword list of type constraints (e.g.[trim?: true])