Lines Matching refs:TableId

85 use table::{TableDebug, TableId};
578 set: TableId<WaitableSet>,
609 set: Option<TableId<WaitableSet>>,
1549 pub(crate) fn host_task_create(&mut self) -> Result<Option<TableId<HostTask>>> {
1583 pub(crate) fn host_task_delete(&mut self, task: Option<TableId<HostTask>>) -> Result<()> {
1899 guest_task: TableId<GuestTask>,
1900 set: Option<TableId<WaitableSet>>,
1970 Ok(TableId::<WaitableSet>::new(set))
3003 guest_task: TableId<GuestTask>,
3063 .delete(TableId::<WaitableSet>::new(rep))?;
3091 Some(TableId::<WaitableSet>::new(set))
3120 let id = TableId::<HostTask>::new(rep);
3131 let id = TableId::<GuestTask>::new(rep);
3200 set: TableId::new(rep),
3233 set: TableId::new(rep),
3375 thread_id: TableId<GuestThread>,
3579 let id = TableId::<HostTask>::new(rep);
3585 let id = TableId::<GuestTask>::new(rep);
3635 let guest_task = TableId::<GuestTask>::new(rep);
4329 task: TableId<GuestTask>,
4330 thread: TableId<GuestThread>,
4336 thread: TableId<GuestThread>,
4369 parent_task: TableId<GuestTask>,
4372 wake_on_cancel: Option<TableId<WaitableSet>>,
4379 sync_call_set: TableId<WaitableSet>,
4389 ) -> Result<TableId<Self>> {
4393 Ok(TableId::new(rep))
4396 fn new_implicit(state: &mut ConcurrentState, parent_task: TableId<GuestTask>) -> Result<Self> {
4410 parent_task: TableId<GuestTask>,
4501 threads: HashSet<TableId<GuestThread>>,
4604 set: Option<TableId<WaitableSet>>,
4613 Host(TableId<HostTask>),
4615 Guest(TableId<GuestTask>),
4617 Transmit(TableId<TransmitHandle>),
4635 Waitable::Subtask { is_host: true } => Self::Host(TableId::new(waitable)),
4636 Waitable::Subtask { is_host: false } => Self::Guest(TableId::new(waitable)),
4637 Waitable::Stream | Waitable::Future => Self::Transmit(TableId::new(waitable)),
4653 fn join(&self, state: &mut ConcurrentState, set: Option<TableId<WaitableSet>>) -> Result<()> {
4825 Host(TableId<HostTask>),
4837 fn host(&self) -> Option<TableId<HostTask>> {
4855 impl From<TableId<HostTask>> for CurrentThread {
4856 fn from(id: TableId<HostTask>) -> Self {
4899 /// as a `TableId<ErrorContextState>`.
5005 ) -> Result<TableId<V>, ResourceTableError> {
5006 self.table.get_mut().push(value).map(TableId::from)
5009 fn get_mut<V: 'static>(&mut self, id: TableId<V>) -> Result<&mut V, ResourceTableError> {
5015 child: TableId<T>,
5016 parent: TableId<U>,
5025 child: TableId<T>,
5026 parent: TableId<U>,
5033 fn delete<V: 'static>(&mut self, id: TableId<V>) -> Result<V, ResourceTableError> {
5135 fn check_blocking_for(&mut self, task: TableId<GuestTask>) -> Result<()> {
5143 fn may_block(&mut self, task: TableId<GuestTask>) -> Result<bool> {
5156 let task: TableId<HostTask> = TableId::new(task);
5159 let task: TableId<GuestTask> = TableId::new(task);
5183 fn current_host_thread(&self) -> Result<TableId<HostTask>> {
5272 set: TableId<WaitableSet>,
5309 task: TableId<GuestTask>,