Represents a Python dataclass instance.
Fields
:name- the dataclass type name:fields- map of field name strings to values:field_names- declaration-order field names (derived fromfieldskeys whennil):type_id- monty type identity (encoded as0whennil):frozen- whether the dataclass is frozen (immutable)
Summary
Types
@type t() :: %ExMonty.Dataclass{ field_names: [String.t()] | nil, fields: map(), frozen: boolean(), name: String.t(), type_id: non_neg_integer() | nil }