Cargo Features
[dependencies]
taskchampion = { version = "1.0.0", default-features = false, features = ["sync", "server-sync", "server-gcp", "server-aws", "encryption", "cloud", "bundled", "tls-native-roots"] }
- default = bundled, sync
-
These default features are set whenever
taskchampion
is added without
somewhere in the dependency tree.default-features = false - sync default = server-aws, server-gcp, server-sync
-
Support for all sync solutions
- server-sync sync = encryption
-
Support for sync to a server
- server-gcp sync = cloud, encryption
-
Support for sync to GCP
Enables google-cloud-storage ^0.15.0 and tokio
- server-aws sync = cloud, encryption
-
Support for sync to AWS
Enables aws-config, aws-credential-types, aws-sdk-s3, and tokio
- encryption server-aws? server-gcp? server-sync?
-
(private) Support for sync protocol encryption
Enables ring
- cloud server-aws? server-gcp?
-
(private) Generic support for cloud sync
- bundled default
-
static bundling of dependencies
- tls-native-roots
-
use native CA roots, instead of bundled
Enables native-certs of ureq