[−][src]Struct websockets::WebSocketBuilder
A builder used to customize the WebSocket handshake.
let mut ws = WebSocket::builder() .add_subprotocol("wamp") .connect("wss://echo.websocket.org") .await .unwrap();
Implementations
impl WebSocketBuilder
[src]
pub async fn connect<'_, '_>(
&'_ mut self,
url: &'_ str
) -> Result<WebSocket, WebSocketError>
[src]
&'_ mut self,
url: &'_ str
) -> Result<WebSocket, WebSocketError>
Builds a WebSocket
using this builder, then connects to a URL
(and performs the WebSocket handshake).
After calling this method, no more methods should be called on this builder.
pub fn add_header(&mut self, header_name: &str, header_value: &str) -> &mut Self
[src]
Adds a header to be sent in the WebSocket handshake.
pub fn remove_header(&mut self, header_name: &str) -> &mut Self
[src]
Removes a header which would be sent in the WebSocket handshake.
pub fn add_subprotocol(&mut self, subprotocol: &str) -> &mut Self
[src]
Adds a subprotocol to the list of subprotocols to be sent in the
WebSocket handshake. The server may select a subprotocol from this list.
If it does, the selected subprotocol can be found using the
WebSocket::accepted_subprotocol()
method.
pub fn remove_subprotocol(&mut self, subprotocol: &str) -> &mut Self
[src]
Removes a subprotocol from the list of subprotocols that would be sent in the WebSocket handshake.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for WebSocketBuilder
impl Send for WebSocketBuilder
impl Sync for WebSocketBuilder
impl Unpin for WebSocketBuilder
impl UnwindSafe for WebSocketBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,