Haex.Data.DataConstructor (haex v0.0.4) View Source
Builds data constructor modules used to implemente a data type
Link to this section Summary
Link to this section Types
Specs
t() :: %Haex.Data.DataConstructor{ name: Haex.Data.mod_name(), params: [Haex.Data.param()] | Haex.Data.param_keywords(), record?: boolean() }
Link to this section Functions
Specs
has_variable?(t(), Haex.Data.param_name()) :: boolean()
Specs
type_variables(t()) :: [Haex.Data.param()]