Cargo Features
[dependencies]
rcman = { version = "0.1.4", default-features = false, features = ["full", "json", "toml", "backup", "keychain", "encrypted-file", "derive", "profiles"] }
- default = backup, json
-
These default features are set whenever
rcmanis added withoutsomewhere in the dependency tree.default-features = false - full = backup, derive, encrypted-file, json, keychain, profiles, toml
- json default full?
- toml full?
-
Enables toml
TOML storage (optional)
Affects
storage::TomlStorage… - backup default full?
-
Enables sha2, tempfile, and zip
zip:
Backup (optional, default)
Affects
types::SettingsConfig.external_configs,error::create_dir,error::copy_file,error::write_file,error::read_dir,error::file_size,rcman::backup… - keychain full?
-
Enables keyring
Affects
credentials::CredentialManager… - encrypted-file full?
-
Enables aes-gcm, argon2, base64, and rand ^0.9
aes-gcm:
Encrypted file (optional)
Affects
credentials::CredentialManager… - derive full?
-
Enables rcman-derive
Derive macro (optional) - use local path for workspace development
- profiles full?
-
Affects
types::BackupOptions.include_profiles,types::RestoreOptions.restore_profile,types::RestoreOptions.restore_profile_as,types::BackupContents.profiles,types::SettingsConfig.profiles_enabled,types::SettingsConfig.profile_migrator,manager::profiles,sub_settings::SubSettingsConfig.profiles_enabled,sub_settings::SubSettingsConfig.profile_migrator…