racoon 0.1.9

Racoon is a fast, fully customizable web framework for Rust focusing on simplicity.
Documentation
pub mod condition {
    use std::env;

    pub fn is_logging_enabled() -> bool {
        return match env::var("RACOON_LOGGING") {
            Ok(value) => {
                value.to_lowercase() == "true"
            }
            Err(_) => {
                false
            }
        };
    }
}

#[macro_export]
macro_rules! racoon_debug {
    ($($arg:tt)*) => {
        if crate::core::logging::condition::is_logging_enabled() {
            log::debug!($($arg)*);
        }
    }
}

#[macro_export]
macro_rules! racoon_info {
    ($($arg:tt)*) => {
        if crate::core::logging::condition::is_logging_enabled() {
            log::info!($($arg)*);
        }
    }
}

#[macro_export]
macro_rules! racoon_warn {
    ($($arg:tt)*) => {
        if use crate::core::logging::condition::is_logging_enabled() {
            log::warn!($($arg)*);
        }
    }
}

#[macro_export]
macro_rules! racoon_trace {
    ($($arg:tt)*) => {
        if use crate::core::logging::condition::is_logging_enabled() {
            log::trace!($($arg)*);
        }
    }
}

#[macro_export]
macro_rules! racoon_error {
    ($($arg:tt)*) => {
        if crate::core::logging::condition::is_logging_enabled() {
            log::error!($($arg)*);
        }
    }
}