Search
@callback cast(external_data :: term()) :: {:ok, internal :: term()} | {:error, term()} | :error