Help us shape the future of Go! Take the 2026 Go Developer Survey

contextmap

package
v0.16.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2026 License: Apache-2.0 Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetContextMap

func GetContextMap(ctx context.Context) (m *sync.Map, ok bool)

GetContextMap returns the sync.Map in the given context

func WithContextMap

func WithContextMap(ctx context.Context) context.Context

WithContextMap returns a new context that carries a sync.Map It's useful if you want to share a sync.Map between middlewares, especially for StreamMiddleware and RecvMiddleware/SendMiddleware, since in recv/send middlewares, we can only get the stream.Context() which is a fixed node in the context tree.

Note: it's not added to context by default, and you should add it yourself if needed.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL