tezos-error-monad
Tezos: error monad
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library tezos-error-monad
val ok : 'a -> ( 'a, 'e ) result
val error : 'e -> ( 'a, 'e ) result
val value : ( 'a, 'e ) result -> default:'a -> 'a
val value_f : ( 'a, 'e ) result -> default:( unit -> 'a ) -> 'a
val fold : ok:( 'a -> 'c ) -> error:( 'e -> 'c ) -> ( 'a, 'e ) result -> 'c
val iter : ( 'a -> unit ) -> ( 'a, 'e ) result -> unit
val iter_error : ( 'e -> unit ) -> ( 'a, 'e ) result -> unit
val is_ok : ( 'a, 'e ) result -> bool
val is_error : ( 'a, 'e ) result -> bool
val to_option : ( 'a, 'e ) result -> 'a option
val of_option : error:'e -> 'a option -> ( 'a, 'e ) result
val to_list : ( 'a, 'e ) result -> 'a list
val catch : ?catch_only:( exn -> bool ) -> ( unit -> 'a ) -> ( 'a, exn ) result
val catch_f :
?catch_only:( exn -> bool ) ->
( unit -> 'a ) ->
( exn -> 'e ) ->
( 'a, 'e ) result
val return : 'a -> ( 'a, 'e ) result
val return_unit : ( unit, 'e ) result
val return_none : ( 'a option, 'e ) result
val return_some : 'a -> ( 'a option, 'e ) result
val return_nil : ( 'a list, 'e ) result
val return_true : ( bool, 'e ) result
val return_false : ( bool, 'e ) result