[build-dependencies.bindgen]
optional = true
version = "0.70.1"
[build-dependencies.cc]
version = "1.1.18"
[build-dependencies.regex-lite]
version = "0.1.6"
[dependencies.dlopen2]
optional = true
version = "0.7.0"
[dependencies.document-features]
version = "0.2.10"
[dependencies.libc]
optional = true
version = "0.2.155"
[features]
bindgen = ["dep:bindgen", "versiongen"]
default = ["link", "mqi_helpers", "mqc_9_2_0_0"]
dlopen2 = ["dep:dlopen2", "dep:libc"]
docsrs = ["link_api", "pcf", "exits", "mqai", "dlopen2", "mqc_latest"]
exits = []
link = ["link_mqm", "link_api"]
link_api = []
link_mqm = []
mqai = []
mqc_9_2_0_0 = []
mqc_9_3_0_0 = ["mqc_9_2_0_0"]
mqc_9_3_1_0 = ["mqc_9_3_0_0"]
mqc_9_3_2_0 = ["mqc_9_3_1_0"]
mqc_9_3_3_0 = ["mqc_9_3_2_0"]
mqc_9_3_4_0 = ["mqc_9_3_3_0"]
mqc_9_3_5_0 = ["mqc_9_3_4_0"]
mqc_9_4_0_0 = ["mqc_9_3_5_0"]
mqc_9_4_1_0 = ["mqc_9_4_0_0"]
mqc_9_4_2_0 = ["mqc_9_4_1_0"]
mqc_latest = ["mqc_9_4_2_0"]
mqi_helpers = []
pcf = []
pregen = ["pcf", "exits", "mqai", "bindgen", "mqc_latest"]
versiongen = []
[lib]
name = "libmqm_sys"
path = "src/lib.rs"
[lints.clippy]
similar_names = "allow"
[lints.clippy.all]
level = "deny"
priority = -1
[lints.clippy.nursery]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust]
non_camel_case_types = "allow"
non_snake_case = "allow"
unsafe_op_in_unsafe_fn = "warn"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(coverage,coverage_nightly)"]
level = "warn"
priority = 0
[package]
authors = ["Warren Spits <warren@advantic.au>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build/main.rs"
categories = ["external-ffi-bindings", "asynchronous"]
description = "IBM® MQ Interface (MQI), Programmable Command Format (PCF) and MQ Administration Interface (MQAI) bindings"
edition = "2021"
keywords = ["message-queue", "messaging"]
license = "Apache-2.0"
links = "mqm"
name = "libmqm-sys"
readme = "README.md"
repository = "https://github.com/advantic-au/libmqm-sys"
rust-version = "1.77"
version = "0.8.0"
[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
features = ["docsrs"]
no-default-features = true
targets = ["x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-msvc"]