View Source Talos.Types.FixedType (Talos v1.12.2)

Fixed type is used to check value to be equal expected

For example:

  iex> import Talos, only: [fixed: 1]
  iex> the_4th_planet = fixed(value: "Mars")
  iex> Talos.valid?(the_4th_planet, "Earth")
  false
  iex> Talos.valid?(the_4th_planet, "Mars")
  true
  

Additional parameters: allow_nil - allows value to be nil

Summary

Functions

Callback implementation for Talos.Types.errors/2.

Callback implementation for Talos.Types.valid?/2.

Types

@type t() :: %{__struct__: atom(), allow_nil: boolean(), example_value: any()}

Functions

Callback implementation for Talos.Types.errors/2.

@spec valid?(t(), any()) :: boolean()

Callback implementation for Talos.Types.valid?/2.