ŹR
:: {ok, result_type()} | {:error, :reason_1 | :reason_2 | :reason_3}Size: a a a
ŹR
:: {ok, result_type()} | {:error, :reason_1 | :reason_2 | :reason_3}LL
:: {ok, result_type()} | {:error, :reason_1 | :reason_2 | :reason_3}ŹR
ŹR
PG
result(result_type(), :reason_1 | :reason_2 | :reason_3}?LL
PG
BB
LL
BB
BB
BB
ŹR
result(result_type(), :reason_1 | :reason_2 | :reason_3}?BB
PG
ŹR
{:error, :reason, “commentary”}?PG
ŹR
LL
ŹR
:ok | {:error, :reason}