pub struct WebSocketClientBuilder { /* private fields */ }Expand description
Builder pattern for WebSocketClient
Implementations§
Source§impl WebSocketClientBuilder
impl WebSocketClientBuilder
pub fn new(url: impl Into<String>) -> Self
pub fn with_config(config: WsConnectionConfig) -> Self
pub fn ping_interval(self, seconds: u64) -> Self
pub fn auto_reconnect(self, enabled: bool) -> Self
pub fn max_retries(self, retries: usize) -> Self
pub fn backoff(self, initial_ms: u64, max_ms: u64) -> Self
pub fn build<T: DeserializeOwned>(self) -> WebSocketClient<T>
Auto Trait Implementations§
impl Freeze for WebSocketClientBuilder
impl RefUnwindSafe for WebSocketClientBuilder
impl Send for WebSocketClientBuilder
impl Sync for WebSocketClientBuilder
impl Unpin for WebSocketClientBuilder
impl UnwindSafe for WebSocketClientBuilder
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