Module Wayland.Metadata

Describing interfaces.

type 'a ty = ..
type param = [
  1. | `Uint
  2. | `Int
  3. | `String
  4. | `Array
  5. | `Object of string option
  6. | `New_ID of string option
  7. | `Fixed
  8. | `FD
]
type arg = string * param

Argument name and type.

type info = int -> string * arg list

A function that takes an operation number and returns the operation name and argument metadata.

module type S = sig ... end