pub struct ClientConfig {
pub url: String,
pub reconnect_interval: Duration,
pub heartbeat_interval: Duration,
pub connection_timeout: Duration,
pub max_reconnect_attempts: u32,
}Expand description
客户端配置
Fields§
§url: String服务端 URL
reconnect_interval: Duration重连间隔
heartbeat_interval: Duration心跳间隔
connection_timeout: Duration连接超时
max_reconnect_attempts: u32最大重连次数 (0 表示无限重连)
Implementations§
Source§impl ClientConfig
impl ClientConfig
Sourcepub fn reconnect_interval(self, interval: Duration) -> Self
pub fn reconnect_interval(self, interval: Duration) -> Self
设置重连间隔
Sourcepub fn heartbeat_interval(self, interval: Duration) -> Self
pub fn heartbeat_interval(self, interval: Duration) -> Self
设置心跳间隔
Sourcepub fn max_reconnect_attempts(self, attempts: u32) -> Self
pub fn max_reconnect_attempts(self, attempts: u32) -> Self
设置最大重连次数
Trait Implementations§
Source§impl Clone for ClientConfig
impl Clone for ClientConfig
Source§fn clone(&self) -> ClientConfig
fn clone(&self) -> ClientConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientConfig
impl Debug for ClientConfig
Auto Trait Implementations§
impl Freeze for ClientConfig
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnsafeUnpin for ClientConfig
impl UnwindSafe for ClientConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more