X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fhope_option.erl;h=29836f768668a507931dd10572984b8c22755f63;hb=4744fed98ce752dde11c03aeaf8d90983efe5ea6;hp=996e3428eeac2cb66a2f4005745352a5fdd6d374;hpb=352ddeb475ab48aabfab59558827e0e8d927551f;p=hope.git diff --git a/src/hope_option.erl b/src/hope_option.erl index 996e342..29836f7 100644 --- a/src/hope_option.erl +++ b/src/hope_option.erl @@ -57,10 +57,13 @@ return(X, Condition) -> map({some, X}, F) -> {some, F(X)}; map(none , _) -> none. --spec iter(t(A), fun((A) -> (ok))) -> - ok. -iter({some, X}, F) -> ok = F(X); -iter(none , _) -> ok. +-spec iter(t(A), fun((A) -> (any()))) -> + {}. +iter({some, X}, F) -> + _ = F(X), + {}; +iter(none, _) -> + {}. -spec pipe([fun((A) -> t(B))], A) -> t(B).