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
somewhere in the dependency tree.default-features = false - 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?