Cargo Features

[dependencies]
sos-sdk = { version = "0.16.4", default-features = false, features = ["full", "archive", "audit", "contacts", "files", "interactive-keychain-tests", "logs", "mem-fs", "migrate", "keychain-access", "recovery", "search"] }
default = audit, logs

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

full = archive, audit, contacts, files, logs, migrate, search
archive full?

Affects sos-sdk::archive

audit default full?

Affects sos-sdk::audit

contacts full?
files full?

Affects file::FileEventLog, patch::FilePatch, patch::FileDiff

interactive-keychain-tests
logs default full? = rev_buf_reader, tracing-appender, tracing-subscriber

Affects sos-sdk::logs

mem-fs

Enables mem-fs of sos-vfs

migrate full?

Enables async_zip and csv-async

Affects sos-sdk::migrate

keychain-access

Enables keychain_parser and security-framework

Affects import::keychain

recovery

Enables vsss-rs ^3

Affects sos-sdk::recovery

Enables probly-search

Affects sos-sdk::search

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.

tracing-appender logs
tracing-subscriber logs
rev_buf_reader logs