Cargo Features

[dependencies]
fastwebsockets-monoio = { version = "0.10.0", default-features = false, features = ["simd", "upgrade", "unstable-split"] }
default = simd, upgrade

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

simd default

Enables aarch64_neon of simdutf8

simdutf8:

aarch64 NEON SIMD implementation - requires Rust 1.59.0 or later

upgrade default = base64, hyper, pin-project, sha1

Affects fastwebsockets-monoio::handshake, fastwebsockets-monoio::upgrade

unstable-split

Affects fragment::FragmentCollectorRead, fastwebsockets-monoio::WebSocketRead, fastwebsockets-monoio::WebSocketWrite, fastwebsockets-monoio::after_handshake_split

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.

simdutf8 simd
hyper upgrade
pin-project upgrade
base64 upgrade

Enables base64 ^0.21.0

sha1 upgrade