Skip to main content

Crate reflow_tracing_protocol

Crate reflow_tracing_protocol 

Source
Expand description

§Reflow Tracing Protocol

Shared protocol definitions for communication between Reflow tracing clients and servers. This crate provides lightweight message types without heavy dependencies.

Modules§

client
Reflow Tracing Client

Macros§

trace_actor_event
Convenience macro for tracing actor events

Structs§

CausalityInfo
Causality information for dependency tracking
EventId
Event identifier
ExecutionId
Execution instance identifier
FlowId
Flow identifier
FlowTrace
Enhanced flow execution trace with comprehensive observability
FlowVersion
Flow version for versioning support
MessageSnapshot
Snapshot of message data for replay
PerformanceMetrics
Performance metrics for observability
StateDiff
State differences for time travel debugging
SubscriptionFilters
Subscription filters for real-time events
TraceEvent
Comprehensive trace event for all actor interactions
TraceEventData
Event data with rich context
TraceId
Unique identifier for a trace
TraceMetadata
Metadata for trace context
TraceQuery
Query interface for traces

Enums§

ErrorCode
ExecutionStatus
Execution status tracking
StateDiffType
TraceEventType
Types of trace events for comprehensive coverage
TraceMessage
Simplified message types for WebSocket server compatibility
TraceResponse
TracingRequest
WebSocket protocol messages for tracing communication
TracingResponse