simx00x 0.1.0

A no-std and no-alloc driver for SIM800L GSM modules (and probably similar modules)
Documentation
//! Inner module to support defmt logger.

#[cfg(feature = "defmt")]
macro_rules! trace {
    ($($arg:tt)+) => {
        defmt::trace!($($arg)+);
    }
}
#[cfg(feature = "defmt")]
macro_rules! debug {
    ($($arg:tt)+) => {
        defmt::debug!($($arg)+);
    }
}
#[cfg(feature = "defmt")]
macro_rules! info {
    ($($arg:tt)+) => {
        defmt::info!($($arg)+);
    }
}
#[cfg(feature = "defmt")]
macro_rules! warning {
    ($($arg:tt)+) => {
        defmt::warn!($($arg)+);
    }
}
#[cfg(feature = "defmt")]
macro_rules! error {
    ($($arg:tt)+) => {
        defmt::error!($($arg)+);
    }
}

#[cfg(not(feature = "defmt"))]
macro_rules! trace {
    ($($arg:tt)+) => {};
}
#[cfg(not(feature = "defmt"))]
macro_rules! debug {
    ($($arg:tt)+) => {};
}
#[cfg(not(feature = "defmt"))]
macro_rules! info {
    ($($arg:tt)+) => {};
}
#[cfg(not(feature = "defmt"))]
macro_rules! warning {
    ($($arg:tt)+) => {};
}
#[cfg(not(feature = "defmt"))]
macro_rules! error {
    ($($arg:tt)+) => {};
}

pub(crate) use {debug, error, info, trace, warning};