espforge-bindings 0.6.0

a scaffolding++ tool for creating esp32 no_std esphal without the hassle
// AUTO-GENERATED BY BUILD.RS - DO NOT EDIT MANUALLY

#[allow(dead_code)]
#[path = "status_led.rs"]
pub mod status_led;
#[path = "ili9341.rs"]
pub mod ili9341;
#[path = "tmp102.rs"]
pub mod tmp102;

/// The device tags this registry routes, emitted alongside `route_driver`
/// so the `espforge espf` catalog can be drift-checked against it.
pub const TAGS: &[&str] = &["status_led", "ili9341", "tmp102"];

pub fn route_driver(tag_name: &str, device: &espf::context::ParsedNode) -> Result<(), String> {
match tag_name {
        "status_led" => status_led::init(device),
        "ili9341" => ili9341::init(device),
        "tmp102" => tmp102::init(device),
_ => Err(format!("No compile-time driver engine found for runtime tag <{}>", tag_name)),
}
}