[[bin]]
name = "lp-attach"
path = "src/bin/lp-attach.rs"
required-features = ["api-v1_0", "cli", "blocking"]
[[bin]]
name = "lp-check-membership"
path = "src/bin/lp-check-membership.rs"
required-features = ["api-v1_0", "cli", "blocking"]
[[bin]]
name = "lp-list-bugs"
path = "src/bin/lp-list-bugs.rs"
required-features = ["api-v1_0", "cli", "blocking"]
[[bin]]
name = "lp-set-dupe"
path = "src/bin/lp-set-dupe.rs"
required-features = ["api-v1_0", "cli", "blocking"]
[build-dependencies.reqwest]
features = ["blocking"]
version = "0.12"
[build-dependencies.wadl]
default-features = false
features = ["codegen"]
version = "0.5.4"
[dependencies.async-trait]
optional = true
version = "0.1"
[dependencies.chrono]
features = ["serde"]
version = "0.4.41"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4"
[dependencies.debversion]
features = ["serde"]
version = ">=0.4,<0.6"
[dependencies.form_urlencoded]
version = "1.2.1"
[dependencies.futures]
optional = true
version = "0.3.31"
[dependencies.keyring]
features = ["apple-native", "windows-native", "linux-native"]
optional = true
version = "3.6.2"
[dependencies.lazy_static]
version = "1.5.0"
[dependencies.log]
version = "0.4.27"
[dependencies.mime]
version = "0.3.17"
[dependencies.percent-encoding]
version = "2.3.1"
[dependencies.rand]
version = "0.9.2"
[dependencies.reqwest]
features = ["json", "multipart"]
version = "0.12"
[dependencies.serde]
features = ["derive"]
version = "1.0.220"
[dependencies.serde_json]
version = "1.0.145"
[dependencies.url]
features = ["serde"]
version = "2.5.4"
[dependencies.wadl]
default-features = false
version = "0.5.4"
[dev-dependencies.maplit]
version = "1.0.2"
[dev-dependencies.tokio]
features = ["full"]
version = "1.13"
[[example]]
name = "auth"
path = "examples/auth.rs"
required-features = ["api-v1_0", "blocking"]
[[example]]
name = "keyring"
path = "examples/keyring.rs"
required-features = ["api-v1_0", "keyring", "blocking"]
[[example]]
name = "ssh-keys"
path = "examples/ssh-keys.rs"
required-features = ["api-v1_0", "blocking"]
[features]
answers = []
api-beta = []
api-devel = []
api-v1_0 = []
async = ["wadl/async", "dep:async-trait", "dep:futures"]
blocking = ["wadl/blocking"]
blueprints = []
bugs = []
cli = ["dep:clap"]
code = []
default = ["blocking", "api-v1_0", "bugs", "answers", "blueprints", "code", "translations", "packages"]
keyring = ["dep:keyring"]
packages = []
translations = []
[lib]
name = "launchpadlib"
path = "src/lib.rs"
[package]
authors = ["Jelmer Vernooij <jelmer@jelmer.uk>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["network-programming", "asynchronous", "api-bindings"]
description = "Rust library for accessing Launchpad.net"
edition = "2021"
include = ["wadl/*.wadl", "src/*.rs", "src/blocking/*.rs", "src/async/*.rs", "src/bin/*.rs", "build.rs", "examples/*.rs", "testdata/*"]
keywords = ["launchpad", "api", "rust"]
license = "Apache-2.0"
name = "launchpadlib"
readme = "README.md"
repository = "https://github.com/jelmer/launchpadlib-rs"
version = "0.5.4"
[package.metadata.cargo-all-features]
max_combination_size = 2
skip_feature_sets = [[], ["async"], ["blocking"]]