package octez-libs
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
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