Documentation ¶
Index ¶
- func Cancel() (context.Context, context.CancelFunc)
- func Deadline(d time.Time) (context.Context, context.CancelFunc)
- func HandleContext(ctx context.Context, f func() error) error
- func Timeout(timeout time.Duration) (context.Context, context.CancelFunc)
- func UniqueID(ctx context.Context) (uniqID string)
- func WithKVs(kvPairs map[interface{}]interface{}, parent ...context.Context) context.Context
- func WithUniqueID(parent context.Context, uniqID ...string) (context.Context, string)
- type KVContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Cancel ¶
func Cancel() (context.Context, context.CancelFunc)
Cancel is equavalent to context.WithCancel(context.Background())
func HandleContext ¶
HandleContext embeds a function without context, but can easily implement cancel and timeout logic without complex detecting in codes.
Types ¶
type KVContext ¶
type KVContext struct {
// contains filtered or unexported fields
}
KVContext implements a context storage with multiple key-value pairs
Click to show internal directories.
Click to hide internal directories.