Struct awc::ws::WebsocketsRequest [−][src]
pub struct WebsocketsRequest { /* fields omitted */ }
Expand description
WebSocket
connection
Implementations
Set socket address of the server.
This address is used for connection. If address is not provided url’s host name get resolved.
pub fn protocols<U, V>(self, protos: U) -> Self where
U: IntoIterator<Item = V>,
V: AsRef<str>,
pub fn protocols<U, V>(self, protos: U) -> Self where
U: IntoIterator<Item = V>,
V: AsRef<str>,
Set supported websocket protocols
Set a cookie
Set request Origin
Set max frame size
By default max size is set to 64kb
Disable payload masking. By default ws client masks frame payload.
pub fn header<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
pub fn header<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
Append a header.
Header gets appended to existing header.
To override header use set_header()
method.
pub fn set_header<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
pub fn set_header<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
Insert a header, replaces existing header.
pub fn set_header_if_none<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
pub fn set_header_if_none<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
Insert a header only if it is not yet set.
Set HTTP basic authorization header
Set HTTP bearer authentication header
pub async fn connect(
self
) -> Result<(ClientResponse, Framed<BoxedSocket, Codec>), WsClientError>
pub async fn connect(
self
) -> Result<(ClientResponse, Framed<BoxedSocket, Codec>), WsClientError>
Complete request construction and connect to a websockets server.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for WebsocketsRequest
impl !Send for WebsocketsRequest
impl !Sync for WebsocketsRequest
impl Unpin for WebsocketsRequest
impl !UnwindSafe for WebsocketsRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more