Module Async_smtp__.Rpc_intf

val (^-) : string -> string -> string
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.t
val 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.t
val 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.t
val 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.V2.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.V2.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.Stable.V1.t)
val cache_config : (module Core.Binable.S with type t = Async_smtp__.Client_cache.Config.Stable.V1.t)
module Monitor : sig ... end
module Smtp_events : sig ... end
module Spool : sig ... end
module Gc : sig ... end
module Process : sig ... end