libmqm_default/
lib.rs

1/*!
2
3Default structures for the IBM® MQ Interface (MQI), Programmable Command Format (PCF) and MQ Administration Interface (MQAI) libraries.
4
5## Features
6*/
7
8#![cfg_attr(feature = "docsrs", doc = document_features::document_features!())]
9
10/*!
11 *
12 * Minimum MQ client can be set using the `mqc_*` features
13*/
14
15#[cfg(feature = "generate")]
16#[rustfmt::skip]
17mod defaults {
18    include!(concat!(env!("OUT_DIR"), "/defaults.rs"));
19}
20
21#[cfg(not(feature = "generate"))]
22#[path = "pregen/mod.rs"]
23#[rustfmt::skip]
24mod defaults;
25
26#[doc(inline)]
27pub use defaults::*;
28
29#[cfg(test)]
30mod tests {
31    use crate::defaults;
32
33    #[test]
34    fn endian() {
35        assert_eq!(defaults::MQMD2_DEFAULT.Encoding, libmqm_sys::MQENC_NATIVE);
36        assert_eq!(defaults::MQMD2_DEFAULT.Version, libmqm_sys::MQMD_VERSION_2);
37    }
38}