Rpcval to_string : t -> stringmodule Version : sig ... endmodule Types : sig ... endval rpc_of_int64 : int64 -> tval rpc_of_int32 : int32 -> tval rpc_of_int : int -> tval rpc_of_bool : bool -> tval rpc_of_float : float -> tval rpc_of_string : string -> tval rpc_of_dateTime : string -> tval rpc_of_base64 : string -> tval rpc_of_unit : unit -> tval rpc_of_char : char -> tval int64_of_rpc : t -> int64val int32_of_rpc : t -> int32val int_of_rpc : t -> intval bool_of_rpc : t -> boolval float_of_rpc : t -> floatval string_of_rpc : t -> stringval dateTime_of_rpc : t -> stringval base64_of_rpc : t -> stringval char_of_rpc : t -> charval unit_of_rpc : t -> unitmodule ResultUnmarshallers : sig ... endtype callback = string list -> t -> unitval string_of_call : call -> stringval string_of_response : response -> stringexception Runtime_error of string * tstruct_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.