| 55 | |
| 56 | template <class T> |
| 57 | TVector<TFuture<T>> ToFutures(const TVector<TPromise<T>>& promises) { |
| 58 | TVector<TFuture<void>> futures; |
| 59 | |
| 60 | for (auto&& p : promises) { |
| 61 | futures.emplace_back(p); |
| 62 | } |
| 63 | |
| 64 | return futures; |
| 65 | } |
| 66 | |
| 67 | struct TStateSnapshot { |
| 68 | i64 Started = -1; |
no test coverage detected