package rhythm

  1. Overview
  2. Docs
type ('ds, 'el) fastGetLast =
  1. | SlowGetLast
  2. | GetLastExn of 'ds -> 'el
type ('ds, 'el) fastAddLast =
  1. | SlowAddLast
  2. | AddLast of 'el -> 'ds -> 'ds
type ('ds, 'el) fastRemoveLast =
  1. | SlowRemoveLast
  2. | RemoveLastExn of 'ds -> 'ds
module type Config = sig ... end
module Default : sig ... end
module type Interface = sig ... end
module Add (Config : Config) : Interface with type 'el tBack = 'el Config.t