# Functions
New creates, configures via options and returns new Client instance.
OpenClientStream initializes communication session by RPC info, opens client-side stream and returns its interface.
OpenServerStream initializes communication session by RPC info, opens server-side stream and returns its interface.
ParseURI parses s as address and returns a host and a flag indicating that TLS is enabled.
SendUnary initializes communication session by RPC info, performs unary RPC and closes the session.
WithContext returns option to specify call context.
WithDialTimeout returns option to specify dial timeout of the remote server connection.
WithGRPCConn returns option to specify gRPC virtual connection.
WithNetworkAddress returns option to specify network address of the remote server.
WithNetworkURIAddress combines WithNetworkAddress and WithTLSCfg options based on arguments.
WithRWTimeout returns option to specify timeout for reading and writing single gRPC message.
WithTLSCfg returns option to specify TLS configuration.
# Structs
Client represents client for exchanging messages with a remote server using Protobuf RPC.
# Interfaces
MessageReader is an interface of the Message reader.
MessageReaderCloser wraps MessageReader and io.Closer interface.
MessageReadWriter is a component interface for transmitting raw Protobuf messages.
MessageWriter is an interface of the Message writer.
MessageWriterCloser wraps MessageWriter and io.Closer interfaces.
# Type aliases
CallOption is a messaging session option within Protobuf RPC.
Option is a Client's option.