Cargo Features
[dependencies]
memfaultd = { version = "1.25.1", default-features = false, features = ["coredump", "swupdate", "logging", "systemd", "rust-tls", "openssl-tls", "openssl-vendored-tls", "syslog", "ebpf", "experimental", "mfw"] }
- default = coredump, logging, rust-tls, syslog, systemd
-
These default features are set whenever
memfaultdis added withoutsomewhere in the dependency tree.default-features = false - coredump default
-
Enables prctl, psm, and scroll ^0.11, ciborium, gimli ^0.31, goblin ^0.7, and kernlog, coredump of memfaultc-sys
Affects
cli::memfault_core_handler… - swupdate
-
Enables swupdate of memfaultc-sys
- logging default
-
Enables regex, rmp-serde, and rmpv
Affects
memfaultd::logs,util::tcp_server… - systemd default
-
Enables systemd of memfaultc-sys
Affects
logs::journald_parser,logs::journald_provider… - rust-tls default
-
Enables rustls-tls of reqwest
- openssl-tls
-
Enables native-tls of reqwest
reqwest:
Enables native-tls specific functionality not available by default.
- openssl-vendored-tls
-
Enables native-tls-vendored of reqwest
- syslog default
-
Enables syslog_loose ^0.21.0
Affects
logs::syslog… - ebpf experimental?
-
Affects
memfaultd::ebpf_programs… - experimental = ebpf, mfw
- mfw experimental?