spec v0.1.3 Spec.Conformer protocol

Summary

Types

conformed()
conformed() :: {:ok, conformed :: any}
fun()
fun() :: (any -> result | any)
mismatch()
mismatch() :: {:error, mismatch :: Spec.Mismatch.t}
quoted()
quoted() :: Macro.t
result()
result() :: conformed | mismatch
t()
t() :: term

Functions

conform(conformer, value)
conform(conformer :: t, value :: any) :: result