Ź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}