package octez-libs
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=aa2f5bc99cc4ca2217c52a1af2a2cdfd3b383208cb859ca2e79ca0903396ca1d
sha512=d68bb3eb615e3dcccc845fddfc9901c95b3c6dc8e105e39522ce97637b1308a7fa7aa1d271351d5933febd7476b2819e1694f31198f1f0919681f1f9cc97cb3a
doc/octez-libs.lwt-result-stdlib/Tezos_lwt_result_stdlib/Lwtreslib/Traced/Map/Make/index.html
Module Map.Make
Parameters
module Ord : Map.OrderedTypeSignature
include Bare_functor_outputs.Map.S with type key = Ord.t
type key = Ord.tval empty : 'a tval is_empty : 'a t -> booliter_e f m applies f to the bindings of m one by one in an unspecified order. If all the applications result in Ok (), then the result of the iteration is Ok (). If any of the applications results in Error e then the iteration stops and the result of the iteration is Error e.
iter_es f m applies f to the bindings of m in an unspecified order, one after the other as the promises resolve. If all the applications result in Ok (), then the result of the iteration is Ok (). If any of the applications results in Error e then the iteration stops and the result of the iteration is Error e.
fold f m init is
let acc = f k1 d1 init in
let acc = f k2 d2 acc in
let acc = f k3 d3 acc in
…where kN is the key bound to dN in m.
fold_e f m init is
let open Result_syntax in
let* acc = f k1 d1 init in
let* acc = f k2 d2 acc in
let* acc = f k3 d3 acc in
…where kN is the key bound to dN in m.
fold_s f m init is
let open Lwt_syntax in
let* acc = f k1 d1 init in
let* acc = f k2 d2 acc in
let* acc = f k3 d3 acc in
…where kN is the key bound to dN in m.
val fold_es :
(key -> 'a -> 'b -> ('b, 'trace) result Lwt.t) ->
'a t ->
'b ->
('b, 'trace) result Lwt.tfold_es f m init is
let open Lwt_result_syntax in
let* acc = f k1 d1 init in
let* acc = f k2 d2 acc in
let* acc = f k3 d3 acc in
…where kN is the key bound to dN in m.
val cardinal : 'a t -> intmin_binding_opt is an alias for min_binding included for compatibility with the Stdlib.
max_binding_opt is an alias for max_binding included for compatibility with the Stdlib.
choose_opt is an alias for choose included for compatibility with the Stdlib.
find_opt is an alias for find included for compatibility with the Stdlib.
find_first_opt is an alias for find_first included for compatibility with the Stdlib.
find_last_opt is an alias for find_last included for compatibility with the Stdlib.
val iter_ep :
(key -> 'a -> (unit, 'error Trace.trace) result Lwt.t) ->
'a t ->
(unit, 'error Trace.trace) result Lwt.t