XRay
XRay Namespace
Type | Description |
Channel |
Represents a communication channel. |
Codec<'i, 'o, 'a, 'b> |
A decoder from type 'i and encoder to type 'o for types 'a and 'b. |
Codec<'i, 'o, 'a> |
A decoder from type 'i and encoder to type 'o for type 'a. |
Codec<'m, 'a> |
A codec for raw type 'm to type 'a. |
Dec<'i, 'a> |
Decodes a value of type 'i into a value of type 'a, possibly returning None. |
Enc<'o, 'a> |
Encodes a value of type 'a into a value of type 'o. |
HTTP | |
PubClient<'m, 'a> |
A publish-subscribe channel with inputs of type 'i, outputs of type 'o and domain-specific message type 'a. |
ReqRepClient<'i, 'o, 'a, 'b> |
A request-reply client channel wherein the channel transmits inputs of type 'i and responds with outputs of type 'o. The consumer of the client is expressed in terms of domain-specific input type 'a and output type 'b. |
ReqRepServer<'i, 'o, 'a, 'b> |
A request-reply server channel wherein the channel handles inputs of type 'i and produces outputs of type 'o. The server is expressed in terms of inputs of type 'a and outputs of type 'b. |
Span |
A span. |
SubClient<'m, 'a> |
A publish-subscribe channel with inputs of type 'i, outputs of type 'o and domain-specific message type 'a. |
TelemetryEvent |
A telemetry event - this is the unit of indexing in XRay. |
TraceContext |
A trace context is propagated via messages across service boundaries. |
TracePublisher | |
TracePublisherConfig | |
TraceTags |
A collection of trace tags. |
Module | Description |
Channel |
Operations on channels. |
Codec |
Xray codecs. |
Dec |
Operations on decoders. |
Enc |
Operations on encoders. |
ExceptionDispatchInfo |
Operations on ExceptionDispatchInfo. |
Json | |
Kafka |
Kafka channels. |
Literals |
Conventions for tags keys and values. |
PubClient |
Operations on publish-subscribe channels. |
ReqRepClient |
Operations on request-reply channel clients. |
ReqRepServer |
Operations on request reply servers. |
Span |
Operations on spans. |
SubClient |
Operations on publish-subscribe channels. |
TelemetryEvent |
Constructors for telemetry events. |
TraceContext |
Operations on trace contexts. |
TracePublisher | |
TraceTags |
Operations on trace tag collections. |