pub struct WebSocketConnection {
pub id: String,
pub url: String,
pub state: WebSocketState,
pub close_code: Option<u16>,
pub close_reason: Option<String>,
/* private fields */
}Expand description
A tracked WebSocket connection
Fields§
§id: StringConnection ID
url: StringWebSocket URL
state: WebSocketStateConnection state
close_code: Option<u16>Close code (if closed)
close_reason: Option<String>Close reason (if closed)
Implementations§
Source§impl WebSocketConnection
impl WebSocketConnection
Sourcepub fn elapsed_ms(&self) -> u64
pub fn elapsed_ms(&self) -> u64
Get elapsed time in milliseconds
Sourcepub fn record_message(&self, message: WebSocketMessage)
pub fn record_message(&self, message: WebSocketMessage)
Record a message
Sourcepub fn send_binary(&self, data: Vec<u8>)
pub fn send_binary(&self, data: Vec<u8>)
Send a binary message
Sourcepub fn receive_text(&self, data: &str)
pub fn receive_text(&self, data: &str)
Receive a text message
Sourcepub fn receive_binary(&self, data: Vec<u8>)
pub fn receive_binary(&self, data: Vec<u8>)
Receive a binary message
Sourcepub fn messages(&self) -> Vec<WebSocketMessage>
pub fn messages(&self) -> Vec<WebSocketMessage>
Get all messages
Sourcepub fn sent_messages(&self) -> Vec<WebSocketMessage>
pub fn sent_messages(&self) -> Vec<WebSocketMessage>
Get sent messages
Sourcepub fn received_messages(&self) -> Vec<WebSocketMessage>
pub fn received_messages(&self) -> Vec<WebSocketMessage>
Get received messages
Sourcepub fn message_count(&self) -> usize
pub fn message_count(&self) -> usize
Get message count
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WebSocketConnection
impl RefUnwindSafe for WebSocketConnection
impl Send for WebSocketConnection
impl Sync for WebSocketConnection
impl Unpin for WebSocketConnection
impl UnsafeUnpin for WebSocketConnection
impl UnwindSafe for WebSocketConnection
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