Struct websocket_client::Socket [−][src]
pub struct Socket { /* fields omitted */ }
Methods
impl Socket
[src]
impl Socket
pub fn new(url: String) -> Result<Socket, Box<Error>>
[src]
pub fn new(url: String) -> Result<Socket, Box<Error>>
Creates a new Socket.
pub fn send(&mut self, data: String) -> Result<(), Box<Error>>
[src]
pub fn send(&mut self, data: String) -> Result<(), Box<Error>>
Sends a textual message.
pub fn send_binary(&mut self, data: Vec<u8>) -> Result<(), Box<Error>>
[src]
pub fn send_binary(&mut self, data: Vec<u8>) -> Result<(), Box<Error>>
Sends a binary message.
pub fn recv_all(&mut self) -> Result<Vec<SocketMessage>, Box<Error>>
[src]
pub fn recv_all(&mut self) -> Result<Vec<SocketMessage>, Box<Error>>
Returns all messages that have been received since the last call to this function.
Returns an Err
if there's be an error or the Socket has been
disconnected, or Some(vec![])
if no messages have been received.
If this returns Err
, this Socket
should no longer be used.