val rpc : ?version:int ‑> name:string ‑> (module Core.Binable.S with type t = 'a) ‑> (module Core.Binable.S with type t = 'b) ‑> ('a, 'b) Async.Rpc.Rpc.tval pipe_rpc : ?version:int ‑> name:string ‑> (module Core.Binable.S with type t = 'a) ‑> (module Core.Binable.S with type t = 'b) ‑> (module Core.Binable.S with type t = 'c) ‑> ('a, 'b, 'c) Async.Rpc.Pipe_rpc.tval state_rpc : ?version:int ‑> name:string ‑> (module Core.Binable.S with type t = 'a) ‑> (module Core.Binable.S with type t = 'b) ‑> (module Core.Binable.S with type t = 'c) ‑> (module Core.Binable.S with type t = 'd) ‑> ('a, 'b, 'c, 'd) Async.Rpc.State_rpc.tval or_error : (module Core.Binable.S with type t = 'a) ‑> (module Core.Binable.S with type t = 'a Core.Or_error.t)val list : (module Core.Binable.S with type t = 'a) ‑> (module Core.Binable.S with type t = 'a list)val option : (module Core.Binable.S with type t = 'a) ‑> (module Core.Binable.S with type t = 'a option)val pair : ((module Core.Binable.S with type t = 'a) * (module Core.Binable.S with type t = 'b)) ‑> (module Core.Binable.S with type t = 'a * 'b)val triple : ((module Core.Binable.S with type t = 'a) * (module Core.Binable.S with type t = 'b) * (module Core.Binable.S with type t = 'c)) ‑> (module Core.Binable.S with type t = 'a * 'b * 'c)val binable : (module Core.Binable.S with type t = 'a) ‑> (module Core.Binable.S with type t = 'a)val string : (module Core.Binable.S with type t = Core.String.t)val int : (module Core.Binable.S with type t = Core.Int.t)val unit : (module Core.Binable.S with type t = Core.Unit.t)val bool : (module Core.Binable.S with type t = Core.Bool.t)val span : (module Core.Binable.S with type t = Core.Time.Stable.Span.V2.t)val retry_interval : (module Core.Binable.S with type t = Async_smtp_types.Smtp_envelope.Retry_interval.Stable.V2.t)val error : (module Core.Binable.S with type t = Core.Error.Stable.V2.t)val smtp_event : (module Core.Binable.S with type t = Async_smtp.Smtp_events.Event.t)val id : (module Core.Binable.S with type t = Async_smtp__.Spool.Stable.Message_id.V1.t)val spool_status : (module Core.Binable.S with type t = Async_smtp__.Spool.Stable.Status.V1.t)val spool_event : (module Core.Binable.S with type t = Async_smtp__.Spool.Stable.Event.V1.t)val send_info : (module Core.Binable.S with type t = Async_smtp__.Spool.Stable.Send_info.V1.t)val recover_info : (module Core.Binable.S with type t = Async_smtp__.Spool.Stable.Recover_info.V1.t)val gc_stat : (module Core.Binable.S with type t = Async.Gc.Stat.t)val pid : (module Core.Binable.S with type t = Core.Pid.Stable.V1.t)val cache_status : (module Core.Binable.S with type t = Async_smtp__.Client_cache.Status.t)val cache_config : (module Core.Binable.S with type t = Async_smtp__.Client_cache.Config.t)module Monitor : sig ... endmodule Smtp_events : sig ... endmodule Spool : sig ... endmodule Gc : sig ... endmodule Process : sig ... endmodule Cache : sig ... end