1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
//! Mynewt Custom API for Rust

use crate::{
    result::*,
    kernel::os::*,
    hw::sensor::*,
    encoding::json::*,
    libs::sensor_coap::*,
    Strn,
};

/// Contains Rust bindings for Mynewt Custom API `libs/sensor_coap`
#[allow(improper_ctypes)]  // TODO: Allow `pub struct stats_coap_stats {}`
pub mod sensor_coap;       // Export `sensor_coap.rs` as Rust module `mynewt::libs::sensor_coap`

/// Contains Rust bindings for Mynewt Custom API `libs/sensor_network`
pub mod sensor_network;    // Export `sensor_network.rs` as Rust module `mynewt::libs::sensor_network`

/// Contains Rust bindings for Mynewt Custom API `libs/mynewt_rust`
pub mod mynewt_rust;       // Export `mynewt_rust.rs` as Rust module `mynewt::libs::mynewt_rust`