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§
- Causality
Info - Causality information for dependency tracking
- EventId
- Event identifier
- Execution
Id - Execution instance identifier
- FlowId
- Flow identifier
- Flow
Trace - Enhanced flow execution trace with comprehensive observability
- Flow
Version - Flow version for versioning support
- Message
Snapshot - Snapshot of message data for replay
- Performance
Metrics - Performance metrics for observability
- State
Diff - State differences for time travel debugging
- Subscription
Filters - Subscription filters for real-time events
- Trace
Event - Comprehensive trace event for all actor interactions
- Trace
Event Data - Event data with rich context
- TraceId
- Unique identifier for a trace
- Trace
Metadata - Metadata for trace context
- Trace
Query - Query interface for traces
Enums§
- Error
Code - Execution
Status - Execution status tracking
- State
Diff Type - Trace
Event Type - Types of trace events for comprehensive coverage
- Trace
Message - Simplified message types for WebSocket server compatibility
- Trace
Response - Tracing
Request - WebSocket protocol messages for tracing communication
- Tracing
Response