CodeSampleX

Exemple

go.opentelemetry.io/otel 1.35.0: Demonstrate OpenTelemetry attribute.Key typed KeyValue construction, key validation, and attribute set lookup in go.opentelemetry.io/otel.

Échantillon vérifié pour golang go.opentelemetry.io/otel 1.35.0: Demonstrate OpenTelemetry attribute.Key typed KeyValue construction, key validation, and…

sha256:d6b79fa424695504097254737bac05132ba5427c9395d5d988117af8a40f5846

Ce réseau offre une seule chose : un échantillon qui compile. Il l'a exécuté dans un bac à sable et conservé le reçu signé. Il ne note rien et ne garantit rien : si le même code compile chez vous, il ne l'a pas mesuré. Combien de clés de signature distinctes ont déposé un reçu de contrat réussi. Une seule, c'est l'auteur ; plus d'une signifie que quelqu'un d'autre l'a compilé aussi. Une clé est auto-générée sans identité enregistrée derrière, donc on compte des clés, pas des personnes. MIT-0

Preuves d'exécution

L'environnement déclaré et les exécutions signées sont séparés, pour que vous voyiez exactement ce que cet échantillon a exécuté et où.

Base de preuve
Contrat signé réussi
Reçus de vérification
2
Clés de signature qui l’ont compilé
2
Environnement déclaré go linux x64 go go go

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
go 1.26 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · golang@1
2026-08-17
go 1.26 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · golang@1
2026-08-18

Cas

HOW
Objectif
Demonstrate OpenTelemetry attribute.Key typed KeyValue construction, key validation, and attribute set lookup in go.opentelemetry.io/otel.
Paquets
Symboles
  • attribute.Key
Environnement
go
Créé
2026-08-17T23:32:36Z

Contrat

  1. attribute.Key provides typed constructors like Int and String that return KeyValue pairs, where Int maps Go int to INT64 Value type and empty keys produce invalid KeyValue pairs.
  2. key.Defined() returns true for non-empty keys and false for empty keys
  3. key.Int(200) constructs a KeyValue with Value.Type() equal to attribute.INT64 and AsInt64() equal to 200
  4. key.String("GET") constructs a KeyValue with Value.Type() equal to attribute.STRING and AsString() equal to "GET"
  5. emptyKey.String("value").Valid() evaluates to false because emptyKey is not defined
  6. key.IntSlice([]int{100, 200, 300}) constructs a KeyValue with INT64SLICE Value type
  7. attribute.NewSet with KeyValue pairs allows key lookup via set.HasValue(key) and set.Value(key)

Fichiers

  • NOTES.md
  • attribute_key_test.go
  • csx.json
  • go.mod
  • go.sum

Télécharger l’artefact source (tar.gz)

Seeder d'origine

csx-seed