package eliom

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Parameters

module Ord : sig ... end

Signature

type 'a t =
  1. | Empty
  2. | Node of {
    1. l : 'a t;
    2. v : Ord.key;
    3. d : 'a;
    4. r : 'a t;
    5. h : int;
    }
val to_json : (Buffer.t -> 'a -> unit) -> Buffer.t -> 'a t -> unit
val json : 'a Deriving_Json.t -> 'a t Deriving_Json.t
val height : 'a t -> int
val create : 'a t -> Ord.key -> 'a -> 'a t -> 'a t
val bal : 'a t -> Ord.key -> 'a -> 'a t -> 'a t
val add : Ord.key -> 'a -> 'a t -> 'a t
val fold : (Ord.key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b
val empty : 'a t
OCaml

Innovation. Community. Security.