package dune-rpc

  1. Overview
  2. Docs
type 'payload gen
val make_gen : conv:'wire Conv.value -> upgrade:('wire -> 'model) -> downgrade:('model -> 'wire) -> version:int -> 'model gen
val make_current_gen : conv:'a Conv.value -> version:int -> 'a gen
type 'a t
val make : method_:string -> generations:'payload gen list -> 'payload t
type 'a witness
val witness : 'a t -> 'a witness