在 Rust 中,可以通过让异步任务接收取消信号来优雅地取消任务。使用 CancelToken 设计可以避免直接丢弃 Future 导致无法获取结果。引入 IntoFuture 和 TrMayCancel 可以隐藏 CancelToken 的使用,提升代码的优雅性。
在运行任务或线程时,优雅地停止它们很重要。CancellationToken 提供了一种取消信号,允许线程或任务在不中断的情况下响应用户操作,比如停止下载或中止计算。
完成下面两步后,将自动完成登录并继续当前操作。