pub fn timer<'a, Scheduler, SchedulerCreator>( dur: Duration, scheduler_ctor: SchedulerCreator, ) -> Observable<'a, ()>where Scheduler: IScheduler<'a> + Clone + Send + Sync + 'a, SchedulerCreator: Fn() -> Scheduler + Send + Sync + 'a,