Skip to main content

nifi_rust_client/
lib.rs

1// @generated — do not edit; run `cargo run -p nifi-openapi-gen`
2
3pub mod builder;
4pub mod client;
5pub mod error;
6pub use builder::NifiClientBuilder;
7pub use client::NifiClient;
8pub use error::NifiError;
9
10#[cfg(not(any(feature = "nifi-2-6-0", feature = "nifi-2-7-2", feature = "nifi-2-8-0")))]
11compile_error!("Enable at least one NiFi version feature, e.g. features = [\"nifi-2-8-0\"]");
12
13#[cfg(all(
14    feature = "nifi-2-6-0",
15    any(feature = "nifi-2-7-2", feature = "nifi-2-8-0"),
16    not(feature = "dynamic")
17))]
18compile_error!("Multiple NiFi versions require the \"dynamic\" feature");
19
20#[cfg(all(
21    feature = "nifi-2-7-2",
22    any(feature = "nifi-2-6-0", feature = "nifi-2-8-0"),
23    not(feature = "dynamic")
24))]
25compile_error!("Multiple NiFi versions require the \"dynamic\" feature");
26
27#[cfg(all(
28    feature = "nifi-2-8-0",
29    any(feature = "nifi-2-6-0", feature = "nifi-2-7-2"),
30    not(feature = "dynamic")
31))]
32compile_error!("Multiple NiFi versions require the \"dynamic\" feature");
33
34#[cfg(feature = "nifi-2-6-0")]
35pub mod v2_6_0;
36#[cfg(feature = "nifi-2-7-2")]
37pub mod v2_7_2;
38#[cfg(feature = "nifi-2-8-0")]
39pub mod v2_8_0;
40
41#[cfg(all(
42    feature = "nifi-2-6-0",
43    not(feature = "dynamic"),
44    not(feature = "nifi-2-7-2"),
45    not(feature = "nifi-2-8-0")
46))]
47pub use v2_6_0::{api, types};
48
49#[cfg(all(
50    feature = "nifi-2-7-2",
51    not(feature = "dynamic"),
52    not(feature = "nifi-2-6-0"),
53    not(feature = "nifi-2-8-0")
54))]
55pub use v2_7_2::{api, types};
56
57#[cfg(all(
58    feature = "nifi-2-8-0",
59    not(feature = "dynamic"),
60    not(feature = "nifi-2-6-0"),
61    not(feature = "nifi-2-7-2")
62))]
63pub use v2_8_0::{api, types};
64
65#[cfg(feature = "dynamic")]
66pub mod dynamic;