metadata

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MergeContext

func MergeContext(ctx context.Context, md Metadata) context.Context

MergeContext 合并元数据到上下文

func NewContext

func NewContext(ctx context.Context, md Metadata) context.Context

NewContext 创建带有元数据的新上下文

Types

type Metadata

type Metadata map[string][]string

Metadata 是元数据类型

func FromContext

func FromContext(ctx context.Context) (Metadata, bool)

FromContext 从上下文中获取元数据

func New

func New(m map[string]string) Metadata

New 从键值对创建元数据

func (Metadata) Add

func (m Metadata) Add(key, value string)

Add 添加与key关联的值

func (Metadata) Clone

func (m Metadata) Clone() Metadata

Clone 克隆元数据

func (Metadata) Get

func (m Metadata) Get(key string) string

Get 获取与key关联的第一个值

func (Metadata) Range

func (m Metadata) Range(f func(key, value string) bool)

Range 遍历元数据

func (Metadata) Set

func (m Metadata) Set(key, value string)

Set 设置与key关联的值

func (Metadata) Values

func (m Metadata) Values(key string) []string

Values 获取与key关联的所有值

Jump to

Keyboard shortcuts

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