Модуль task
Типы и трейты для работы с асинхронными задачами.
Макросы
ready
Извлекает успешный тип из Poll<T>.
Структуры
Context
Контекст асинхронной задачи.
RawWaker
RawWaker позволяет разработчику исполнителя задач создавать Waker или LocalWaker, которые предоставляют настраиваемое поведение пробуждения.
RawWakerVTable
Таблица виртуальных указателей функций (vtable), которая определяет поведение RawWaker.
Waker
Waker - это дескриптор для пробуждения задачи путем уведомления ее исполнителя о том, что она готова к выполнению.
ContextBuilder
Экспериментальный
Строитель, используемый для создания экземпляра Context с поддержкой LocalWaker.
LocalWaker
Экспериментальный
LocalWaker аналогичен Waker, но не реализует Send или Sync.
Перечисления
Poll
Указывает, доступно ли значение или текущая задача была запланирована для получения пробуждения.
Трейты
Wake
Реализация пробуждения задачи в исполнителе.
LocalWake
Экспериментальный
Аналогичный трейт Wake, но используемый для создания LocalWaker.