Expand description
Zelos - A distributed tracing system
This crate provides a unified interface to the Zelos tracing system, re-exporting the main functionality from the individual crates.
Re-exports§
pub use zelos_actions as actions;pub use zelos_proto as proto;pub use zelos_trace as trace;pub use zelos_trace_grpc as trace_grpc;
Modules§
Structs§
- Action
Execute Result - Action
Fn - An
Actionbacked by an async closure, so a simple action needs no struct plus a hand-writtenimpl Action. - Action
Schema - A fluent, order-preserving builder for an action’s JSON Schema and UI Schema.
- Actions
Client - Client wrapper that provides convenient methods for calling the Actions service
- Actions
Registry - Registry for managing locally registered actions
- Field
Builder - Per-field options collected via the closure passed to a field method.
- Trace
Router - Pub-sub router for trace data
- Trace
Sink - A trace sink is a client connection for the trace router. It hold state about what data the client has seen and is subscribed to.
- Trace
Source - TraceSource is the main interface to emitting Zelos trace events. It provides convencience methods for building new event schemas and emitting events from them.
Enums§
- Actions
Error - Error types for Action operations
- Execute
Status