nanoservices_utils/
lib.rs

1//! This crate is a basic utils crate that helps glue nanoservices together.
2#[allow(dead_code)]
3pub mod errors;
4
5#[cfg(feature = "jwt")]
6#[allow(dead_code)]
7pub mod jwt;
8#[allow(dead_code)]
9pub mod config;
10
11#[cfg(feature = "networking")]
12#[allow(dead_code)]
13pub mod networking;
14
15
16#[cfg(feature = "dal")]
17#[allow(dead_code)]
18pub mod data_access;
19
20
21#[cfg(feature = "dal")]
22#[allow(dead_code)]
23pub use nan_serve_dal_tx_impl::impl_transaction;
24
25#[cfg(feature = "tokio-pub-sub")]
26#[allow(dead_code)]
27pub mod tokio_pub_sub;
28
29#[cfg(feature = "tokio-pub-sub")]
30#[allow(dead_code)]
31pub use ctor;
32
33#[cfg(feature = "tokio-pub-sub")]
34#[allow(dead_code)]
35pub use bincode;
36
37#[cfg(feature = "tokio-pub-sub")]
38#[allow(dead_code)]
39pub use nan_serve_event_subscriber::subscribe_to_event;
40
41#[cfg(feature = "tokio-pub-sub")]
42#[allow(dead_code)]
43pub use nan_serve_publish_event::publish_event;
44
45#[cfg(feature = "code-gen")]
46#[allow(dead_code)]
47pub mod code_gen;
48
49#[cfg(feature = "code-gen")]
50#[allow(dead_code)]
51pub use schemars;