diff options
author | Sebastian <s@porto5.com> | 2021-01-12 15:51:59 +1100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-01-12 20:12:57 +0000 |
commit | b8000c4ef6100d05ff7912aa0bb59ccb0ce1063a (patch) | |
tree | 349ccfbd1df2bbcae181d73266cfbb8dc21c8aad /src | |
parent | ef62cdcc3e0a9a6c333aacc309e6d5624f29777f (diff) | |
download | gleam_stdlib-b8000c4ef6100d05ff7912aa0bb59ccb0ce1063a.tar.gz gleam_stdlib-b8000c4ef6100d05ff7912aa0bb59ccb0ce1063a.zip |
Add result.replace_error
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/result.gleam | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gleam/result.gleam b/src/gleam/result.gleam index cf4df3a..efee97a 100644 --- a/src/gleam/result.gleam +++ b/src/gleam/result.gleam @@ -259,3 +259,8 @@ pub fn lazy_or( pub fn all(results: List(Result(a, e))) -> Result(List(a), e) { list.try_map(results, fn(x) { x }) } + +pub fn replace_error(result: Result(a, e1), error: e2) -> Result(a, e2) { + result + |> map_error(fn(_) { error }) +} |