Cargo Features

[dependencies]
libmqm-sys = { version = "0.6.0", default-features = false, features = ["pregen", "dlopen2", "link", "link_mqm", "link_api", "mqi_helpers", "pcf", "exits", "mqai", "docsrs", "bindgen", "versiongen", "mqc_9_2_0_0", "mqc_9_2_0_5", "mqc_9_2_0_6", "mqc_9_2_0_7", "mqc_9_2_0_10", "mqc_9_2_0_11", "mqc_9_2_0_15", "mqc_9_2_0_16", "mqc_9_2_0_20", "mqc_9_2_0_21", "mqc_9_2_0_22", "mqc_9_2_0_25", "mqc_9_2_0_26", "mqc_9_2_0_27", "mqc_9_2_0_28", "mqc_9_3_0_0", "mqc_9_3_0_1", "mqc_9_3_0_2", "mqc_9_3_0_4", "mqc_9_3_0_5", "mqc_9_3_0_6", "mqc_9_3_0_10", "mqc_9_3_0_11", "mqc_9_3_0_15", "mqc_9_3_0_16", "mqc_9_3_0_17", "mqc_9_3_0_20", "mqc_9_3_0_21", "mqc_9_3_0_25", "mqc_9_3_1_0", "mqc_9_3_2_0", "mqc_9_3_2_1", "mqc_9_3_3_0", "mqc_9_3_3_1", "mqc_9_3_4_0", "mqc_9_3_4_1", "mqc_9_3_5_0", "mqc_9_3_5_1", "mqc_9_4_0_0", "mqc_9_4_0_5", "mqc_9_4_0_6", "mqc_9_4_1_0"] }
default = bindgen, link, mqc_9_2_0_0, mqi_helpers, versiongen

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

pregen = bindgen, exits, mqai, mqc_9_4_1_0, pcf, versiongen

Generate the bindings and save them in the src folder

dlopen2 docsrs?

Enable runtime loading of the MQI library using dlopen2

Enables dlopen2 and libc

Affects libmqm-sys::dlopen2

Link the MQI library at compile time

Affects libmqm-sys::link

mqi_helpers default

Compile the string and stuct initialisers from the MQI C headers

pcf docsrs? pregen?

Enable structures for PCF

exits docsrs? pregen?

Enable structures for exits

mqai docsrs? pregen?

Enable structures and constants for MQAI

Affects function::Mqai

docsrs = dlopen2, exits, link_api, mqai, mqc_9_4_1_0, pcf
bindgen build default pregen? = versiongen

Use bindgen to generate bindings

Enables bindgen ^0.70.1

Affects libmqm-sys::lib

versiongen default bindgen pregen?

Generate version file from MQC library

Affects libmqm-sys::version

mqc_9_2_0_0 default mqc_9_2_0_5?

Minimum MQ client version 9.2.0.0

mqc_9_2_0_5 mqc_9_2_0_6? = mqc_9_2_0_0

Minimum MQ client version 9.2.0.5

mqc_9_2_0_6 mqc_9_2_0_7? = mqc_9_2_0_5

Minimum MQ client version 9.2.0.6

mqc_9_2_0_7 mqc_9_2_0_10? = mqc_9_2_0_6

Minimum MQ client version 9.2.0.7

mqc_9_2_0_10 mqc_9_2_0_11? = mqc_9_2_0_7

Minimum MQ client version 9.2.0.10

mqc_9_2_0_11 mqc_9_2_0_15? = mqc_9_2_0_10

Minimum MQ client version 9.2.0.11

mqc_9_2_0_15 mqc_9_2_0_16? = mqc_9_2_0_11

Minimum MQ client version 9.2.0.15

mqc_9_2_0_16 mqc_9_2_0_20? = mqc_9_2_0_15

Minimum MQ client version 9.2.0.16

mqc_9_2_0_20 mqc_9_2_0_21? = mqc_9_2_0_16

Minimum MQ client version 9.2.0.20

mqc_9_2_0_21 mqc_9_2_0_22? = mqc_9_2_0_20

Minimum MQ client version 9.2.0.21

mqc_9_2_0_22 mqc_9_2_0_25? = mqc_9_2_0_21

Minimum MQ client version 9.2.0.22

