Declaraciones públicas de zig/src/trace.zig (spire-zig (SDK consumido)).
apps/docs/generated/zig/spire.jsonPágina generada desde
spire@spire-0.2.0-XvnrRek1BgCX4Bh8miuITCQgkn0FqeQrYYE3goFfDcQd (zig/src/root.zig). No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
Contexto de traza W3C (traceparent v00) para el sobre v2.
El campo ya viaja dentro de la región firmada del sobre (flag b2, 55
bytes; ENVELOPE_V2.md §2.1). Este módulo sólo ayuda a construirlo y
derivarlo: no cambia el formato ni la versión del sobre. Cada emisor pone
su propio span (child) y firma; nadie reescribe un sobre recibido.
Los valores son ids aleatorios, sin PII ni tracestate/baggage.
trace.Traceparentconst · línea 14
pub const Traceparent = [LEN]u8Sin ///.
trace.FLAG_SAMPLEDconst · línea 17
pub const FLAG_SAMPLED: u8 = 0x01Flag W3C "sampled".
trace.Parsedtype · línea 19
pub const Parsed = structSin ///.
trace.Parsed.sampledfn · línea 24
pub fn sampled(p: Parsed) boolSin ///.
trace.parsefn · línea 30
pub fn parse(s: []const u8) ?Parsednull si no es un traceparent v00 válido (mismas reglas que el sobre).
trace.formatfn · línea 42
pub fn format(p: Parsed) Traceparent00-<trace>-<span>-<flags> en minúsculas.
trace.childfn · línea 64
pub fn child(parent: Parsed) ParsedSpan hijo: mismo trace id y flags, span id aleatorio nuevo.
trace.newRootfn · línea 69
pub fn newRoot(sampled: bool) ParsedTraza nueva (raíz).
trace.childOffn · línea 79
pub fn childOf(parent: []const u8) ?Traceparenttraceparent de un span hijo del recibido, o null si el recibido no es válido.