Spec-Zone.ru › Nim

std/asyncmacro

Источник Редактировать

Реализует макросы async и multisync для asyncdispatch.

Импорты

макросы, strutils, asyncfutures

Макросы

macro async(prc: untyped): untyped
Макрос, который обрабатывает асинхронные процедуры в соответствующие итераторы и операторы yield. Источник Редактировать
macro multisync(prc: untyped): untyped

Макрос, который обрабатывает асинхронные процедуры в как асинхронные, так и синхронные процедуры.

Сгенерированные асинхронные процедуры используют макрос async, тогда как сгенерированные синхронные процедуры просто удаляют вызовы await.

Источник Редактировать

Шаблоны

template await(f: typed): untyped {.used.}
Источник Редактировать
template await[T](f: Future[T]): auto {.used.}
Источник Редактировать

© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/asyncmacro.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API