(_: RaiseCancelT)
| 361 | task.custom_sleep_data = self |
| 362 | |
| 363 | def abort_fn(_: RaiseCancelT) -> Abort: |
| 364 | self._tasks.remove(task) |
| 365 | del self._state.receive_tasks[task] |
| 366 | return trio.lowlevel.Abort.SUCCEEDED |
| 367 | |
| 368 | # Not strictly guaranteed to return ReceiveType, but will do so unless |
| 369 | # you intentionally reschedule with a bad value. |