Skip to main content

Crate zelos

Crate zelos 

Source
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§

publish
subscribe

Structs§

ActionExecuteResult
ActionFn
An Action backed by an async closure, so a simple action needs no struct plus a hand-written impl Action.
ActionSchema
A fluent, order-preserving builder for an action’s JSON Schema and UI Schema.
ActionsClient
Client wrapper that provides convenient methods for calling the Actions service
ActionsRegistry
Registry for managing locally registered actions
FieldBuilder
Per-field options collected via the closure passed to a field method.
TraceRouter
Pub-sub router for trace data
TraceSink
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.
TraceSource
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§

ActionsError
Error types for Action operations
ExecuteStatus

Traits§

Action
Trait for actions that can be executed
Store