mod advice;
mod collect_trace;
mod config;
#[cfg(feature = "dap")]
mod dap;
#[cfg(feature = "dap")]
mod dap_client;
#[cfg(feature = "dap")]
mod dap_types;
mod diagnostic;
pub mod event;
mod executor;
mod host;
mod query;
mod recording_host;
mod snapshot;
pub(crate) mod source;
mod state;
mod trace;
#[cfg(feature = "std")]
pub use self::snapshot::ReplaySnapshotError;
pub use self::{
advice::{
EventMutationRecorder, clone_advice_mutation, clone_advice_mutations, read_advice_mutation,
read_event_log, write_advice_mutation, write_event_log,
},
collect_trace::{CallTraceReplay, replay_call_trace},
config::ExecutionConfig,
diagnostic::DiagnosticExecutor,
event::Event,
executor::Executor,
host::DebuggerHost,
query::DebugQuery,
recording_host::RecordingHost,
snapshot::{
MastForestRecorder, ReplaySnapshot, ReplaySnapshotRecorder, ReplaySnapshotWrite,
ReplaySnapshotWriteError,
},
state::DebugExecutor,
trace::ExecutionTrace,
};
#[cfg(feature = "dap")]
pub use self::{
dap::{DapConfig, DapExecutor},
dap_client::{DapClient, DapStopReason},
dap_types::{DapUiFrame, DapUiState, DapVariableValue},
};