Skip to main content

loeres_device/
lib.rs

1//! `loeres-device` — deterministic edge-side solver entrypoints.
2//!
3//! Environment: `#![no_std]`, no `alloc`. Optimizes for bounded iteration,
4//! fixed memory, small binaries, and analyzable, panic-averse solve paths.
5//! Depends on `loeres-core` and `loeres-backend-static` only — never on
6//! `loeres-cluster`, `loeres-backend-std`, async runtimes, threads, logging,
7//! or FFI gateways.
8//!
9//! Public module topography (external design §1.5):
10//! `problem`, `solve`, `config`, `workspace`, `diagnostic`.
11//!
12//! Phase 0 skeleton: modules are documented placeholders.
13#![cfg_attr(not(test), no_std)]
14#![forbid(unsafe_code)]
15
16pub mod config;
17pub mod diagnostic;
18pub mod problem;
19pub mod solve;
20pub mod workspace;