pub trait Watcher<I, S: HttpService<Body>, E>: Clone {
type Future: Future<Output = Result<()>>;
// Required method
fn watch(&self, conn: UpgradeableConnection<I, S, E>) -> Self::Future;
}
pub trait Watcher<I, S: HttpService<Body>, E>: Clone {
type Future: Future<Output = Result<()>>;
// Required method
fn watch(&self, conn: UpgradeableConnection<I, S, E>) -> Self::Future;
}