package expctxkeys
import "github.com/tetratelabs/wazero/internal/expctxkeys"
Package expctxkeys provides keys for the context used to store the experimental APIs.
Index ¶
- type CloseNotifierKey
- type EnableSnapshotterKey
- type FunctionListenerFactoryKey
- type ImportResolverKey
- type MemoryAllocatorKey
- type SnapshotterKey
Types ¶
type CloseNotifierKey ¶
type CloseNotifierKey struct{}
CloseNotifierKey is a context.Context Value key. Its associated value should be a Notifier.
type EnableSnapshotterKey ¶
type EnableSnapshotterKey struct{}
EnableSnapshotterKey is a context key to indicate that snapshotting should be enabled. The context.Context passed to a exported function invocation should have this key set to a non-nil value, and host functions will be able to retrieve it using SnapshotterKey.
type FunctionListenerFactoryKey ¶
type FunctionListenerFactoryKey struct{}
FunctionListenerFactoryKey is a context.Context Value key. Its associated value should be a FunctionListenerFactory.
See https://github.com/tetratelabs/wazero/issues/451
type ImportResolverKey ¶
type ImportResolverKey struct{}
ImportResolverKey is a context.Context Value key. Its associated value should be an ImportResolver. See issue 2294.
type MemoryAllocatorKey ¶
type MemoryAllocatorKey struct{}
MemoryAllocatorKey is a context.Context key for the experimental memory allocator.
type SnapshotterKey ¶
type SnapshotterKey struct{}
SnapshotterKey is a context key to access a Snapshotter from a host function. It is only present if EnableSnapshotter was set in the function invocation context.
Source Files ¶
checkpoint.go close.go expctxkeys.go importresolver.go listener.go memory.go
- Version
- v1.9.0 (latest)
- Published
- Feb 18, 2025
- Platform
- linux/amd64
- Last checked
- 4 days ago –
Tools for package owners.