Can't erase on vector<cobalt::promise<void>>
Open
- Dominant language
- C++
- Stars
- 347
- Forks
- 47
- Avg merge
- 3d 8h
- Merged PRs (30d)
- 1
Description
I'm using a vector or a deque to wait for my promises to complete.
`std::deque> session_promisses;`
When I try to erase,
`session_promisses.erase(session_promisses.begin() + session_index);`
I get the following error:
use of deleted function ‘boost::cobalt::detail::promise_receiver& boost::cobalt::detail::promise_receiver::operator=(const boost::cobalt::detail::promise_receiver&)’
[build] 92 | receiver_ = std::move(lhs.receiver_);
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.