pub trait DebugProxyInterface: Send + Sync {
type CompactResponseFut: Future<Output = Result<DebugCompactResult, Error>> + Send;
type DeleteProfileResponseFut: Future<Output = Result<DebugDeleteProfileResult, Error>> + Send;
type StopProfileTasksResponseFut: Future<Output = Result<DebugStopProfileTasksResult, Error>> + Send;
// Required methods
fn compact(&self) -> Self::CompactResponseFut;
fn delete_profile(
&self,
volume: &str,
profile: &str,
) -> Self::DeleteProfileResponseFut;
fn stop_profile_tasks(&self) -> Self::StopProfileTasksResponseFut;
}