rpc/

directory
v0.0.0-...-599cc13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2026 License: MIT

README

Everything under rpc/ is for internal use only. Using anything here directly is unsupported and we will break anything here and will not take any bug reports. You have been warned.

Directories

Path Synopsis
Package client provides RPC client functionality for multiplexed connections.
Package client provides RPC client functionality for multiplexed connections.
pool
Package pool provides a load-balanced connection pool for RPC clients.
Package pool provides a load-balanced connection pool for RPC clients.
Package compress provides compression support for the Claw RPC system.
Package compress provides compression support for the Claw RPC system.
Package context provides RPC-specific context utilities.
Package context provides RPC-specific context utilities.
Package credentials provides common PerRPCCredentials implementations.
Package credentials provides common PerRPCCredentials implementations.
Package errors provides an errors package for this service.
Package errors provides an errors package for this service.
Package health
Package health
Package hedge provides hedging (speculative retry) for RPC calls.
Package hedge provides hedging (speculative retry) for RPC calls.
Package interceptor provides interceptor types for cross-cutting concerns like authentication, logging, metrics, and tracing in RPC calls.
Package interceptor provides interceptor types for cross-cutting concerns like authentication, logging, metrics, and tracing in RPC calls.
otel
Package otel provides OpenTelemetry tracing and metrics interceptors for RPC servers and clients.
Package otel provides OpenTelemetry tracing and metrics interceptors for RPC servers and clients.
internal
msgs
Package msgs
Package msgs
Package metadata provides types for handling RPC request and response metadata.
Package metadata provides types for handling RPC request and response metadata.
Package reflection provides a Reflection API for claw RPC servers.
Package reflection provides a Reflection API for claw RPC servers.
Package retry provides retry policies and interceptors for RPC calls.
Package retry provides retry policies and interceptors for RPC calls.
Package server provides RPC server functionality for multiplexed connections.
Package server provides RPC server functionality for multiplexed connections.
Package serviceconfig provides per-method configuration for RPC calls.
Package serviceconfig provides per-method configuration for RPC calls.
Package transport provides transport abstractions for RPC connections.
Package transport provides transport abstractions for RPC connections.
http
Package http provides HTTP transport for RPC connections.
Package http provides HTTP transport for RPC connections.
resolver
Package resolver provides name resolution for RPC transports.
Package resolver provides name resolution for RPC transports.
resolver/dns
Package dns provides a DNS-based resolver with SRV record support.
Package dns provides a DNS-based resolver with SRV record support.
resolver/passthrough
Package passthrough provides a resolver that passes through addresses unchanged.
Package passthrough provides a resolver that passes through addresses unchanged.
tcp
Package validate provides validation interceptors for RPC calls.
Package validate provides validation interceptors for RPC calls.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL