Slide 10
Slide 10 text
Cancel Safety
途中で終了してもデータが欠損したりせず困らないという性質
Cancel Safeでない例: tokio::io::AsyncReadExt::read_exact
• 指定されたバッファの長さを全部埋めるまでデータを読み込む
• キャンセルされるとバッファにある程度データを取り込んだ状態になるため、途中まで
取り込んだデータが失われてしまう
tokioの関数であればcancel safeなものはcancel safeだと書いてあるので
ドキュメントを読みましょう