Zot.Parameterized (zot v0.12.0)

View Source

Describes a type setting with parameters, such as a custom error message.

Summary

Types

The parameters for a parameterized type setting.

t()

Fallback type for a parameterized type setting.

The value of a parameterized type setting.

Functions

Creates a parameterized type setting.

Creates a parameterized type setting.

Types

params()

@type params() :: %{error: String.t()}

The parameters for a parameterized type setting.

t()

@type t() :: t(term())

Fallback type for a parameterized type setting.

t(type)

@type t(type) :: %Zot.Parameterized{params: params(), value: type}

The value of a parameterized type setting.

Functions

new(value, defaults \\ [], opts)

@spec new(value, defaults, opts) :: t()
when value: term(), defaults: map() | keyword(), opts: map() | keyword()

Creates a parameterized type setting.

p(value, defaults \\ [], opts)

Creates a parameterized type setting.