mqc_9_2_0_25 mqc_9_2_0_26? = mqc_9_2_0_22

Minimum MQ client version 9.2.0.25

mqc_9_2_0_26 mqc_9_2_0_27? = mqc_9_2_0_25

Minimum MQ client version 9.2.0.26

mqc_9_2_0_27 mqc_9_2_0_28? = mqc_9_2_0_26

Minimum MQ client version 9.2.0.27

mqc_9_2_0_28 mqc_9_3_0_0? = mqc_9_2_0_27

Minimum MQ client version 9.2.0.28

mqc_9_3_0_0 mqc_9_3_0_1? = mqc_9_2_0_28

Minimum MQ client version 9.3.0.0

mqc_9_3_0_1 mqc_9_3_0_2? = mqc_9_3_0_0

Minimum MQ client version 9.3.0.1

mqc_9_3_0_2 mqc_9_3_0_4? = mqc_9_3_0_1

Minimum MQ client version 9.3.0.2

mqc_9_3_0_4 mqc_9_3_0_5? = mqc_9_3_0_2

Minimum MQ client version 9.3.0.4

mqc_9_3_0_5 mqc_9_3_0_6? = mqc_9_3_0_4

Minimum MQ client version 9.3.0.5

mqc_9_3_0_6 mqc_9_3_0_10? = mqc_9_3_0_5

Minimum MQ client version 9.3.0.6

mqc_9_3_0_10 mqc_9_3_0_11? = mqc_9_3_0_6

Minimum MQ client version 9.3.0.10

mqc_9_3_0_11 mqc_9_3_0_15? = mqc_9_3_0_10

Minimum MQ client version 9.3.0.11

mqc_9_3_0_15 mqc_9_3_0_16? = mqc_9_3_0_11

Minimum MQ client version 9.3.0.15

mqc_9_3_0_16 mqc_9_3_0_17? = mqc_9_3_0_15

Minimum MQ client version 9.3.0.16

mqc_9_3_0_17 mqc_9_3_0_20? = mqc_9_3_0_16

Minimum MQ client version 9.3.0.17

mqc_9_3_0_20 mqc_9_3_0_21? = mqc_9_3_0_17

Minimum MQ client version 9.3.0.20

mqc_9_3_0_21 mqc_9_3_0_25? = mqc_9_3_0_20

Minimum MQ client version 9.3.0.21

mqc_9_3_0_25 mqc_9_3_1_0? = mqc_9_3_0_21

Minimum MQ client version 9.3.0.25

mqc_9_3_1_0 mqc_9_3_2_0? = mqc_9_3_0_25

Minimum MQ client version 9.3.1.0

mqc_9_3_2_0 mqc_9_3_2_1? = mqc_9_3_1_0

Minimum MQ client version 9.3.2.0

mqc_9_3_2_1 mqc_9_3_3_0? = mqc_9_3_2_0

Minimum MQ client version 9.3.2.1

mqc_9_3_3_0 mqc_9_3_3_1? = mqc_9_3_2_1

Minimum MQ client version 9.3.3.0

mqc_9_3_3_1 mqc_9_3_4_0? = mqc_9_3_3_0

Minimum MQ client version 9.3.3.1

mqc_9_3_4_0 mqc_9_3_4_1? = mqc_9_3_3_1

Minimum MQ client version 9.3.4.0

mqc_9_3_4_1 mqc_9_3_5_0? = mqc_9_3_4_0

Minimum MQ client version 9.3.4.1

mqc_9_3_5_0 mqc_9_3_5_1? = mqc_9_3_4_1

Minimum MQ client version 9.3.5.0

mqc_9_3_5_1 mqc_9_4_0_0? = mqc_9_3_5_0

Minimum MQ client version 9.3.5.1

mqc_9_4_0_0 mqc_9_4_0_5? = mqc_9_3_5_1

Minimum MQ client version 9.4.0.0

mqc_9_4_0_5 mqc_9_4_0_6? = mqc_9_4_0_0

Minimum MQ client version 9.4.0.5

mqc_9_4_0_6 mqc_9_4_1_0? = mqc_9_4_0_5

Minimum MQ client version 9.4.0.6

mqc_9_4_1_0 docsrs? pregen? = mqc_9_4_0_6

Minimum MQ client version 9.4.1.0