View Source GuardedStruct.Derive.Parser (GuardedStruct v0.0.4)

Summary

Functions

conds_list(data, parent_key)

@spec conds_list([map()] | map(), String.t()) :: any()

convert_parameters(derive_key, parameters)

@spec convert_parameters(atom() | String.t(), any()) ::
  nil | %{optional(any()) => list()}

convert_to_atom_map(error)

@spec convert_to_atom_map({:ok, map()} | {:error, any(), any()} | map()) ::
  {:error, any(), any()} | map()

field_status?(arg1, status)

@spec field_status?(tuple(), atom()) :: boolean()

field_value(output)

@spec field_value(
  maybe_improper_list()
  | {{:ok, any()} | {:error, any(), any()} | {:ok, any(), any()}, any()}
  | {{:ok, any()} | {:error, any(), any()}, any(), any()}
) :: maybe_improper_list() | {any(), any()}

find_node_tags(items)

parse_core_keys_pattern(pattern)

@spec parse_core_keys_pattern(binary()) :: list()

parser(inputs)

@spec parser([String.t()] | String.t()) :: any()

parser(blocks, atom, parent \\ "root")