pub trait PsiProviderProxyInterface: Send + Sync {
type GetMemoryPressureStatsResponseFut: Future<Output = Result<PsiProviderGetMemoryPressureStatsResult, Error>> + Send;
type WatchMemoryStallResponseFut: Future<Output = Result<PsiProviderWatchMemoryStallResult, Error>> + Send;
// Required methods
fn get_memory_pressure_stats(
&self,
) -> Self::GetMemoryPressureStatsResponseFut;
fn watch_memory_stall(
&self,
payload: &PsiProviderWatchMemoryStallRequest,
) -> Self::WatchMemoryStallResponseFut;
}