Add hope_option:of_result/1
[hope.git] / src / hope_option.erl
index d820b7b..ab6eab7 100644 (file)
@@ -10,6 +10,7 @@
     , get/2
     , map/2
     , iter/2
+    , of_result/1
     ]).
 
 
@@ -41,3 +42,8 @@ map(none     , _) -> none.
     ok.
 iter({some, X}, F) -> ok = F(X);
 iter(none     , _) -> ok.
+
+-spec of_result(hope_result:t(A, _B)) ->
+    t(A).
+of_result({ok, X})    -> {some, X};
+of_result({error, _}) -> none.
This page took 0.020791 seconds and 4 git commands to generate.