Skip to main content

Crate limen_runtime

Crate limen_runtime 

Source
Expand description

§limen-runtime

Limen Runtime provides concrete runtime and scheduler implementations for executing Limen graphs. Runtimes implement the LimenRuntime trait defined in limen-core; schedulers implement DequeuePolicy (sequential) or WorkerScheduler (concurrent).

Status: skeleton. Module structure and scheduling algorithms are designed and partially implemented (see commented code). Full activation is tracked by the RS1 runtime lifecycle and Q1 test overhaul planned items. The limen-examples integration tests drive the currently active test runtimes (TestNoStdRuntime, TestScopedRuntime) defined in limen-core::runtime::bench.

§Modules

  • runtime — P2 single-thread and concurrent runtime implementations.
  • scheduler — EDF and throughput DequeuePolicy implementations.

§Feature Flags

FlagEffect
(default)no_std, no heap; single-thread runtime
allocenables alloc-backed runtime variants
stdimplies alloc; enables ScopedGraphApi-based concurrent runtime

Modules§

runtime
P2 runtime implementations.
scheduler
Scheduler policies for P2.