pub trait TelemetryProxyInterface: Send + Sync {
type GetCounterStatsResponseFut: Future<Output = Result<TelemetryGetCounterStatsResult, Error>> + Send;
type GetHistogramStatsResponseFut: Future<Output = Result<TelemetryGetHistogramStatsResult, Error>> + Send;
type CloneInspectVmoResponseFut: Future<Output = Result<TelemetryCloneInspectVmoResult, Error>> + Send;
// Required methods
fn get_counter_stats(&self) -> Self::GetCounterStatsResponseFut;
fn get_histogram_stats(&self) -> Self::GetHistogramStatsResponseFut;
fn clone_inspect_vmo(&self) -> Self::CloneInspectVmoResponseFut;
}