package expctxkeys

Import Path
	github.com/tetratelabs/wazero/internal/expctxkeys (on go.dev)

Dependency Relation
	imports 0 packages, and imported by 5 packages

Involved Source Files checkpoint.go close.go Package expctxkeys provides keys for the context used to store the experimental APIs. importresolver.go listener.go memory.go
Package-Level Type Names (total 6)
/* sort by: | */
CloseNotifierKey is a context.Context Value key. Its associated value should be a Notifier.
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.
FunctionListenerFactoryKey is a context.Context Value key. Its associated value should be a FunctionListenerFactory. See https://github.com/tetratelabs/wazero/issues/451
ImportResolverKey is a context.Context Value key. Its associated value should be an ImportResolver. See issue 2294.
MemoryAllocatorKey is a context.Context key for the experimental memory allocator.
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.