rainmaker-components 0.1.0

Component abstractions for rainmaker
Documentation
#![feature(map_try_insert)] // used in http_linux.rs
#![feature(trait_alias)] // http_linux.rs

pub mod ble;
pub mod error;
pub mod http;
pub mod mqtt;
pub mod persistent_storage;
pub mod protocomm;
pub mod wifi;
pub mod wifi_prov;

pub(crate) mod proto;
pub(crate) mod utils;

fn hello(name: &str) {
    log::info!("hello from {}", name);
}

pub fn say_hello() {
    #[cfg(target_os = "espidf")]
    hello("espidf");

    #[cfg(target_os = "linux")]
    hello("linux");
}