pub trait ProviderProxyInterface: Send + Sync {
type EnableResponseFut: Future<Output = Result<ProviderEnableResult, Error>> + Send;
// Required method
fn enable(
&self,
watcher: ClientEnd<ProviderWatcherMarker>,
) -> Self::EnableResponseFut;
}