Snapshot of all of Interactive
This module controls the state of most of Imandra_interactive. It allows push/pop control of the state, for transactions, and named snapshots for #undo directives or other forms of explicit state checkout.
include Imandra_util.Snapshot_sigs.S
val push : scope:Opentelemetry.Trace.scope option -> unit -> unitval pop_restore : scope:Opentelemetry.Trace.scope option -> unit -> unitval pop_delete : scope:Opentelemetry.Trace.scope option -> unit -> unitval is_empty : unit -> boolval with_push :
scope:Opentelemetry.Trace.scope option ->
restore_if_ok:bool ->
( unit -> 'a ) ->
'aval save_named : scope:Opentelemetry.Trace.scope option -> int -> unitval restore_named : scope:Opentelemetry.Trace.scope option -> int -> unitval delete_named : scope:Opentelemetry.Trace.scope option -> int -> unitval pp_named_debug : int CCFormat.printerGeneration of snapshots with unique names