plugx-config 0.3.0

Plugin configuration management
Documentation
#[doc(hidden)]
#[macro_export]
macro_rules! is_debug_level_enabled {
    () => {{
        cfg_if::cfg_if! {
            if #[cfg(feature = "tracing")] {
                tracing::enabled!(tracing::Level::DEBUG)
            } else if #[cfg(feature = "logging")] {
                log::log_enabled!(log::Level::Debug)
            } else {
                false
            }
        }
    }};
}

#[doc(hidden)]
#[macro_export]
macro_rules! is_trace_level_enabled {
    () => {{
        cfg_if::cfg_if! {
            if #[cfg(feature = "tracing")] {
                tracing::enabled!(tracing::Level::TRACE)
            } else if #[cfg(feature = "logging")] {
                log::log_enabled!(log::Level::Trace)
            } else {
                false
            }
        }
    }};
}