Imandra_protocol.QueryClient query.
Queries are messages that expect a Reponse in return.
type view = | Q_init | |||
| Q_remote_show of Imandra_util.Remote_ref.remote_id | |||
| Q_remote_get of Imandra_util.Remote_ref.remote_id | |||
| Q_validate of Validate.Query.t | |||
| Q_verify of Verify.Query.t | |||
| Q_simplify of Simplify.Query.t | |||
| Q_modular_decomp of Modular_decomp.Query.t | |||
| Q_abstractor of Abstractor.Query.t | |||
| Q_snapshot of Snapshot.Query.t | |||
| Q_extract_get of {
} | |||
| Q_list_ext_solvers | |||
| Q_load_plugin of string | |||
| Q_get_gc_stat | |||
| Q_custom of {
} | |||
| Q_sync | (* Do nothing, but client will wait for a reply to this. It can help synchronize client and server *) |
val pp_view :
Ppx_deriving_runtime.Format.formatter ->
view ->
Ppx_deriving_runtime.unitval show_view : view -> Ppx_deriving_runtime.stringval pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unitval show : t -> Ppx_deriving_runtime.stringval get_scope : t -> Opentelemetry.Trace.scope optionval kind : t -> string * ( unit -> string )Short description of the variant and the argument
val should_trace : t -> bool