aboutsummaryrefslogtreecommitdiff
path: root/gen/src/gleam@list.erl
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2020-02-28 19:04:21 +0000
committerLouis Pilfold <louis@lpil.uk>2020-03-03 11:44:08 +0000
commitce42552f838a112642456d64c99ffcd6950aa61d (patch)
tree88f1848a0f343b2c84b59913687f2f50b40acf65 /gen/src/gleam@list.erl
parentcb619735140ecffe3f9293fc7c496d35de00e998 (diff)
downloadgleam_stdlib-ce42552f838a112642456d64c99ffcd6950aa61d.tar.gz
gleam_stdlib-ce42552f838a112642456d64c99ffcd6950aa61d.zip
result.Option type alias
Diffstat (limited to 'gen/src/gleam@list.erl')
-rw-r--r--gen/src/gleam@list.erl18
1 files changed, 9 insertions, 9 deletions
diff --git a/gen/src/gleam@list.erl b/gen/src/gleam@list.erl
index c33dab2..3e6d01d 100644
--- a/gen/src/gleam@list.erl
+++ b/gen/src/gleam@list.erl
@@ -24,7 +24,7 @@ contains(List, Elem) ->
head(List) ->
case List of
[] ->
- {error, nil};
+ gleam@result:none();
[X | _] ->
{ok, X}
@@ -33,7 +33,7 @@ head(List) ->
tail(List) ->
case List of
[] ->
- {error, nil};
+ gleam@result:none();
[_ | Xs] ->
{ok, Xs}
@@ -172,7 +172,7 @@ fold_right(List, Initial, Fun) ->
find(Haystack, IsDesired) ->
case Haystack of
[] ->
- {error, nil};
+ gleam@result:none();
[X | Rest] ->
case IsDesired(X) of
@@ -187,7 +187,7 @@ find(Haystack, IsDesired) ->
find_map(Haystack, Fun) ->
case Haystack of
[] ->
- {error, nil};
+ gleam@result:none();
[X | Rest] ->
case Fun(X) of
@@ -258,19 +258,19 @@ intersperse(List, Elem) ->
[X] ->
[X];
- [X | Rest] ->
- [X, Elem | intersperse(Rest, Elem)]
+ [X1 | Rest] ->
+ [X1, Elem | intersperse(Rest, Elem)]
end.
at(List, Index) ->
case Index < 0 of
true ->
- {error, nil};
+ gleam@result:none();
false ->
case List of
[] ->
- {error, nil};
+ gleam@result:none();
[X | Rest] ->
case Index =:= 0 of
@@ -396,5 +396,5 @@ key_find(KeywordList, DesiredKey) ->
{ok, Value};
false ->
- {error, nil}
+ gleam@result:none()
end end).