package tablecloth-native

  1. Overview
  2. Docs

Module Comparator.Make

Create a new comparator by providing a module which satisifies T.

Examples

  module Book = struct
    module T = struct
      type t = {
        isbn: string;
        title: string;
      }
      let compare bookA bookB =
        String.compare bookA.isbn bookB.isbn
    end

    include T
    include Comparator.Make(T)
  end

  let books = Set.empty (module Book)

The output type of Make.

Parameters

module M : T

Signature

type identity
val comparator : (M.t, identity) comparator