Cargo Features

[dependencies]
flash_rust_ws = { version = "0.4.4", default-features = false, features = ["tlsrust", "tlsrust_acme", "logrot", "fcgi", "websocket", "webdav"] }
default = fcgi, tlsrust, tlsrust_acme, webdav

These default features are set whenever flash_rust_ws is added without default-features = false somewhere in the dependency tree.

tlsrust default = rustls-pemfile, tokio-rustls

Affects config::VHost.tls, config::HostCfg.tls, transport::tls

tlsrust_acme default

Enables hyper_rustls of async-acme ^0.4

logrot

Enables background_rotation of log4rs

fcgi default = async-fcgi, async-stream-connection

Affects fcgi::FcgiMnt, dispatch::fcgi

websocket = async-stream-connection, tokio-util, websocket-codec

Enables sink of futures-util

Affects dispatch::websocket

webdav default = chrono, xml-rs

Affects dispatch::dav

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

async-fcgi fcgi

Enables async-fcgi ^0.4.3

fcgi:

tokio-rustls tlsrust

Enables tokio-rustls ^0.24.0

https:

async-acme tlsrust_acme

Enables async-acme ^0.4

rustls-pemfile tlsrust

Enables rustls-pemfile ^1.0

websocket-codec websocket?

Enables websocket-codec

websocket

tokio-util websocket?
xml-rs webdav

Enables xml-rs

webdav

chrono webdav
async-stream-connection fcgi websocket?