Avatar
omochimetaru 9/24/2021 5:42 AM
As described there, the iterator can choose how it responds to cancellation. The most common behaviors will be either throwing CancellationError or returning nil from the iterator.
AsyncSequence自身はキャンセル要求があったときにエラーを再送するかnilを返すかを選べるらしい
5:42 AM
そうか、ストリームの終了を意味するnilを返す手段があるから
5:42 AM
nothrowであってもキャンセルに即座に連動する事はできるのか
5:42 AM
次の値としてnilをすぐ返せる。