Rpc_effect_protocol.Rpc_kindmodule Interval : sig ... endmodule Polling_state_rpc_interval : sig ... endtype t = | Normal of {name : string;version : int;interval : Interval.t;}| Babel of {descriptions : Async_rpc_kernel.Rpc.Description.t Core.Nonempty_list.t;interval : Interval.t;}| Streamable of {name : string;version : int;interval : Interval.t;}| Polling_state_rpc of {name : string;version : int;interval : Polling_state_rpc_interval.t;}| Babel_polling_state_rpc of {descriptions : Async_rpc_kernel.Rpc.Description.t Core.Nonempty_list.t;interval : Polling_state_rpc_interval.t;}Rpc_kind.t's correspond to the different rpc kinds available in Bonsai_web.Rpc_effect.
include Sexplib0.Sexpable.S with type t := tinclude Sexplib0.Sexpable.Of_sexp with type t := tval t_of_sexp : Sexplib0.Sexp.t -> tinclude Sexplib0.Sexpable.Sexp_of with type t := tval sexp_of_t : t -> Sexplib0.Sexp.tinclude Ppx_compare_lib.Equal.S with type t := t