Rpc
val to_string : t -> string
module Version : sig ... end
module Types : sig ... end
val rpc_of_int64 : int64 -> t
val rpc_of_int32 : int32 -> t
val rpc_of_int : int -> t
val rpc_of_bool : bool -> t
val rpc_of_float : float -> t
val rpc_of_string : string -> t
val rpc_of_dateTime : string -> t
val rpc_of_base64 : string -> t
val rpc_of_unit : unit -> t
val rpc_of_char : char -> t
val int64_of_rpc : t -> int64
val int32_of_rpc : t -> int32
val int_of_rpc : t -> int
val bool_of_rpc : t -> bool
val float_of_rpc : t -> float
val string_of_rpc : t -> string
val dateTime_of_rpc : t -> string
val base64_of_rpc : t -> string
val char_of_rpc : t -> char
val unit_of_rpc : t -> unit
module ResultUnmarshallers : sig ... end
type callback = string list -> t -> unit
val string_of_call : call -> string
val string_of_response : response -> string
exception Runtime_error of string * t
struct_extend rpc1 rpc2
first checks that rpc1
and rpc2
are both * dictionaries. If this is the case then struct_extend
will create a new * Rpc.t
which contains all key-value pairs from rpc1
, as well as all * key-value pairs from rpc2
for which the key does not exist in rpc1
.