diff options
author | Peter Saxton <peterhsaxton@gmail.com> | 2020-05-19 17:23:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-19 17:23:11 +0100 |
commit | a805e1fcdc2393aa789ef2dfb15a00669e3e079b (patch) | |
tree | cbad9cee5c94fcbbbf797869ed05d80107349c68 /gen/src/gleam@result.erl | |
parent | 88ab320ab452d3151f4f4b391dafd57af07e863c (diff) | |
download | gleam_stdlib-a805e1fcdc2393aa789ef2dfb15a00669e3e079b.tar.gz gleam_stdlib-a805e1fcdc2393aa789ef2dfb15a00669e3e079b.zip |
Add gen to ignored files in git (#47)
Diffstat (limited to 'gen/src/gleam@result.erl')
-rw-r--r-- | gen/src/gleam@result.erl | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/gen/src/gleam@result.erl b/gen/src/gleam@result.erl deleted file mode 100644 index 2484f56..0000000 --- a/gen/src/gleam@result.erl +++ /dev/null @@ -1,70 +0,0 @@ --module(gleam@result). --compile(no_auto_import). - --export([is_ok/1, is_error/1, map/2, map_error/2, flatten/1, then/2, unwrap/2, none/0]). - -is_ok(Result) -> - case Result of - {error, _} -> - false; - - {ok, _} -> - true - end. - -is_error(Result) -> - case Result of - {ok, _} -> - false; - - {error, _} -> - true - end. - -map(Result, Fun) -> - case Result of - {ok, X} -> - {ok, Fun(X)}; - - {error, E} -> - {error, E} - end. - -map_error(Result, Fun) -> - case Result of - {ok, X} -> - {ok, X}; - - {error, Error} -> - {error, Fun(Error)} - end. - -flatten(Result) -> - case Result of - {ok, X} -> - X; - - {error, Error} -> - {error, Error} - end. - -then(Result, Fun) -> - case Result of - {ok, X} -> - Fun(X); - - {error, E} -> - {error, E} - end. - -unwrap(Result, Default) -> - case Result of - {ok, V} -> - V; - - {error, _} -> - Default - end. - -none() -> - {error, nil}. |