rigless 0.0.4

Virtual hardware-in-the-loop runtime: run unmodified firmware on an emulated MCU with every peripheral, chip model, and unit of virtual time in Rust; needs the rigless-sidecar package from rigless-labs/qemu
Documentation
// Copyright (c) 2026 Rigless Labs.
// SPDX-License-Identifier: Apache-2.0
#![doc = include_str!("../README.md")]

// Every generated register table imports `rigless::soc`, and so does the fixture the
// generator's own test compiles; this alias is what makes that one emitted literal resolve
// inside the library as well as outside it. Deleting it breaks 56 files at once. The gate is
// every SoC feature, because a build with none compiles no generated table: add a new SoC's
// feature here as well as to `soc`.
#[cfg(feature = "stm32f427")]
extern crate self as rigless;

mod runtime;

#[cfg(not(loom))]
pub mod machine;
pub mod soc;
#[cfg(feature = "svd")]
pub mod svd;

#[cfg(not(loom))]
pub use runtime::session;
pub use runtime::{coverage, device, mcu, sidecar, time};