Camlinternal...wDisplacement(3)

💅 NAME

okay so bestie, welcome to Camlinternal...wDisplacement(3) from the OCaml library manual ✨ the whole name situation is CamlinternalMenhirLib.RowDisplacement — and the official description is literally no description. That’s it. That’s the vibe. 🫶


🧚 Module

the module is CamlinternalMenhirLib.RowDisplacement, and the docs give us this exact little icon:

       Module RowDisplacement
        : sig end

✨ Documentation

here’s the full type-and-function lineup, no cap 🎀

       type displacement = int

       type 'a table = displacement array * 'a array

and the functions, exactly as they’re written:

       val compress : ('a -> 'a -> bool) -> ('a -> bool) -> 'a -> int -> int ->
       'a array array -> 'a table

       val get : 'a table -> int -> int -> 'a

       val getget : ('displacement -> int -> int) -> ('data -> int -> 'a) ->
       'displacement * 'data -> int -> int -> 'a

       val encode : int -> displacement

that’s the whole page, bestie — short, mysterious, and very signature-coded 💅🦋


later bestie, this one signs off as OCamldoc on 2026-06-22, from Camlinternal...wDisplacement(3) 💖✨

📦 where this page comes from