Wyvern.Type.Function (wyvern v1.0.4)

Copy Markdown

Summary

Types

param_list()

@type param_list() :: [Wyvern.Param.t()]

t()

@type t() :: %Wyvern.Type.Function{
  params: param_list(),
  ret_type: Wyvern.Type.t(),
  var_args: boolean()
}

Functions

new(ret_type, params, var_args)

@spec new(Wyvern.Type.t(), param_list(), boolean()) :: t()