Result (result v1.7.2)

Documentation for Result.

Summary

Types

t(error, value)

@type t(error, value) :: Result.Error.t(error) | Result.Ok.t(value)

Functions

and_then(result, f)

(macro)

See Result.Operators.and_then/2

and_then_x(results, f)

(macro)

See Result.Operators.and_then_x/2

catch_all_errors(result, f)

(macro)

See Result.Operators.catch_all_errors/2

catch_error(result, expected_error, f)

(macro)

See Result.Operators.catch_error/3

error(value)

(macro)

See Result.Error.of/1

error?(result)

(macro)

See Result.Operators.error?/1

fold(result)

(macro)

See Result.Operators.fold/1

from(arg1, arg2)

(macro)

See Result.Operators.from/2

map2(result1, result2, f)

(macro)

See Result.Operators.map2/3

map(result, f)

(macro)

See Result.Operators.map/2

map_error(result, f)

(macro)

See Result.Operators.map_error/2

ok(value)

(macro)

See Result.Ok.of/1

ok?(result)

(macro)

See Result.Operators.ok?/1

perform(result, f)

(macro)

See Result.Operators.perform/2

product(list)

(macro)

See Result.Calc.product/1

r_and(r1, r2)

(macro)

See Result.Calc.r_and/2

r_or(r1, r2)

(macro)

See Result.Calc.r_or/2

resolve(result)

(macro)

See Result.Operators.resolve/1

retry(result, f, count, timeout \\ 1000)

(macro)

See Result.Operators.retry/4

sum(list)

(macro)

See Result.Calc.sum/1

with_default(result, default)

(macro)

See Result.Operators.with_default/2