| 1234567891011121314151617181920212223242526 | package coreimport (	"context")type key intconst v2rayKey key = 1// FromContext returns an Instance from the given context, or nil if the context doesn't contain one.func FromContext(ctx context.Context) *Instance {	if s, ok := ctx.Value(v2rayKey).(*Instance); ok {		return s	}	return nil}// MustFromContext returns an Instance from the given context, or panics if not present.func MustFromContext(ctx context.Context) *Instance {	v := FromContext(ctx)	if v == nil {		panic("V is not in context.")	}	return v}
 |