embedded-ui 0.0.0

Simple UI framework created for embedded systems
Documentation
#[cfg(all(not(feature = "std"), feature = "defmt"))]
pub mod logger {
    macro_rules! debug {
        ($($args: expr),* $(,)?) => {
            defmt::debug!($($args),*)
        };
    }

    macro_rules! warning {
        ($($args: expr),* $(,)?) => {
            defmt::warn!($($args),*)
        };
    }

    pub(crate) use debug;
    pub(crate) use warning;
}

#[cfg(all(feature = "std", not(feature = "defmt")))]
pub mod logger {
    macro_rules! debug {
        ($($args: expr),* $(,)?) => {
            std::println!($($args),*)
        };
    }

    macro_rules! warning {
        ($($args: expr),* $(,)?) => {
            std::eprintln!($($args),*)
        };
    }

    pub(crate) use debug;
    pub(crate) use warning;
}

#[cfg(all(not(feature = "std"), not(feature = "defmt")))]
pub mod logger {
    macro_rules! debug {
        ($($args: expr),* $(,)?) => {};
    }

    macro_rules! warning {
        ($($args: expr),* $(,)?) => {};
    }

    pub(crate) use debug;
    pub(crate) use warning;
}