Declaraciones públicas de zig/src/transport/inproc.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.
Transporte in-process (dec-0119 §3.3): mismo sobre, misma política, misma validación de contrato y mismo anti-replay que fuera de proceso. Mover un handler a otro proceso no cambia su semántica ni abre un hueco.
Decisión del ADR del SDK (§4): in-process también firma. El coste medido
(bench zig build bench) cabe en el presupuesto del control plane y así
no existe un camino "de confianza" que un bug pueda alcanzar desde fuera.
transport.inproc.Channelfn · línea 15
pub fn Channel(comptime App: type) typeSin ///.
transport.inproc.Channel.requestfn · línea 25
pub fn request(self: *Self, comptime C: type, arena: std.mem.Allocator, msg: C.Request, opts: client_mod.SendOptions) !client_mod.Reply(C)Sin ///.
transport.inproc.Channel.emitfn · línea 38
pub fn emit(self: *Self, comptime C: type, msg: C.Request, opts: client_mod.SendOptions) !voidSin ///.