Cargo Features
[dependencies]
matrix-sdk = { version = "0.6.2", default-features = false, features = ["e2e-encryption", "js", "sled", "indexeddb", "qrcode", "markdown", "native-tls", "rustls-tls", "socks", "sso-login", "appservice", "image-proc", "image-rayon", "experimental-timeline", "sliding-sync", "docsrs", "eyre"] }
- default = e2e-encryption, native-tls, sled
-
These default features are set whenever
matrix-sdk
is added without
somewhere in the dependency tree.default-features = false - e2e-encryption default docsrs? qrcode?
-
Enables crypto-store of optional matrix-sdk-sled, e2e-encryption of matrix-sdk-base and optional matrix-sdk-indexeddb
Affects
encryption::Encryption
,error::RoomKeyImportError
,matrix-sdk::encryption
… - js
-
Enables js of matrix-sdk-base and matrix-sdk-common
- sled default docsrs?
-
Enables state-store of matrix-sdk-sled
- indexeddb
-
Enables matrix-sdk-indexeddb
- qrcode docsrs? = e2e-encryption
-
Enables qrcode of matrix-sdk-base
- markdown
-
Enables markdown of ruma ^0.7.0
- native-tls default
-
Enables native-tls of reqwest
- rustls-tls
-
Enables rustls-tls of reqwest
- socks
- sso-login docsrs? = warp
-
Enables rand and tokio-stream
Affects
login_builder::SsoLoginBuilder
… - appservice
-
Enables appservice-api-s of ruma ^0.7.0
- image-proc docsrs? image-rayon?
-
Enables image
Affects
attachment::generate_image_thumbnail
,error::ImageError
… - image-rayon = image-proc
-
Enables jpeg_rayon of optional image
- experimental-timeline
-
Enables experimental-timeline of matrix-sdk-base, optional matrix-sdk-indexeddb, and optional matrix-sdk-sled
- sliding-sync = anyhow
-
Enables sliding-sync of matrix-sdk-base
- docsrs = e2e-encryption, image-proc, qrcode, sled, sso-login
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features.