mirror of
https://github.com/euzu/tuliprox.git
synced 2026-10-01 21:42:06 +02:00
64 lines
1.4 KiB
Rust
64 lines
1.4 KiB
Rust
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;
|
|
|
|
#[macro_export]
|
|
macro_rules! debug_if_enabled {
|
|
($fmt:expr, $( $args:expr ),*) => {
|
|
if log::log_enabled!(log::Level::Debug) {
|
|
log::log!(log::Level::Debug, $fmt, $($args),*);
|
|
}
|
|
};
|
|
|
|
($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);
|
|
}
|
|
};
|
|
}
|
|
|
|
pub use debug_if_enabled;
|
|
pub use trace_if_enabled;
|
|
|
|
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::*;
|