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.