Cargo Features
[dependencies]
dropbox-sdk = { version = "0.19.0-beta1", default-features = false, features = ["dbx_account", "dbx_async", "dbx_auth", "dbx_check", "dbx_common", "dbx_contacts", "dbx_file_properties", "dbx_file_requests", "dbx_files", "dbx_openid", "dbx_paper", "dbx_secondary_emails", "dbx_seen_state", "dbx_sharing", "dbx_team", "dbx_team_common", "dbx_team_log", "dbx_team_policies", "dbx_users", "dbx_users_common", "default_async_client", "default_client", "unstable", "sync_routes", "async_routes", "sync_routes_default"] }
- dbx_account default dbx_team = dbx_common
-
dbx_* features each correspond to one Stone spec file.
The lists of dependencies must be kept in sync with the 'import' statements in them. - dbx_async default dbx_files dbx_sharing dbx_team dbx_team_log
- dbx_auth default dbx_files = dbx_common
- dbx_check default = dbx_common
- dbx_common default dbx_account dbx_auth dbx_check dbx_contacts dbx_file_requests dbx_files dbx_openid dbx_paper dbx_secondary_emails dbx_sharing dbx_team dbx_team_common dbx_team_log dbx_users dbx_users_common
- dbx_contacts default = dbx_common
- dbx_file_properties default dbx_files dbx_team
- dbx_file_requests default dbx_team_log = dbx_common, dbx_files
- dbx_files default dbx_file_requests dbx_sharing dbx_team dbx_team_log = dbx_async, dbx_auth, dbx_common, dbx_file_properties, dbx_users_common
- dbx_openid default = dbx_common
- dbx_paper default = dbx_common, dbx_sharing
- dbx_secondary_emails default dbx_team = dbx_common
- dbx_seen_state default dbx_sharing
- dbx_sharing default dbx_paper dbx_team_log = dbx_async, dbx_common, dbx_files, dbx_seen_state, dbx_team_common, dbx_users, dbx_users_common
- dbx_team default dbx_team_log = dbx_account, dbx_async, dbx_common, dbx_file_properties, dbx_files, dbx_secondary_emails, dbx_team_common, dbx_team_policies, dbx_users, dbx_users_common
- dbx_team_common default dbx_sharing dbx_team dbx_team_log dbx_users = dbx_common
- dbx_team_log default = dbx_async, dbx_common, dbx_file_requests, dbx_files, dbx_sharing, dbx_team, dbx_team_common, dbx_team_policies, dbx_users_common
- dbx_team_policies default dbx_team dbx_team_log dbx_users
- dbx_users default dbx_sharing dbx_team = dbx_common, dbx_team_common, dbx_team_policies, dbx_users_common
- dbx_users_common default dbx_files dbx_sharing dbx_team dbx_team_log dbx_users = dbx_common
- default_async_client = async_routes
-
Enables reqwest
- default_client default = sync_routes, sync_routes_default
-
Enables ureq
- unstable
-
Enable unstable ("preview") API routes.
Affects
check::app
,check::user
,files::alpha_get_metadata
,files::alpha_upload
,files::export
,files::paper_create
,files::paper_update
,files::tags_add
,files::tags_get
,files::tags_remove
,openid::userinfo
,team::sharing_allowlist_add
,team::sharing_allowlist_list
,team::sharing_allowlist_list_continue
,team::sharing_allowlist_remove
,check::app
,check::user
,files::alpha_get_metadata
,files::alpha_upload
,files::export
… - sync_routes default default_client sync_routes_default
-
Enable sync routes under
dropbox_sdk::routes::{namespace}
Affects
async_client_trait::HttpClient.execute_borrowed_body
… - async_routes default_async_client?
-
Enable async routes under
dropbox_sdk::async_routes::{namespace}
- sync_routes_default default default_client = sync_routes
-
Re-export the sync routes as
dropbox_sdk::{namsepace}
directly (matches pre-v0.19 structure). If disabled, export the async routes there instead. - default = dbx_account, dbx_async, dbx_auth, dbx_check, dbx_common, dbx_contacts, dbx_file_properties, dbx_file_requests, dbx_files, dbx_openid, dbx_paper, dbx_secondary_emails, dbx_seen_state, dbx_sharing, dbx_team, dbx_team_common, dbx_team_log, dbx_team_policies, dbx_users, dbx_users_common, default_client, sync_routes, sync_routes_default
-
Include all namespaces by default.
Enable sync default client, sync routes, and make the sync routes default, to match pre-v0.19.