[][src]Module twitchchat::connector

This module lets you choose which runtime you want to use.

By default, TLS is disabled to make building the crate on various platforms easier.

To use..

Read/Write providerFeatures
async_ioasync-io
smolsmol
async_stdasync-std
tokiotokio and tokio-util

TLS

If you want TLS supports, enable the above runtime and also enable the cooresponding features:

Read/Write providerRuntimeFeaturesTLS backend
async_ioasync_io"async-tls"rustls
smolsmol"async-tls"rustls
async_stdasync_std"async-tls"rustls
tokiotokio"tokio-util", "tokio-rustls", "webpki-roots"rustls
tokiotokio"tokio-util", "tokio-native-tls", "native-tls"native-tls

Modules

async_io

Connector for using an async_io wrapper over std::net::TcpStream

async_std

Connector for using an async_std::net::TcpStream

smol

Connector for using a smol::Async wrapper over std::net::TcpStream

tokio

Connector for using a tokio::net::TcpStream

Structs

AsyncIoConnector

A async_io connector. This does not use TLS

AsyncIoConnectorTls

A async_io connector that uses async-tls (a rustls wrapper). This does use TLS.

AsyncStdConnector

A async_std connector. This does not use TLS

AsyncStdConnectorTls

A async_std connector that uses async-tls (a rustls wrapper). This does use TLS.

SmolConnector

A smol connector. This does not use TLS

SmolConnectorTls

A smol connector that uses async-tls (a rustls wrapper). This does use TLS.

TokioConnector

A tokio connector. This does not use TLS

TokioConnectorNativeTls

A tokio connector that uses tokio-native-tls (a native-tls wrapper). This does use TLS.

TokioConnectorRustTls

A tokio connector that uses tokio-rustls (a rustls wrapper). This does use TLS.

Traits

Connector

The connector trait. This is used to abstract out runtimes.