Trait WebSocketTrait

Source
pub trait WebSocketTrait: Send + Sync {
    // Required methods
    fn send_text(&mut self, text: &str) -> WebSocketResult;
    fn send_binary(&mut self, data: &[u8]) -> WebSocketResult;
    fn send_ping(&mut self, data: &[u8]) -> WebSocketResult;
    fn send_pong(&mut self, data: &[u8]) -> WebSocketResult;
    fn receive(&mut self) -> WebSocketMessageResult;
    fn close(&mut self) -> WebSocketResult;
    fn is_connected(&self) -> bool;
}

Required Methods§

Source

fn send_text(&mut self, text: &str) -> WebSocketResult

Source

fn send_binary(&mut self, data: &[u8]) -> WebSocketResult

Source

fn send_ping(&mut self, data: &[u8]) -> WebSocketResult

Source

fn send_pong(&mut self, data: &[u8]) -> WebSocketResult

Source

fn receive(&mut self) -> WebSocketMessageResult

Source

fn close(&mut self) -> WebSocketResult

Source

fn is_connected(&self) -> bool

Implementors§