# Functions
CCOptSubjectPrefix sets subject prefix in nats namespace.
CCOptTimeout sets the default timeout when invoking rpc if there is no timeout set in context.
NewClientConn creates a new ClientConn.
NewPbJsonClient creates an rpc client using protobuf or json for encoding/decoding: - If both input and output are proto.Message, then use protobuf.
NewPbJsonServer creates an rpc server using protobuf or json for decoding/encoding.
NewServerConn creates a new ServerConn.
SCOptContext sets base context used in handlers.
SCOptGroup sets nats subscription group name.
SCOptLogger sets logger for ServerConn.
SCOptRunner sets runner for handlers.
SCOptSubjectPrefix sets subject prefix in nats namespace.
# Variables
DefaultClientTimeout is the default value of CCOptTimeout.
DefaultGroup is the default value of SCOptGroup.
DefaultSubjectPrefix is the default value of SCOptSubjectPrefix/CCOptSubjectPrefix.
ErrClosed is returned when ServerConn is closed.
ErrNCMaxReconnect is returned if nats.Conn has MaxReconnects >= 0.
# Structs
ClientConn wraps nats.Conn into 'client side rpc connection'.
ServerConn wraps nats.Conn into 'server side rpc connection'.
# Type aliases
ClientConnOption is option in creating ClientConn.
ServerConnOption is option in creating ClientConn.