Lines Matching refs:HostTaskState
759 assert!(matches!(host_state, HostTaskState::CalleeStarted)); in poll_and_block()
760 *host_state = HostTaskState::CalleeFinished(Box::new(result)); in poll_and_block()
813 match mem::replace(host_state, HostTaskState::CalleeDone { cancelled: false }) { in poll_and_block()
814 HostTaskState::CalleeFinished(result) => Ok(match result.downcast() { in poll_and_block()
1556 let task = state.push(HostTask::new(caller, HostTaskState::CalleeStarted))?; in host_task_create()
2811 assert!(matches!(state, HostTaskState::CalleeStarted)); in first_poll()
2812 *state = HostTaskState::CalleeRunning(join_handle); in first_poll()
2869 HostTaskState::CalleeDone { .. } => {} in first_poll()
2872 other => *other = HostTaskState::CalleeDone { cancelled: false }, in first_poll()
3123 HostTaskState::CalleeRunning(_) => bail!(Trap::SubtaskDropNotResolved), in subtask_drop()
3124 HostTaskState::CalleeDone { .. } => {} in subtask_drop()
3125 HostTaskState::CalleeStarted | HostTaskState::CalleeFinished(_) => { in subtask_drop()
3603 match mem::replace(state, HostTaskState::CalleeDone { cancelled: true }) { in subtask_cancel()
3610 HostTaskState::CalleeRunning(handle) => { in subtask_cancel()
3617 HostTaskState::CalleeDone { cancelled } => { in subtask_cancel()
3629 HostTaskState::CalleeStarted | HostTaskState::CalleeFinished(_) => { in subtask_cancel()
4248 state: HostTaskState,
4251 enum HostTaskState { enum
4275 fn new(caller: QualifiedThreadId, state: HostTaskState) -> Self { in new()