pub struct KalamLinkTimeoutsBuilder { /* private fields */ }Expand description
Builder for creating custom KalamLinkTimeouts configurations.
Implementations§
Source§impl KalamLinkTimeoutsBuilder
impl KalamLinkTimeoutsBuilder
Sourcepub fn connection_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn connection_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the connection timeout (TCP + TLS handshake).
Sourcepub fn connection_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn connection_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the connection timeout in seconds.
Sourcepub fn receive_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn receive_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the receive timeout (waiting for data after request).
Sourcepub fn receive_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn receive_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the receive timeout in seconds.
Sourcepub fn send_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn send_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the send timeout (writing data to socket).
Sourcepub fn send_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn send_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the send timeout in seconds.
Sourcepub fn subscribe_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn subscribe_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the subscription acknowledgment timeout.
Sourcepub fn subscribe_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn subscribe_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the subscription acknowledgment timeout in seconds.
Sourcepub fn auth_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn auth_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the authentication handshake timeout.
Sourcepub fn auth_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn auth_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the authentication handshake timeout in seconds.
Sourcepub fn initial_data_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn initial_data_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the initial data batch timeout. Set to 0 to wait indefinitely.
Sourcepub fn initial_data_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn initial_data_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the initial data batch timeout in seconds. Set to 0 to wait indefinitely.
Sourcepub fn idle_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn idle_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the idle timeout (close connection if no active subscriptions). Set to 0 to disable.
Sourcepub fn idle_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn idle_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the idle timeout in seconds. Set to 0 to disable.
Sourcepub fn keepalive_interval(self, interval: Duration) -> KalamLinkTimeoutsBuilder
pub fn keepalive_interval(self, interval: Duration) -> KalamLinkTimeoutsBuilder
Set the keepalive ping interval. Set to 0 to disable keepalive pings.
Sourcepub fn keepalive_interval_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn keepalive_interval_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the keepalive ping interval in seconds. Set to 0 to disable keepalive pings.
Sourcepub fn pong_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
pub fn pong_timeout(self, timeout: Duration) -> KalamLinkTimeoutsBuilder
Set the pong timeout (max wait for Pong after sending a Ping). Set to 0 to disable pong timeout checking.
Sourcepub fn pong_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
pub fn pong_timeout_secs(self, secs: u64) -> KalamLinkTimeoutsBuilder
Set the pong timeout in seconds. Set to 0 to disable pong timeout checking.
Sourcepub fn build(self) -> KalamLinkTimeouts
pub fn build(self) -> KalamLinkTimeouts
Build the timeout configuration.
Trait Implementations§
Source§impl Clone for KalamLinkTimeoutsBuilder
impl Clone for KalamLinkTimeoutsBuilder
Source§fn clone(&self) -> KalamLinkTimeoutsBuilder
fn clone(&self) -> KalamLinkTimeoutsBuilder
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more