Files
tuliprox/src/utils/mod.rs
T

64 lines
1.4 KiB
Rust
Raw Normal View History

2025-05-04 10:59:08 +02:00
mod string_utils;
mod json_utils;
mod default_utils;
mod size_utils;
mod sys_utils;
mod hash_utils;
mod compression;
mod file;
mod network;
mod bincode_utils;
mod time_utils;
mod crypto_utils;
mod constants;
mod step_measure;
pub mod logging;
2024-12-09 19:26:39 +01:00
#[macro_export]
macro_rules! debug_if_enabled {
($fmt:expr, $( $args:expr ),*) => {
if log::log_enabled!(log::Level::Debug) {
2025-01-02 08:18:16 +01:00
log::log!(log::Level::Debug, $fmt, $($args),*);
2024-12-09 19:26:39 +01:00
}
};
($txt:expr) => {
if log::log_enabled!(log::Level::Debug) {
log::log!(Level::Debug, $txt);
}
};
}
#[macro_export]
macro_rules! trace_if_enabled {
($fmt:expr, $( $args:expr ),*) => {
if log::log_enabled!(log::Level::Trace) {
log::log!(log::Level::Trace, $fmt, $($args),*);
}
};
($txt:expr) => {
if log::log_enabled!(log::Level::Trace) {
log::log!(Level::Trace, $txt);
}
};
}
2025-02-05 20:01:49 +01:00
pub use debug_if_enabled;
2025-04-23 20:21:36 +02:00
pub use trace_if_enabled;
2025-05-04 10:59:08 +02:00
pub use self::default_utils::*;
pub use self::string_utils::*;
pub use self::json_utils::*;
pub use self::size_utils::*;
pub use self::sys_utils::*;
pub use self::hash_utils::*;
pub use self::compression::*;
pub use self::file::*;
pub use self::network::*;
pub use self::bincode_utils::*;
pub use self::time_utils::*;
pub use self::crypto_utils::*;
pub use self::constants::*;
pub use self::step_measure::*;