Module Rpc_effect_protocol.Rpc_state

type t = {
  1. rpc_kind : Rpc_kind.t;
  2. start_time : Core.Time_ns.Alternate_sexp.t;
  3. query : Core.Sexp.t Or_no_sexp_of_provided.t;
  4. status : Rpc_status.t;
  5. path : string;
  6. response_size : int option;
  7. here : Core.Source_code_position.t option;
}
include Sexplib0.Sexpable.S with type t := t
include Sexplib0.Sexpable.Of_sexp with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
include Sexplib0.Sexpable.Sexp_of with type t := t
val sexp_of_t : t -> Sexplib0.Sexp.t