package babel

  1. Overview
  2. Docs

A library for helping to implement version-aware Async_rpc protocols. The main modules of interest are Callee and Caller, for building implementations and dispatch functions, respectively.

module Callee : sig ... end
module Caller : sig ... end
module Generic_rpc : sig ... end
module Shape : sig ... end
val check_compatibility : caller:_ Caller.t -> callee:_ Callee.t -> Async_rpc_kernel.Rpc.Description.t Core.Or_error.t

Test that the given caller and callee are able to communicate, returning the rpc they will select if so.

val check_compatibility_exn : caller:_ Caller.t -> callee:_ Callee.t -> Async_rpc_kernel.Rpc.Description.t
OCaml

Innovation. Community. Security.