Box.Ecto.DynamicType behaviour (box v0.15.1)

View Source

Summary

Types

decoded()

@type decoded() :: any()

input()

@type input() :: String.t()

Callbacks

decode(input)

@callback decode(input()) :: {:ok, decoded()} | :error

encode(decoded)

@callback encode(decoded()) :: {:ok, input()} | :error

Functions

cast(data, map)

Callback implementation for Ecto.ParameterizedType.cast/2.

dump(data, dumper, arg3)

Callback implementation for Ecto.ParameterizedType.dump/3.

init(opts)

Callback implementation for Ecto.ParameterizedType.init/1.

load(data, arg2, arg3)

Callback implementation for Ecto.ParameterizedType.load/3.

type(params)

Callback implementation for Ecto.ParameterizedType.type/1.