pub struct ClientBuilder { /* private fields */ }
Expand description
A client builder that can be used to fluently provide configuration settings used to construct the control interface client
Implementations§
source§impl ClientBuilder
impl ClientBuilder
sourcepub fn new(nc: Client) -> ClientBuilder
pub fn new(nc: Client) -> ClientBuilder
Creates a new client builder using the given client with all configuration values set to their defaults
sourcepub fn topic_prefix(self, prefix: impl Into<String>) -> ClientBuilder
pub fn topic_prefix(self, prefix: impl Into<String>) -> ClientBuilder
Sets the topic prefix for the NATS topic used for all control requests. Not to be confused with lattice ID/prefix
sourcepub fn lattice_prefix(self, prefix: impl Into<String>) -> ClientBuilder
pub fn lattice_prefix(self, prefix: impl Into<String>) -> ClientBuilder
The lattice ID/prefix used for this client. If this function is not invoked, the prefix will
be set to default
sourcepub fn rpc_timeout(self, timeout: Duration) -> ClientBuilder
👎Deprecated since 0.30.0: please use timeout
instead
pub fn rpc_timeout(self, timeout: Duration) -> ClientBuilder
timeout
insteadSets the timeout for standard calls and RPC invocations used by the client. If not set, the default will be 2 seconds
sourcepub fn timeout(self, timeout: Duration) -> ClientBuilder
pub fn timeout(self, timeout: Duration) -> ClientBuilder
Sets the timeout for control interface requests issued by the client. If not set, the default will be 2 seconds
sourcepub fn auction_timeout(self, timeout: Duration) -> ClientBuilder
pub fn auction_timeout(self, timeout: Duration) -> ClientBuilder
Sets the timeout for auction (scatter/gather) operations. If not set, the default will be 5 seconds