pub fn should_stop(&self) -> bool {
        self.0.strong_count() == 0
    }
Returns `true` if the corresponding `StopGuard` has been dropped. If the guard is placed inside a future,
this means that the future has been dropped / cancelled (via a timeout, selecting between it and another future etc.).
core/lib/basic_types/src/stop_guard.rs