DarkMatter.Enums (DarkMatter v1.1.4) View Source

General utils for working with the enums.

Link to this section Summary

Functions

Handles casting into a json safe format

Handles casting into a string keyed json format

Maintains keys while merging structs

Link to this section Functions

Link to this function

jsonify(data, opts \\ [keys: false, values: false])

View Source

Specs

jsonify(any(), opts :: Keyword.t()) :: map()

Handles casting into a json safe format

Link to this function

stringify(data, opts \\ [])

View Source

Specs

stringify(any(), opts :: Keyword.t()) :: %{required(binary()) => any()}

Handles casting into a string keyed json format

Link to this function

struct_merge(struct, params)

View Source

Specs

struct_merge(struct() | map(), struct() | map()) :: struct() | map()

Maintains keys while merging structs