Current section

Files

Jump to
result lib result.ex
Raw

lib/result.ex

defmodule Result do
@moduledoc """
Documentation for Result.
"""
defdelegate ok(value), to: Result.Ok, as: :of
defdelegate error(value), to: Result.Error, as: :of
defdelegate fold(result), to: Result.Operators
defdelegate map(result, f), to: Result.Operators
defdelegate perform(result, f), to: Result.Operators
defdelegate and_then(result, f), to: Result.Operators
defdelegate with_default(result, default), to: Result.Operators
defdelegate error?(result), to: Result.Operators
defdelegate ok?(result), to: Result.Operators
end