Documentation
¶
Index ¶
- func Add[T, TNext, TReturn any](s Scheduler[T, TNext], f CoroutineFunc[T, TNext, TReturn]) (promise.Promise[TReturn], bool)
- func Await[T, TNext, TReturn, P any](c Coroutine[T, TNext, TReturn], p promise.Awaitable[P]) (P, error)
- func Spawn[T, TNext, TReturn, R any](c Coroutine[T, TNext, TReturn], f CoroutineFunc[T, TNext, R]) promise.Awaitable[R]
- func SpawnAndAwait[T, TNext, TReturn, R any](c Coroutine[T, TNext, TReturn], f CoroutineFunc[T, TNext, R]) (R, error)
- func Yield[T, TNext, TReturn any](c Coroutine[T, TNext, TReturn], v T) promise.Awaitable[TNext]
- func YieldAndAwait[T, TNext, TReturn any](c Coroutine[T, TNext, TReturn], v T) (TNext, error)
- type Coroutine
- type CoroutineFunc
- type Scheduler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Spawn ¶
func Spawn[T, TNext, TReturn, R any](c Coroutine[T, TNext, TReturn], f CoroutineFunc[T, TNext, R]) promise.Awaitable[R]
func SpawnAndAwait ¶
func SpawnAndAwait[T, TNext, TReturn, R any](c Coroutine[T, TNext, TReturn], f CoroutineFunc[T, TNext, R]) (R, error)
func YieldAndAwait ¶
Types ¶
type CoroutineFunc ¶
Click to show internal directories.
Click to hide internal directories.