pub fn subscription<I: 'static + Hash + Copy + Send + Sync + Debug, R: 'static + Hash + Copy + Send + Sync + Debug + Eq>( id: I, ) -> Subscription<(I, RectangleUpdate<R>)>