You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- package future
-
- import (
- "context"
- "fmt"
- )
-
- var ErrContextCancelled = fmt.Errorf("context cancelled")
-
- type Future interface {
- Error() error
- IsComplete() bool
-
- Wait(ctx context.Context) error
- }
-
- type ValueFuture[T any] interface {
- Future
-
- Value() T
-
- WaitValue(ctx context.Context) (T, error)
- }
|