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 nil_e : ( 'a list, 'trace ) result
val nil_s : 'a list Lwt.t
val init :
when_negative_length:'trace ->
int ->
( int -> 'a ) ->
( 'a list, 'trace ) result
val combine :
when_different_lengths:'trace ->
'a list ->
'b list ->
( ('a * 'b) list, 'trace ) result
val rev_combine :
when_different_lengths:'trace ->
'a list ->
'b list ->
( ('a * 'b) list, 'trace ) result
val iter2 :
when_different_lengths:'trace ->
( 'a -> 'b -> unit ) ->
'a list ->
'b list ->
( unit, 'trace ) result
val map2 :
when_different_lengths:'trace ->
( 'a -> 'b -> 'c ) ->
'a list ->
'b list ->
( 'c list, 'trace ) result
val rev_map2 :
when_different_lengths:'trace ->
( 'a -> 'b -> 'c ) ->
'a list ->
'b list ->
( 'c list, 'trace ) result
val fold_left2 :
when_different_lengths:'trace ->
( 'a -> 'b -> 'c -> 'a ) ->
'a ->
'b list ->
'c list ->
( 'a, 'trace ) result
val fold_right2 :
when_different_lengths:'trace ->
( 'a -> 'b -> 'c -> 'c ) ->
'a list ->
'b list ->
'c ->
( 'c, 'trace ) result
val for_all2 :
when_different_lengths:'trace ->
( 'a -> 'b -> bool ) ->
'a list ->
'b list ->
( bool, 'trace ) result
val exists2 :
when_different_lengths:'trace ->
( 'a -> 'b -> bool ) ->
'a list ->
'b list ->
( bool, 'trace ) result
val rev_filter_ok : ( 'a, 'b ) result list -> 'a list
val filter_ok : ( 'a, 'b ) result list -> 'a list
val rev_filter_error : ( 'a, 'b ) result list -> 'b list
val filter_error : ( 'a, 'b ) result list -> 'b list
val rev_filter_left : ( 'a, 'b ) Either.t list -> 'a list
val filter_left : ( 'a, 'b ) Either.t list -> 'a list
val rev_filter_right : ( 'a, 'b ) Either.t list -> 'b list
val filter_right : ( 'a, 'b ) Either.t list -> 'b list
val rev_partition_map :
( 'a -> ( 'b, 'c ) Either.t ) ->
'a list ->
'b list * 'c list
val partition_map :
( 'a -> ( 'b, 'c ) Either.t ) ->
'a list ->
'b list * 'c list
val rev_partition_result : ( 'a, 'b ) result list -> 'a list * 'b list
val partition_result : ( 'a, 'b ) result list -> 'a list * 'b list
val rev_partition_either : ( 'a, 'b ) Either.t list -> 'a list * 'b list
val partition_either : ( 'a, 'b ) Either.t list -> 'a list * 'b list
val combine_with_leftovers :
'a list ->
'b list ->
('a * 'b) list * ( 'a list, 'b list ) Either.t option
val shuffle : rng:Random.State.t -> 'a list -> 'a list
val to_seq : 'a list -> 'a Seq.t
val of_seq : 'a Seq.t -> 'a list
val init_ep :
when_negative_length:'error ->
int ->
( int -> ( 'a, 'error TzTrace.trace ) result Lwt.t ) ->
( 'a list, 'error TzTrace.trace ) result Lwt.t
val filter_ep :
( 'a -> ( bool, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'a list, 'error TzTrace.trace ) result Lwt.t
val filteri_ep :
( int -> 'a -> ( bool, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'a list, 'error TzTrace.trace ) result Lwt.t
val partition_ep :
( 'a -> ( bool, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'a list * 'a list, 'error TzTrace.trace ) result Lwt.t
val partition_map_ep :
( 'a -> ( ( 'b, 'c ) Either.t, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'b list * 'c list, 'error TzTrace.trace ) result Lwt.t
val iter_ep :
( 'a -> ( unit, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( unit, 'error TzTrace.trace ) result Lwt.t
val iteri_ep :
( int -> 'a -> ( unit, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( unit, 'error TzTrace.trace ) result Lwt.t
val map_ep :
( 'a -> ( 'b, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'b list, 'error TzTrace.trace ) result Lwt.t
val mapi_ep :
( int -> 'a -> ( 'b, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'b list, 'error TzTrace.trace ) result Lwt.t
val rev_map_ep :
( 'a -> ( 'b, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'b list, 'error TzTrace.trace ) result Lwt.t
val rev_mapi_ep :
( int -> 'a -> ( 'b, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'b list, 'error TzTrace.trace ) result Lwt.t
val filter_map_ep :
( 'a -> ( 'b option, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'b list, 'error TzTrace.trace ) result Lwt.t
val concat_map_ep :
( 'a -> ( 'b list, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( 'b list, 'error TzTrace.trace ) result Lwt.t
val for_all_ep :
( 'a -> ( bool, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( bool, 'error TzTrace.trace ) result Lwt.t
val exists_ep :
( 'a -> ( bool, 'error TzTrace.trace ) result Lwt.t ) ->
'a list ->
( bool, 'error TzTrace.trace ) result Lwt.t