pub trait SessionProxyInterface: Send + Sync {
type StartTracingResponseFut: Future<Output = Result<SessionStartTracingResult, Error>> + Send;
type StopTracingResponseFut: Future<Output = Result<SessionStopTracingResult, Error>> + Send;
type WatchAlertResponseFut: Future<Output = Result<String, Error>> + Send;
// Required methods
fn start_tracing(
&self,
options: &StartOptions,
) -> Self::StartTracingResponseFut;
fn stop_tracing(
&self,
options: &StopOptions,
) -> Self::StopTracingResponseFut;
fn watch_alert(&self) -> Self::WatchAlertResponseFut;
}