Cargo Features

[dependencies]
launchpadlib = { version = "0.4.2", default-features = false, features = ["api-v1_0", "api-devel", "api-beta", "cli", "keyring", "async", "blocking"] }
default = api-v1_0, blocking

These default features are set whenever launchpadlib is added without default-features = false somewhere in the dependency tree.

api-v1_0 default

Affects async::v1_0, blocking::v1_0

Required by lp-attach, lp-check-membership, lp-list-bugs and lp-set-dupe binaries

api-devel

Affects async::devel, blocking::devel

api-beta

Affects async::beta, blocking::beta

cli

Enables clap

Required by lp-attach, lp-check-membership, lp-list-bugs and lp-set-dupe binaries

keyring

Enables keyring

Affects client::auth.keyring_access_token, client::auth.get_access_token, client::auth.keyring_access_token, client::auth.get_access_token

async

Enables async-trait and futures, async of wadl

Affects launchpadlib::r#async

blocking default

Enables blocking of wadl

Affects launchpadlib::blocking

Required by lp-attach, lp-check-membership, lp-list-bugs and lp-set-dupe binaries