def Serve.replaced
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContextimport Base
3544# The context that a restart replaces, as Generation.restart takes it: an
3545# incoming base's received context, or an outgoing base's operation as
3546# another participant receives it. The new trace ID reuses neither.
3547def Serve.replaced(base: BaseContext) -> RemoteContext:
3548 match base:
3549 case IncomingBase{incoming}:
3550 IncomingContext.context(incoming)
3551 case OutgoingBase{outgoing}:
3552 RemoteContext.from_traceparent(LocalContext.to_traceparent(OutgoingContext.context(outgoing)))
Uses (6)
- bend-trace-context@0.2.0.0/trace_context:RemoteContext
- bend-trace-context@0.2.0.0/trace_context:BaseContext
- bend-trace-context@0.2.0.0/trace_context:OutgoingContext.context
- bend-trace-context@0.2.0.0/trace_context:IncomingContext.context
- bend-trace-context@0.2.0.0/trace_context:LocalContext.to_traceparent
- …