package reason-standard

  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 and make.

Parameters

module Comparable : T

Signature

type identity
val comparator : (Comparable.t, identity) comparator
OCaml

Innovation. Community. Security.