PG
Size: a a a
PG
LL
@type result(error) :: :ok | {:error, error}
@type result(ok, error) :: {:ok, ok} | {:error, error}
@type result(ok, error, commentary) :: {:ok, ok} | {:error, error, commentary}
VK
BB
ŹR
BB
VK
VK
PG
VK
ŹR
PG
PG
@type result(error) :: :ok | {:error, error}
@type result(ok, error) :: {:ok, ok} | {:error, error}
@type result(ok, error, commentary) :: {:ok, ok} | {:error, error, commentary}
PG
result(ok, {reason, comment :: String.t})
, если так хочетсяŹR
class Tuple2
class Tuple3
class Tuple4
…
VK
VK
PG
class Tuple2
class Tuple3
class Tuple4
…
ŹR
PG