XRay


XRay

XRay Namespace

TypeDescription
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.

ModuleDescription
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.

Fork me on GitHub