[][src]Struct libp2prs_websocket::WsConfig

pub struct WsConfig { /* fields omitted */ }

A Websocket transport.

Implementations

impl WsConfig[src]

pub fn new() -> Self[src]

Create a new websocket transport based on the tcp transport.

pub fn new_with_dns() -> Self[src]

Create a new websocket transport based on the dns transport.

pub fn max_redirects(&self) -> u8[src]

Return the configured maximum number of redirects.

pub fn set_max_redirects(&mut self, max: u8) -> &mut Self[src]

Set max. number of redirects to follow.

pub fn max_data_size(&self) -> usize[src]

Get the max. frame data size we support.

pub fn set_max_data_size(&mut self, size: usize) -> &mut Self[src]

Set the max. frame data size we support.

pub fn set_tls_config(&mut self, c: Config) -> &mut Self[src]

Set the TLS configuration if TLS support is desired.

pub fn use_deflate(&mut self, flag: bool) -> &mut Self[src]

Should the deflate extension (RFC 7692) be used if supported?

Trait Implementations

impl Clone for WsConfig[src]

impl Default for WsConfig[src]

impl From<WsConfig> for WsConfig[src]

impl Transport for WsConfig[src]

type Output = Connection<TlsOrPlain<TcpTransStream>>

The result of a connection setup process, including protocol upgrades. Read more

Auto Trait Implementations

impl !RefUnwindSafe for WsConfig

impl Send for WsConfig

impl !Sync for WsConfig

impl Unpin for WsConfig

impl !UnwindSafe for WsConfig

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,