Cargo Features
[dependencies]
sos-sdk = { version = "0.11.1", default-features = false, features = ["account", "archive", "audit", "contacts", "device", "files", "logs", "mem-fs", "migrate", "keychain-access", "recovery", "preferences", "search", "security-report", "system-messages", "sync", "test-utils"] }
- default = account, archive, audit, files, logs, search
-
These default features are set whenever
sos-sdk
is added without
somewhere in the dependency tree.default-features = false - account default
-
Affects
sos-sdk::account
… - archive default
-
Enables async_zip
Affects
account::Account.export_backup_archive
,account::Account.restore_archive_inventory
,account::Account.import_backup_archive
,account::Account.restore_backup_archive
,account::archive
… - audit default
-
Affects
sos-sdk::audit
… - contacts
-
Affects
account::ContactImportProgress
,account::Account.load_avatar
,account::Account.export_contact
,account::Account.export_all_contacts
,account::Account.import_contacts
… - device
-
Enables whoami
Affects
account::Account.new_device_vault
,account::Account.device_signer
,account::Account.device_public_key
,account::Account.current_device
,account::Account.trusted_devices
,file::DeviceEventLog
,sos-sdk::device
,storage::StorageEventLogs.device_log
,sync::DeviceDiff
,sync::SyncStatus.device
,sync::SyncCompare.device
,sync::SyncDiff.device
,sync::SyncComparison.device
,sync::ChangeSet.device
,sync::SyncClient.patch_devices
,sync::Merge.merge_device
,sync::Merge.compare_device
,patch::DevicePatch
… - files default
-
Affects
account::Account.download_file
,file::FileEventLog
,storage::files
,storage::AccessOptions.file_progress
,storage::StorageEventLogs.file_log
,sync::FileDiff
,sync::SyncStatus.files
,sync::SyncCompare.files
,sync::SyncDiff.files
,sync::SyncComparison.files
,sync::ChangeSet.files
,sync::SyncClient.upload_file
,sync::SyncClient.download_file
,sync::SyncClient.delete_file
,sync::SyncClient.move_file
,sync::SyncClient.compare_files
,sync::Merge.merge_files
,sync::Merge.compare_files
,patch::FilePatch
,account::Account.transfers
… - logs default = rev_buf_reader, tracing-appender, tracing-subscriber
-
Affects
sos-sdk::logs
… - mem-fs
- migrate
-
Enables async_zip and csv-async
Affects
account::Account.export_unsafe_archive
,account::Account.import_file
,sos-sdk::migrate
… - keychain-access
-
Enables keychain_parser and security-framework
Affects
import::keychain
… - recovery
-
Enables vsss-rs ^3
Affects
sos-sdk::recovery
… - preferences
-
Affects
account::preferences
… - search default
-
Enables probly-search
Affects
account::Account.initialize_search_index
,account::Account.statistics
,account::Account.index
,account::Account.query_view
,account::Account.query_map
,account::Account.document_count
,account::Account.document_exists
,storage::search
… - security-report
-
Affects
account::Account.generate_security_report
,account::security_report
… - system-messages
-
Affects
account::system_messages
… - sync
-
Affects
account::SecretChange.sync_error
,account::SecretInsert.sync_error
,account::SecretMove.sync_error
,account::SecretDelete.sync_error
,account::FolderCreate.sync_error
,account::FolderChange.sync_error
,account::FolderDelete.sync_error
,file::EventLogExt.diff
,file::EventLogExt.patch_checked
,file::EventLogExt.patch_unchecked
,sos-sdk::sync
,account::Account.transfers
… - test-utils
-
Enables anyhow
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.