package core

  1. Overview
  2. Docs
Industrial strength alternative to OCaml's standard library

Install

Dune Dependency

Authors

Maintainers

Sources

v0.17.1.tar.gz
md5=743a141234e04210e295980f7a78a6d9
sha512=61b415f4fb12c78d30649fff1aabe3a475eea926ce6edb7774031f4dc7f37ea51f5d9337ead6ec73cd93da5fd1ed0f2738c210c71ebc8fe9d7f6135a06bd176f

doc/core.univ_map/Univ_map/Make1/index.html

Module Univ_map.Make1Source

Parameters

module Key : Key
module Data : sig ... end

Signature

Sourcetype 's t

The 's parameter is shared across all values stored in the map.

Sourceval sexp_of_t : ('s -> Sexplib0.Sexp.t) -> 's t -> Sexplib0.Sexp.t
Sourcemodule Key = Key
Sourcetype ('s, 'a) data = ('s, 'a) Data.t
Sourceval invariant : _ t -> Base.unit
Sourceval empty : _ t
Sourceval singleton : 'a Key.t -> ('s, 'a) data -> 's t
Sourceval is_empty : _ t -> Base.bool
Sourceval set : 's t -> key:'a Key.t -> data:('s, 'a) data -> 's t
Sourceval mem : _ t -> _ Key.t -> Base.bool
Sourceval find : 's t -> 'a Key.t -> ('s, 'a) data Base.option
Sourceval find_exn : 's t -> 'a Key.t -> ('s, 'a) data
Sourceval add : 's t -> key:'a Key.t -> data:('s, 'a) data -> [ `Ok of 's t | `Duplicate ]
Sourceval add_exn : 's t -> key:'a Key.t -> data:('s, 'a) data -> 's t
Sourceval change : 's t -> 'a Key.t -> f:(('s, 'a) data Base.option -> ('s, 'a) data Base.option) -> 's t
Sourceval change_exn : 's t -> 'a Key.t -> f:(('s, 'a) data -> ('s, 'a) data) -> 's t
Sourceval update : 's t -> 'a Key.t -> f:(('s, 'a) data Base.option -> ('s, 'a) data) -> 's t
Sourceval remove : 's t -> 'a Key.t -> 's t
Sourceval remove_by_id : 's t -> Base.Type_equal.Id.Uid.t -> 's t
Sourcemodule Packed : sig ... end
Sourceval to_alist : 's t -> 's Packed.t Base.list
Sourceval of_alist_exn : 's Packed.t Base.list -> 's t
Sourceval find_packed_by_id : 's t -> Base.Type_equal.Id.Uid.t -> 's Packed.t Base.option
Sourceval find_packed_by_id_exn : 's t -> Base.Type_equal.Id.Uid.t -> 's Packed.t
OCaml

Innovation. Community. Security.