package incr_map

  1. Overview
  2. Docs
Helpers for incremental operations on map like data structures

Install

Dune Dependency

Authors

Maintainers

Sources

incr_map-v0.16.0.tar.gz
sha256=a29d13cbc1759714ef49cc398ccfd5548212d1c0ba497552877548c9ce734d67

doc/src/incr_map.collate/collate.ml.html

Source file collate.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
open! Core

module Which_range = struct
  type 'a t =
    | All_rows
    | From of 'a
    | To of 'a
    | Between of 'a * 'a
  [@@deriving sexp, compare, equal, bin_io]
end

type ('k, 'filter, 'order) t =
  { filter : 'filter
  ; order : 'order
  ; key_range : 'k Which_range.t
  ; rank_range : int Which_range.t
  }
[@@deriving sexp_of, fields]

let default ~filter ~order =
  { filter; order; key_range = All_rows; rank_range = All_rows }
;;
OCaml

Innovation. Community. Security.